![]() |
ATLAS Offline Software
|
#include "AthLinks/ElementLink.h"
#include "AthLinks/DataLink.h"
#include "TrigStorageDefinitions/TypeInformation.h"
Go to the source code of this file.
Macros | |
#define | HLT_BEGIN_TYPE_REGISTRATION typedef HLT::TypeInformation::newlist:: |
#define | CAT(A, B) A ## B |
#define | SELECT(NAME, NUM) CAT( NAME ## _, NUM ) |
#define | GET_COUNT(_1, _2, _3, _4, _5, _6, COUNT, ...) COUNT |
#define | VA_SIZE(...) GET_COUNT( __VA_ARGS__, 6, 5, 4, 3, 2, 1 ) |
#define | VA_SELECT(NAME, ...) SELECT( NAME, VA_SIZE(__VA_ARGS__) )(__VA_ARGS__) |
#define | HLT_REGISTER_IMPL_3(OBJECT, FEATURE, CONTAINER) |
#define | HLT_REGISTER_IMPL_4(OBJECT, FEATURE, CONTAINER, AUX) |
#define | HLT_REGISTER_TYPE(...) VA_SELECT(HLT_REGISTER_IMPL,__VA_ARGS__) |
#define | HLT_END_TYPE_REGISTRATION(name) done TypeInfo_##name; |
#define CAT | ( | A, | |
B | |||
) | A ## B |
Definition at line 18 of file EDM_TypeInformation.h.
#define GET_COUNT | ( | _1, | |
_2, | |||
_3, | |||
_4, | |||
_5, | |||
_6, | |||
COUNT, | |||
... | |||
) | COUNT |
Definition at line 21 of file EDM_TypeInformation.h.
#define HLT_BEGIN_TYPE_REGISTRATION typedef HLT::TypeInformation::newlist:: |
Definition at line 14 of file EDM_TypeInformation.h.
Definition at line 37 of file EDM_TypeInformation.h.
#define HLT_REGISTER_IMPL_3 | ( | OBJECT, | |
FEATURE, | |||
CONTAINER | |||
) |
Definition at line 27 of file EDM_TypeInformation.h.
#define HLT_REGISTER_IMPL_4 | ( | OBJECT, | |
FEATURE, | |||
CONTAINER, | |||
AUX | |||
) |
Definition at line 31 of file EDM_TypeInformation.h.
#define HLT_REGISTER_TYPE | ( | ... | ) | VA_SELECT(HLT_REGISTER_IMPL,__VA_ARGS__) |
Definition at line 35 of file EDM_TypeInformation.h.
#define SELECT | ( | NAME, | |
NUM | |||
) | CAT( NAME ## _, NUM ) |
Definition at line 19 of file EDM_TypeInformation.h.
Definition at line 24 of file EDM_TypeInformation.h.
#define VA_SIZE | ( | ... | ) | GET_COUNT( __VA_ARGS__, 6, 5, 4, 3, 2, 1 ) |
Definition at line 22 of file EDM_TypeInformation.h.