#include <typeinfo>
#include <utility>
Go to the source code of this file.
Classes | |
class | edm::typelookup::NameRegistrar |
Namespaces | |
edm | |
HLT enums. | |
edm::typelookup | |
Macros | |
#define | DEFINE_TYPELOOKUP_REGISTRATION(type) static const edm::typelookup::NameRegistrar EDM_TYPELOOKUP_SYM(s_register , __LINE__ ) (edm::typelookup::className<type>(),typeid(type)) |
#define | EDM_TYPELOOKUP_SYM(x, y) EDM_TYPELOOKUP_SYM2(x,y) |
#define | EDM_TYPELOOKUP_SYM2(x, y) x ## y |
#define | TYPELOOKUP_DATA_REG(_dataclass_) |
#define | TYPELOOKUP_METHODS(Tname) |
Functions | |
template<typename T > | |
const char * | edm::typelookup::className () |
template<typename T > | |
const std::type_info & | edm::typelookup::classTypeInfo () |
std::pair< const char *, const std::type_info * > | edm::typelookup::findType (const char *iClassName) |
#define DEFINE_TYPELOOKUP_REGISTRATION | ( | type | ) | static const edm::typelookup::NameRegistrar EDM_TYPELOOKUP_SYM(s_register , __LINE__ ) (edm::typelookup::className<type>(),typeid(type)) |
Definition at line 93 of file typelookup.h.
#define EDM_TYPELOOKUP_SYM | ( | x, | |
y | |||
) | EDM_TYPELOOKUP_SYM2(x,y) |
Definition at line 90 of file typelookup.h.
#define EDM_TYPELOOKUP_SYM2 | ( | x, | |
y | |||
) | x ## y |
Definition at line 91 of file typelookup.h.
#define TYPELOOKUP_DATA_REG | ( | _dataclass_ | ) |
Definition at line 96 of file typelookup.h.
#define TYPELOOKUP_METHODS | ( | Tname | ) |
Definition at line 82 of file typelookup.h.