![]() |
The Gaudi Framework
master (b9786168)
|
Small class which allows access to internal type IDs. More...
#include <GaudiKernel/DataTypeInfo.h>
Public Types | |
| enum | Type { UNKNOWN = 0 , UCHAR , USHORT , UINT , ULONG , CHAR , SHORT , INT , LONG , BOOL , FLOAT , DOUBLE , STRING , NTCHAR , OBJECT_REF , CONTAINED_REF , POINTER , OBJECT_ADDR , LONG_STRING , LONG_NTCHAR , LONGLONG , ULONGLONG } |
Static Public Member Functions | |
| static Type | ID (const bool) |
| Access to type information: bool. | |
| static Type | ID (const char) |
| Access to type information: char. | |
| static Type | ID (const short) |
| Access to type information: short. | |
| static Type | ID (const int) |
| Access to type information: int. | |
| static Type | ID (const long) |
| Access to type information: long. | |
| static Type | ID (const long long) |
| Access to type information: long long. | |
| static Type | ID (const unsigned char) |
| Access to type information: unsigned char. | |
| static Type | ID (const unsigned short) |
| Access to type information: unsigned short. | |
| static Type | ID (const unsigned int) |
| Access to type information: unsigned int. | |
| static Type | ID (const unsigned long) |
| Access to type information: unsigned long. | |
| static Type | ID (const unsigned long long) |
| Access to type information: unsigned long long. | |
| static Type | ID (const float) |
| Access to type information: float. | |
| static Type | ID (const double) |
| Access to type information: float. | |
| static Type | ID (const std::string &) |
| Access to type information: std::string. | |
| static Type | ID (const char *) |
| Access to type information: char* (NULL terminated) | |
| static Type | ID (const IOpaqueAddress *) |
| Access to type information: IOpaqueAddress. | |
| static Type | ID (const void *) |
| Access to type information: Pointers. | |
| static Type | ID (const SmartRef< DataObject > &) |
| Access to type information: DataObject. | |
| static Type | ID (const SmartRef< ContainedObject > &) |
| Access to type information: Contained object. | |
| static Type | ID (const std::type_info &typ) |
| Access to type information: the reverse way. | |
| static const std::type_info & | type (long typ) |
| Access to type information: the reverse way. | |
| static long | size (long typ) |
| Access to type information: the reverse way. | |
| static long | size (const std::type_info &typ) |
| Access to type information: the reverse way. | |
| static int | copy (void *tar, const void *src, long typ, int numObj) |
| Copy data. | |
| static std::string | name (long typ) |
| static std::string | name (const std::type_info &typ) |
| static Type | idByName (const std::string &typ) |
| Access to type information. | |
| static const std::type_info & | typeByName (const std::string &typ) |
| Access to type information. | |
Private Member Functions | |
| DataTypeInfo () | |
Small class which allows access to internal type IDs.
Definition at line 25 of file DataTypeInfo.h.
| enum DataTypeInfo::Type |
| Enumerator | |
|---|---|
| UNKNOWN | |
| UCHAR | |
| USHORT | |
| UINT | |
| ULONG | |
| CHAR | |
| SHORT | |
| INT | |
| LONG | |
| BOOL | |
| FLOAT | |
| DOUBLE | |
| STRING | |
| NTCHAR | |
| OBJECT_REF | |
| CONTAINED_REF | |
| POINTER | |
| OBJECT_ADDR | |
| LONG_STRING | |
| LONG_NTCHAR | |
| LONGLONG | |
| ULONGLONG | |
Definition at line 32 of file DataTypeInfo.h.
|
inlineprivate |
Definition at line 28 of file DataTypeInfo.h.
|
inlinestatic |
Copy data.
Definition at line 240 of file DataTypeInfo.h.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Access to type information: the reverse way.
Definition at line 96 of file DataTypeInfo.h.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
static |
Access to type information.
Definition at line 16 of file DataTypeInfo.cpp.
|
static |
Definition at line 141 of file DataTypeInfo.cpp.
|
static |
Definition at line 94 of file DataTypeInfo.cpp.
|
inlinestatic |
Access to type information: the reverse way.
Definition at line 237 of file DataTypeInfo.h.
|
inlinestatic |
Access to type information: the reverse way.
Definition at line 190 of file DataTypeInfo.h.
|
inlinestatic |
Access to type information: the reverse way.
Definition at line 140 of file DataTypeInfo.h.
|
static |
Access to type information.
Definition at line 56 of file DataTypeInfo.cpp.