Line data Source code
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 :
14 : /** \def ers::File This is the base class for all file related issues.
15 : */
16 0 : ERS_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 : /** \def ers::CantOpenFile This issue is reported when a certain file can
23 : * not be opened by any reason.
24 : */
25 0 : ERS_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 : /** \def ers::FileDoesNotExist This issue is reported when a certain file does not exist.
34 : */
35 0 : ERS_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 : /** \def ers::PermissionDenied This issue is reported when a certain file exists but
44 : * but not accessible for the current user.
45 : */
46 0 : ERS_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 :
|