DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
SampleIssues.cpp
Go to the documentation of this file.
1/*
2 * DUNE DAQ modification notice:
3 * This file has been modified from the original ATLAS ers source for the DUNE DAQ project.
4 * Fork baseline commit: 8267df82a4f6fe6bf02c4014923eba19eddc4614 (2020-04-14).
5 * Renamed since fork: yes (from src/SampleIssues.cxx to src/SampleIssues.cpp).
6 *
7 * Original copyright:
8 * Copyright (C) 2001-2020 CERN for the benefit of the ATLAS collaboration.
9 * Licensed under the Apache License, Version 2.0.
10 */
11
12#include <ers/SampleIssues.hpp>
13
16ERS_DEFINE_ISSUE_CXX( ers, // namespace
17 File, // issue class name
18 ERS_EMPTY, // no message
19 ((const char *)file_name ) // single attribute
20 )
21
22
25ERS_DEFINE_ISSUE_BASE_CXX( ers, // namespace
26 CantOpenFile, // issue class name
27 ers::File, // base class name
28 "Can not open \"" << file_name << "\" file", // message
29 ((const char *)file_name ), // base class attributes
30 ERS_EMPTY // no attributes in this class
31 )
32
33
35ERS_DEFINE_ISSUE_BASE_CXX( ers, // namespace
36 FileDoesNotExist, // issue class name
37 ers::File, // base class name
38 "File \"" << file_name << "\" does not exist", // message
39 (( const char * )file_name ), // base class attributes
40 ERS_EMPTY // no attributes in this class
41 )
42
43
46ERS_DEFINE_ISSUE_BASE_CXX( ers, // namespace
47 PermissionDenied, // issue class name
48 ers::File, // base class name
49 "You are not allowed to open \""
50 << file_name << "\" file, which has "
51 << mode << " access mode", // message
52 ((const char *)file_name ), // base class attributes
53 ((int)mode ) // attribute of this class
54 )
55
#define ERS_DEFINE_ISSUE_CXX(namespace_name, class_name, message, attributes)
#define ERS_DEFINE_ISSUE_BASE_CXX(namespace_name, class_name, base_class_name, message, base_attributes, attributes)
#define ERS_EMPTY
CantOpenFile