ATLAS Offline Software
Loading...
Searching...
No Matches
pool::DbReflex Class Reference

Description: Handle transparent loading of reflection classes. More...

#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.
static const TypeH forTypeInfo (const std::type_info &info)
 Access classes by RTTI type information.
static const TypeH forGuid (const Guid &info)
 Access classes by Guid.
static std::string fullTypeName (const TypeH &type)
 Access full class name with scope.
static Guid guid (const TypeH &id)
 Determine Guid (normalized string form) from reflection type.

Private Member Functions

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

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()

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()

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()

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()

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()

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: