1 #ifndef Framework_HCTypeTag_h 2 #define Framework_HCTypeTag_h 33 namespace eventsetup {
34 namespace heterocontainer {
54 return HCTypeTag(typelookup::classTypeInfo<T>(), typelookup::className<T>());
69 #define HCTYPETAG_HELPER_METHODS(_dataclass_) TYPELOOKUP_METHODS(_dataclass_) 71 #define DEFINE_HCTYPETAG_REGISTRATION(type) DEFINE_TYPELOOKUP_REGISTRATION(type)
char const * name() const
static HCTypeTag findType(char const *iTypeName)
find a type based on the types name, if not found will return default HCTypeTag
const std::type_info & typeInfo() const
HCTypeTag(TypeIDBase const &iValue, const char *iName)
HCTypeTag(std::type_info const &iValue, char const *iName)
std::type_info const & value() const