ATLAS Offline Software
|
#include <CaloConstCellContainer.h>
Static Public Member Functions | |
static void * | cast (ConstDataVector< CaloCellContainer > *p, CLID clid) |
Cast to a base pointer. More... | |
static void * | cast (ConstDataVector< CaloCellContainer > *p, const std::type_info &tinfo) |
Cast to a base pointer. More... | |
static ConstDataVector< CaloCellContainer > * | castTo (void *p, CLID clid) |
Cast to a derived pointer. More... | |
static ConstDataVector< CaloCellContainer > * | castTo (void *p, const std::type_info &tinfo) |
Cast to a derived pointer. More... | |
static BaseInfoBase::castfn_t * | castfn (CLID clid) |
Return a function for casting to a base pointer. More... | |
static BaseInfoBase::castfn_t * | castfn (const std::type_info &tinfo) |
Return a function for casting to a base pointer. More... | |
static BaseInfoBase::castfn_t * | castfnTo (CLID clid) |
Return a function for casting to a derived pointer. More... | |
static BaseInfoBase::castfn_t * | castfnTo (const std::type_info &tinfo) |
Return a function for casting to a derived pointer. More... | |
static const std::vector< CLID > & | get_bases () |
Return the class IDs of all known bases of T (that have class IDs). More... | |
static std::vector< const std::type_info * > | get_ti_bases () |
Return the type_info's of all known bases of T. More... | |
static bool | is_base (CLID clid) |
Return true if clid is the ID of a class that is known to be a base of T. More... | |
static bool | is_base (const std::type_info &tinfo) |
Return true if tinfo is the std::type_info of a class that is known to be a base of T. More... | |
static bool | is_virtual (CLID clid) |
Return true if clid is the ID of a class that is known to be a virtual base of T. More... | |
static bool | is_virtual (const std::type_info &tinfo) |
Return true if tinfo is the std::type_info of a class that is known to be a virtual base of T. More... | |
static const BaseInfoBase & | baseinfo () |
Return the non-templated BaseInfoBase object for this type. More... | |
static void | maybeInit () |
Static Private Member Functions | |
static BaseInfoImpl< ConstDataVector< CaloCellContainer > > & | instance () |
Return a reference to the (singleton) implementation object for this class. More... | |
Static Private Attributes | |
static BaseInfoImpl< ConstDataVector< CaloCellContainer > > s_instance | ATLAS_THREAD_SAFE |
Definition at line 201 of file CaloConstCellContainer.h.
|
staticinherited |
Return the non-templated BaseInfoBase
object for this type.
|
staticinherited |
Cast to a base pointer.
p | The pointer to cast. |
clid | ID of the class to which to cast. |
|
staticinherited |
Cast to a base pointer.
p | The pointer to cast. |
clid | type_info of the class to which to cast. |
|
staticinherited |
Return a function for casting to a base pointer.
clid | ID of the class to which to cast. |
T
to a pointer to the type identified by clid. clid must be known to be a base of T; otherwise, 0 will be returned.
|
staticinherited |
Return a function for casting to a base pointer.
clid | type_info of the class to which to cast. |
T
to a pointer to the type identified by tinfo. tinfo must be known to be a base of T; otherwise, 0 will be returned.
|
staticinherited |
Return a function for casting to a derived pointer.
clid | ID of the class B from which to cast. |
T
to a pointer to a T. clid must be known to be a base of T; otherwise, 0 will be returned. 0 will also be returned if the dynamic_cast fails.
|
staticinherited |
Return a function for casting to a derived pointer.
clid | type_info of the class B from which to cast. |
B
to a pointer to a T. tinfo must be known to be a base of T; otherwise, 0 will be returned. 0 will also be returned if the dynamic_cast fails.
|
staticinherited |
Cast to a derived pointer.
p | The pointer to cast. |
clid | ID of the class B from which to cast. |
|
staticinherited |
Cast to a derived pointer.
p | The pointer to cast. |
clid | type_info of the class B from which to cast. |
|
staticinherited |
Return the class IDs of all known bases of T (that have class IDs).
The list will include T itself.
|
staticinherited |
Return the type_info's
of all known bases of T.
The list will include T itself.
|
staticprivateinherited |
Return a reference to the (singleton) implementation object for this class.
|
staticinherited |
Return true if clid is the ID of a class that is known to be a base of T.
T is considered to be its own base for this purpose.
clid | The ID of the class to test. |
|
staticinherited |
Return true if tinfo is the std::type_info of a class that is known to be a base of T.
T is considered to be its own base for this purpose.
tinfo | The std::type_info of the class to test. |
|
staticinherited |
Return true if clid is the ID of a class that is known to be a virtual base of T.
(This will always be false for T itself.)
clid | The ID of the class to test. |
|
staticinherited |
Return true if tinfo is the std::type_info of a class that is known to be a virtual base of T.
(This will always be false for T itself.)
tinfo | The std::type_info of the class to test. |
|
staticinherited |
|
staticprivateinherited |
Definition at line 909 of file Control/AthenaKernel/AthenaKernel/BaseInfo.h.