#include <typeinfo>
#include <utility>
Go to the source code of this file.
#define DEFINE_TYPELOOKUP_REGISTRATION |
( |
|
type | ) |
|
Value: edm::typelookup::className<type>(),
typeid(
type))
#define EDM_TYPELOOKUP_SYM(x, y)
Definition at line 98 of file typelookup.h.
#define EDM_TYPELOOKUP_SYM2 |
( |
|
x, |
|
|
|
y |
|
) |
| x##y |
#define TYPELOOKUP_DATA_REG |
( |
|
_dataclass_ | ) |
|
Value:#define DEFINE_TYPELOOKUP_REGISTRATION(type)
#define TYPELOOKUP_METHODS(Tname)
Definition at line 102 of file typelookup.h.
#define TYPELOOKUP_METHODS |
( |
|
Tname | ) |
|
Value: template <> \
const char* className<Tname>() { \
return #Tname; \
} \
template <> \
const std::type_info& classTypeInfo<Tname>() { \
return typeid(Tname); \
} \
} \
}
Definition at line 81 of file typelookup.h.