Go to the source code of this file.
◆ HOPS_REGISTER_TYPE_TAG
| #define HOPS_REGISTER_TYPE_TAG |
( |
|
T, |
|
|
|
NAME |
|
) |
| |
Value:
{ \
template<> struct MHO_TypeTag< T > \
{ \
static std::string
Value() {
return std::string(NAME); } \
}; \
}
Definition: MHO_AdhocFlagging.hh:18
static std::string Value()
Definition: MHO_ClassIdentity.hh:36
Register a stable, compiler-independent tag string for a type. The tag is the MD5 input used to compute the type's UUID, so once a type is committed to on-disk format this string must never change. Use at file scope; T may be a hops:: typedef written unqualified because the macro re-opens namespace hops.