![]() |
ATLAS Offline Software
|
This specialization is used for classes deriving from DataObject.
More...
#include <ClassID_traits.h>
Public Types | |
| using | has_version_tag = std::false_type |
| using | has_classID_tag = std::false_type |
Static Public Member Functions | |
| static const CLID & | ID () |
| the CLID of T | |
| static const std::string & | typeName () |
| the demangled type name of T | |
| static const std::type_info & | typeInfo () |
| the type id of T | |
| static const std::type_info & | typeId () |
| Function returning a type identifier for the selected type. | |
Static Public Attributes | |
| static const bool | s_isDataObject = true |
| static const int | s_version = 0 |
| static const bool | s_isConst = false |
This specialization is used for classes deriving from DataObject.
To avoid having a compile-time dependency on DataObject, we enable this based on whether or not T::classID() is defined.
Definition at line 71 of file Control/AthenaKernel/AthenaKernel/ClassID_traits.h.
| using ClassID_traits< T >::has_classID_tag = std::false_type |
Definition at line 91 of file Control/AthenaKernel/AthenaKernel/ClassID_traits.h.
| using ClassID_traits< T >::has_version_tag = std::false_type |
Definition at line 90 of file Control/AthenaKernel/AthenaKernel/ClassID_traits.h.
|
inlinestatic |
the CLID of T
Definition at line 75 of file Control/AthenaKernel/AthenaKernel/ClassID_traits.h.
|
inlinestatic |
Function returning a type identifier for the selected type.
Definition at line 77 of file Event/xAOD/xAODCore/xAODCore/ClassID_traits.h.
|
inlinestatic |
the type id of T
Definition at line 86 of file Control/AthenaKernel/AthenaKernel/ClassID_traits.h.
|
inlinestatic |
the demangled type name of T
Definition at line 80 of file Control/AthenaKernel/AthenaKernel/ClassID_traits.h.
|
static |
Definition at line 97 of file Control/AthenaKernel/AthenaKernel/ClassID_traits.h.
|
static |
Definition at line 72 of file Control/AthenaKernel/AthenaKernel/ClassID_traits.h.
|
static |
Definition at line 93 of file Control/AthenaKernel/AthenaKernel/ClassID_traits.h.