![]()  | 
  
    The Gaudi Framework
    v26r0
    
   | 
 
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.  More... | |
| static Type | ID (const char) | 
| Access to type information: char.  More... | |
| static Type | ID (const short) | 
| Access to type information: short.  More... | |
| static Type | ID (const int) | 
| Access to type information: int.  More... | |
| static Type | ID (const long) | 
| Access to type information: long.  More... | |
| static Type | ID (const long long) | 
| Access to type information: long long.  More... | |
| static Type | ID (const unsigned char) | 
| Access to type information: unsigned char.  More... | |
| static Type | ID (const unsigned short) | 
| Access to type information: unsigned short.  More... | |
| static Type | ID (const unsigned int) | 
| Access to type information: unsigned int.  More... | |
| static Type | ID (const unsigned long) | 
| Access to type information: unsigned long.  More... | |
| static Type | ID (const unsigned long long) | 
| Access to type information: unsigned long long.  More... | |
| static Type | ID (const float) | 
| Access to type information: float.  More... | |
| static Type | ID (const double) | 
| Access to type information: float.  More... | |
| static Type | ID (const std::string &) | 
| Access to type information: std::string.  More... | |
| static Type | ID (const char *) | 
| Access to type information: char* (NULL terminated)  More... | |
| static Type | ID (const IOpaqueAddress *) | 
| Access to type information: IOpaqueAddress.  More... | |
| static Type | ID (const void *) | 
| Access to type information: Pointers.  More... | |
| static Type | ID (const SmartRef< DataObject > &) | 
| Access to type information: DataObject.  More... | |
| static Type | ID (const SmartRef< ContainedObject > &) | 
| Access to type information: Contained object.  More... | |
| static Type | ID (const std::type_info &typ) | 
| Access to type information: the reverse way.  More... | |
| static const std::type_info & | type (long typ) | 
| Access to type information: the reverse way.  More... | |
| static long | size (long typ) | 
| Access to type information: the reverse way.  More... | |
| static long | size (const std::type_info &typ) | 
| Access to type information: the reverse way.  More... | |
| static int | copy (void *tar, const void *src, long typ, int numObj) | 
| Copy data.  More... | |
| 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.  More... | |
| static const std::type_info & | typeByName (const std::string &typ) | 
| Access to type information.  More... | |
Private Member Functions | |
| DataTypeInfo () | |
Small class which allows access to internal type IDs.
Definition at line 17 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 23 of file DataTypeInfo.h.
      
  | 
  inlineprivate | 
Definition at line 20 of file DataTypeInfo.h.
      
  | 
  inlinestatic | 
Copy data.
Definition at line 218 of file DataTypeInfo.h.
      
  | 
  inlinestatic | 
Access to type information: bool.
Definition at line 33 of file DataTypeInfo.h.
      
  | 
  inlinestatic | 
Access to type information: char.
Definition at line 35 of file DataTypeInfo.h.
      
  | 
  inlinestatic | 
Access to type information: short.
Definition at line 37 of file DataTypeInfo.h.
      
  | 
  inlinestatic | 
Access to type information: int.
Definition at line 39 of file DataTypeInfo.h.
      
  | 
  inlinestatic | 
Access to type information: long.
Definition at line 41 of file DataTypeInfo.h.
      
  | 
  inlinestatic | 
Access to type information: long long.
Definition at line 43 of file DataTypeInfo.h.
      
  | 
  inlinestatic | 
Access to type information: unsigned char.
Definition at line 45 of file DataTypeInfo.h.
      
  | 
  inlinestatic | 
Access to type information: unsigned short.
Definition at line 47 of file DataTypeInfo.h.
      
  | 
  inlinestatic | 
Access to type information: unsigned int.
Definition at line 49 of file DataTypeInfo.h.
      
  | 
  inlinestatic | 
Access to type information: unsigned long.
Definition at line 51 of file DataTypeInfo.h.
      
  | 
  inlinestatic | 
Access to type information: unsigned long long.
Definition at line 53 of file DataTypeInfo.h.
      
  | 
  inlinestatic | 
Access to type information: float.
Definition at line 55 of file DataTypeInfo.h.
      
  | 
  inlinestatic | 
Access to type information: float.
Definition at line 57 of file DataTypeInfo.h.
      
  | 
  inlinestatic | 
Access to type information: std::string.
Definition at line 59 of file DataTypeInfo.h.
      
  | 
  inlinestatic | 
Access to type information: char* (NULL terminated)
Definition at line 61 of file DataTypeInfo.h.
      
  | 
  inlinestatic | 
Access to type information: IOpaqueAddress.
Definition at line 63 of file DataTypeInfo.h.
      
  | 
  inlinestatic | 
Access to type information: Pointers.
Definition at line 65 of file DataTypeInfo.h.
      
  | 
  inlinestatic | 
Access to type information: DataObject.
Definition at line 67 of file DataTypeInfo.h.
      
  | 
  inlinestatic | 
Access to type information: Contained object.
Definition at line 69 of file DataTypeInfo.h.
      
  | 
  inlinestatic | 
Access to type information: the reverse way.
Definition at line 72 of file DataTypeInfo.h.
      
  | 
  static | 
Access to type information.
Definition at line 25 of file DataTypeInfo.cpp.
      
  | 
  static | 
Definition at line 105 of file DataTypeInfo.cpp.
      
  | 
  static | 
Definition at line 152 of file DataTypeInfo.cpp.
      
  | 
  inlinestatic | 
Access to type information: the reverse way.
Definition at line 166 of file DataTypeInfo.h.
      
  | 
  inlinestatic | 
Access to type information: the reverse way.
Definition at line 213 of file DataTypeInfo.h.
      
  | 
  inlinestatic | 
Access to type information: the reverse way.
Definition at line 116 of file DataTypeInfo.h.
      
  | 
  static | 
Access to type information.
Definition at line 65 of file DataTypeInfo.cpp.