#include <DVLInfo.h>
Definition at line 67 of file DVLInfo.h.
◆ DVLInfoBase()
DataModel_detail::DVLInfoBase::DVLInfoBase |
( |
const std::type_info & |
tinfo, |
|
|
const std::type_info & |
elt_tinfo |
|
) |
| |
Constructor.
- Parameters
-
tinfo | Type info object for the container being described. |
elt_tinfo | Type info object for the element type of the container being described (with pointer and const's stripped.) |
Note: these objects should only be allocated statically.
Definition at line 59 of file DVLInfo.cxx.
65 if (s_dvl_tinfo_map == 0)
67 (*s_dvl_tinfo_map)[&
tinfo] =
this;
◆ ~DVLInfoBase()
virtual DataModel_detail::DVLInfoBase::~DVLInfoBase |
( |
| ) |
|
|
inlinevirtual |
◆ base()
virtual SG::AuxVectorBase* DataModel_detail::DVLInfoBase::base |
( |
void * |
cont_p | ) |
const |
|
pure virtual |
◆ clear()
virtual void DataModel_detail::DVLInfoBase::clear |
( |
void * |
cont_p | ) |
const |
|
pure virtual |
◆ clid()
CLID DataModel_detail::DVLInfoBase::clid |
( |
| ) |
const |
Return the CLID for the container.
Definition at line 117 of file DVLInfo.cxx.
◆ clone()
virtual void* DataModel_detail::DVLInfoBase::clone |
( |
void * |
cont_p | ) |
const |
|
pure virtual |
◆ del()
virtual void DataModel_detail::DVLInfoBase::del |
( |
void * |
cont_p | ) |
const |
|
pure virtual |
◆ elt_tinfo()
const std::type_info& DataModel_detail::DVLInfoBase::elt_tinfo |
( |
| ) |
const |
Return the type_info
for the container's element.
(Pointer and const stripped.)
◆ find() [1/2]
Find the DVLInfo
for the container clid.
Find the DVLInfo
for the container tinfo.
- Parameters
-
clid | CLID of the desired container. |
- Returns
- Pointer to the
DVLInfo
, or 0 if not found.
- Parameters
-
clid | CLID of the desired container. |
tinfo | type_info of the desired container. |
- Returns
- Pointer to the
DVLInfo
, or 0 if not found.
Definition at line 105 of file DVLInfo.cxx.
◆ find() [2/2]
DVLInfoBase * DataModel_detail::DVLInfoBase::find |
( |
const std::type_info & |
tinfo | ) |
|
|
static |
Find the DVLInfo
for the container tinfo.
- Parameters
-
tinfo | type_info of the desired container. |
- Returns
- Pointer to the
DVLInfo
, or 0 if not found.
Definition at line 76 of file DVLInfo.cxx.
82 if (
i != s_dvl_tinfo_map->end())
◆ iterator()
◆ make()
virtual void* DataModel_detail::DVLInfoBase::make |
( |
size_t |
nreserve | ) |
const |
|
pure virtual |
Construct a new container.
- Parameters
-
nreserve | Number of elements for which to reserve space. (Ignored if not appropriate.) |
Implemented in DataModel_detail::DVLInfo< T >.
◆ push()
virtual void DataModel_detail::DVLInfoBase::push |
( |
void * |
cont_p, |
|
|
void * |
elt_p |
|
) |
| const |
|
pure virtual |
Push a new pointer into the container.
- Parameters
-
cont_p | Pointer to the container. |
elt_p | Pointer to the element to push. (Must match the container's declared element type.) |
Implemented in DataModel_detail::DVLInfo< T >.
◆ size()
virtual size_t DataModel_detail::DVLInfoBase::size |
( |
void * |
cont_p | ) |
const |
|
pure virtual |
◆ tinfo()
const std::type_info& DataModel_detail::DVLInfoBase::tinfo |
( |
| ) |
const |
Return the type_info
for the container.
◆ m_elt_tinfo
const std::type_info& DataModel_detail::DVLInfoBase::m_elt_tinfo |
|
private |
The type_info
of the container's element.
Definition at line 185 of file DVLInfo.h.
◆ m_tinfo
const std::type_info& DataModel_detail::DVLInfoBase::m_tinfo |
|
private |
The type_info
of the container.
Definition at line 182 of file DVLInfo.h.
The documentation for this class was generated from the following files: