ATLAS Offline Software
Static Public Member Functions | Private Member Functions | List of all members
pool::DbReflex Class Reference

#include <StorageSvc/DbReflex.h>

Collaboration diagram for pool::DbReflex:

Static Public Member Functions

static const TypeH forTypeName (const std::string &name)
 Access classes by class name. More...
 
static const TypeH forTypeInfo (const std::type_info &info)
 Access classes by RTTI type information. More...
 
static const TypeH forGuid (const Guid &info)
 Access classes by Guid. More...
 
static std::string fullTypeName (const TypeH &type)
 Access full class name with scope. More...
 
static Guid guid (const TypeH &id)
 Determine Guid (normalized string form) from reflection type. More...
 

Private Member Functions

 DbReflex ()
 No public construction. More...
 
 ~DbReflex ()
 No public destruction. More...
 

Detailed Description

Description: Handle transparent loading of reflection classes.

Author
M.Frank
Version
1.0

Definition at line 40 of file DbReflex.h.

Constructor & Destructor Documentation

◆ DbReflex()

pool::DbReflex::DbReflex ( )
inlineprivate

No public construction.

Definition at line 43 of file DbReflex.h.

43 {}

◆ ~DbReflex()

pool::DbReflex::~DbReflex ( )
inlineprivate

No public destruction.

Definition at line 45 of file DbReflex.h.

45 {}

Member Function Documentation

◆ forGuid()

static const TypeH pool::DbReflex::forGuid ( const Guid info)
static

Access classes by Guid.

Parameters
info[IN] Reference to Guid
Returns
Pointer to reflection class if present.

◆ forTypeInfo()

static const TypeH pool::DbReflex::forTypeInfo ( const std::type_info &  info)
static

Access classes by RTTI type information.

Parameters
info[IN] referenece to RTTI typeid
Returns
Pointer to reflection class if present.

◆ forTypeName()

static const TypeH pool::DbReflex::forTypeName ( const std::string &  name)
static

Access classes by class name.

Parameters
name[IN] type name
Returns
Pointer to reflection class if present.

◆ fullTypeName()

static std::string pool::DbReflex::fullTypeName ( const TypeH type)
static

Access full class name with scope.

Parameters
type[IN] Reflection type
Returns
String containing full scoped name

◆ guid()

static Guid pool::DbReflex::guid ( const TypeH id)
static

Determine Guid (normalized string form) from reflection type.

Parameters
type[IN] Reflection type
Returns
String containing full scoped name

The documentation for this class was generated from the following file: