DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
IssueDeclarationMacro.hpp File Reference
#include <boost/preprocessor/if.hpp>
#include <boost/preprocessor/seq.hpp>
#include <boost/preprocessor/tuple.hpp>
#include <boost/preprocessor/logical.hpp>
#include <boost/preprocessor/stringize.hpp>
#include <boost/preprocessor/comparison.hpp>
Include dependency graph for IssueDeclarationMacro.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ERS_EMPTY
#define ERS_IS_EMPTY(x)
#define ERS_IS_EMPTY_I(contents)
#define ERS_IS_EMPTY_II(contents)
#define ERS_IS_EMPTY_III(contents)
#define ERS_IS_EMPTY_HELPER()
#define ERS_IS_EMPTY_DEF_ERS_IS_EMPTY_TRUE   1 ,
#define ERS_IS_EMPTY_DEF_ERS_IS_EMPTY_HELPER   0 ,
#define ERS_TYPE(tuple)
#define ERS_NAME(tuple)
#define ERS_ATTRIBUTE_NAME(_, __, tuple)
#define ERS_ATTRIBUTE_NAME_TYPE(_, __, tuple)
#define ERS_ATTRIBUTE_SERIALIZATION(_, __, tuple)
#define ERS_ATTRIBUTE_ACCESSORS(_, __, tuple)
#define ERS_SET_MESSAGE(message)
#define ERS_PRINT_LIST(decl, attributes)
#define __ERS_DECLARE_ISSUE_BASE__(namespace_name, class_name, base_class_name, message, base_attributes, attributes)
#define __ERS_DEFINE_ISSUE_BASE__(INLINE, namespace_name, class_name, base_class_name, message, base_attributes, attributes)
#define ERS_DECLARE_ISSUE_BASE_HPP(namespace_name, class_name, base_class_name, message, base_attributes, attributes)
#define ERS_DEFINE_ISSUE_BASE_CXX(namespace_name, class_name, base_class_name, message, base_attributes, attributes)
#define ERS_DECLARE_ISSUE_HPP(namespace_name, class_name, message, attributes)
#define ERS_DEFINE_ISSUE_CXX(namespace_name, class_name, message, attributes)
#define ERS_DECLARE_ISSUE_BASE(namespace_name, class_name, base_class_name, message, base_attributes, attributes)
#define ERS_DECLARE_ISSUE(namespace_name, class_name, message, attributes)

Macro Definition Documentation

◆ __ERS_DECLARE_ISSUE_BASE__

#define __ERS_DECLARE_ISSUE_BASE__ ( namespace_name,
class_name,
base_class_name,
message,
base_attributes,
attributes )

Definition at line 51 of file IssueDeclarationMacro.hpp.

◆ __ERS_DEFINE_ISSUE_BASE__

#define __ERS_DEFINE_ISSUE_BASE__ ( INLINE,
namespace_name,
class_name,
base_class_name,
message,
base_attributes,
attributes )

Definition at line 89 of file IssueDeclarationMacro.hpp.

◆ ERS_ATTRIBUTE_ACCESSORS

#define ERS_ATTRIBUTE_ACCESSORS ( _,
__,
tuple )
Value:

Definition at line 35 of file IssueDeclarationMacro.hpp.

◆ ERS_ATTRIBUTE_NAME

#define ERS_ATTRIBUTE_NAME ( _,
__,
tuple )
Value:

Definition at line 24 of file IssueDeclarationMacro.hpp.

◆ ERS_ATTRIBUTE_NAME_TYPE

#define ERS_ATTRIBUTE_NAME_TYPE ( _,
__,
tuple )
Value:

Definition at line 27 of file IssueDeclarationMacro.hpp.

◆ ERS_ATTRIBUTE_SERIALIZATION

#define ERS_ATTRIBUTE_SERIALIZATION ( _,
__,
tuple )
Value:

Definition at line 31 of file IssueDeclarationMacro.hpp.

◆ ERS_DECLARE_ISSUE

#define ERS_DECLARE_ISSUE ( namespace_name,
class_name,
message,
attributes )
Value:

Definition at line 148 of file IssueDeclarationMacro.hpp.

◆ ERS_DECLARE_ISSUE_BASE

#define ERS_DECLARE_ISSUE_BASE ( namespace_name,
class_name,
base_class_name,
message,
base_attributes,
attributes )
Value:

Definition at line 144 of file IssueDeclarationMacro.hpp.

◆ ERS_DECLARE_ISSUE_BASE_HPP

#define ERS_DECLARE_ISSUE_BASE_HPP ( namespace_name,
class_name,
base_class_name,
message,
base_attributes,
attributes )
Value:

Definition at line 132 of file IssueDeclarationMacro.hpp.

◆ ERS_DECLARE_ISSUE_HPP

#define ERS_DECLARE_ISSUE_HPP ( namespace_name,
class_name,
message,
attributes )
Value:

Definition at line 138 of file IssueDeclarationMacro.hpp.

◆ ERS_DEFINE_ISSUE_BASE_CXX

#define ERS_DEFINE_ISSUE_BASE_CXX ( namespace_name,
class_name,
base_class_name,
message,
base_attributes,
attributes )
Value:

Definition at line 135 of file IssueDeclarationMacro.hpp.

◆ ERS_DEFINE_ISSUE_CXX

#define ERS_DEFINE_ISSUE_CXX ( namespace_name,
class_name,
message,
attributes )
Value:

Definition at line 141 of file IssueDeclarationMacro.hpp.

◆ ERS_EMPTY

#define ERS_EMPTY

Definition at line 11 of file IssueDeclarationMacro.hpp.

◆ ERS_IS_EMPTY

#define ERS_IS_EMPTY ( x)
Value:

Definition at line 13 of file IssueDeclarationMacro.hpp.

◆ ERS_IS_EMPTY_DEF_ERS_IS_EMPTY_HELPER

#define ERS_IS_EMPTY_DEF_ERS_IS_EMPTY_HELPER   0 ,

Definition at line 19 of file IssueDeclarationMacro.hpp.

◆ ERS_IS_EMPTY_DEF_ERS_IS_EMPTY_TRUE

#define ERS_IS_EMPTY_DEF_ERS_IS_EMPTY_TRUE   1 ,

Definition at line 18 of file IssueDeclarationMacro.hpp.

◆ ERS_IS_EMPTY_HELPER

#define ERS_IS_EMPTY_HELPER ( )
Value:

Definition at line 17 of file IssueDeclarationMacro.hpp.

◆ ERS_IS_EMPTY_I

#define ERS_IS_EMPTY_I ( contents)
Value:

Definition at line 14 of file IssueDeclarationMacro.hpp.

◆ ERS_IS_EMPTY_II

#define ERS_IS_EMPTY_II ( contents)
Value:

Definition at line 15 of file IssueDeclarationMacro.hpp.

◆ ERS_IS_EMPTY_III

#define ERS_IS_EMPTY_III ( contents)
Value:

Definition at line 16 of file IssueDeclarationMacro.hpp.

◆ ERS_NAME

#define ERS_NAME ( tuple)
Value:

Definition at line 22 of file IssueDeclarationMacro.hpp.

◆ ERS_PRINT_LIST

#define ERS_PRINT_LIST ( decl,
attributes )
Value:

Definition at line 48 of file IssueDeclarationMacro.hpp.

◆ ERS_SET_MESSAGE

#define ERS_SET_MESSAGE ( message)
Value:

Definition at line 43 of file IssueDeclarationMacro.hpp.

◆ ERS_TYPE

#define ERS_TYPE ( tuple)
Value:

Definition at line 21 of file IssueDeclarationMacro.hpp.