PanNDE
All Classes Namespaces Functions Pages
Public Member Functions | List of all members
HostData::HostDataBundle< T > Class Template Reference
Inheritance diagram for HostData::HostDataBundle< T >:
PanNDE::DataBundle< T >

Public Member Functions

scalar (std::string keyname) override
 
std::shared_ptr< PanNDE::Array< T > > array (std::string keyname) override
 
std::string scalarName (int idx) override
 
std::string arrayName (int idx) override
 
int scalarCount () override
 
int arrayCount () override
 
void emplaceScalar (std::string keyname, T value) override
 
void emplaceArray (std::string keyname, std::shared_ptr< PanNDE::Array< T >> array) override
 
- Public Member Functions inherited from PanNDE::DataBundle< T >
virtual void emplaceArray (std::string keyname, std::shared_ptr< PanNDE::Array< T >> array)=0
 

Member Function Documentation

◆ array()

template<typename T >
std::shared_ptr<PanNDE::Array<T> > HostData::HostDataBundle< T >::array ( std::string  keyname)
inlineoverridevirtual

get array by name

Implements PanNDE::DataBundle< T >.

◆ arrayCount()

template<typename T >
int HostData::HostDataBundle< T >::arrayCount ( )
inlineoverridevirtual

get number of arrays

Implements PanNDE::DataBundle< T >.

◆ arrayName()

template<typename T >
std::string HostData::HostDataBundle< T >::arrayName ( int  idx)
inlineoverridevirtual

get array name by index

Implements PanNDE::DataBundle< T >.

◆ emplaceArray()

template<typename T >
void HostData::HostDataBundle< T >::emplaceArray ( std::string  keyname,
std::shared_ptr< PanNDE::Array< T >>  array 
)
inlineoverride

add array to bundle

◆ emplaceScalar()

template<typename T >
void HostData::HostDataBundle< T >::emplaceScalar ( std::string  keyname,
value 
)
inlineoverridevirtual

add scalar to bundle

Implements PanNDE::DataBundle< T >.

◆ scalar()

template<typename T >
T HostData::HostDataBundle< T >::scalar ( std::string  keyname)
inlineoverridevirtual

get scalar value by name

Implements PanNDE::DataBundle< T >.

◆ scalarCount()

template<typename T >
int HostData::HostDataBundle< T >::scalarCount ( )
inlineoverridevirtual

get number of scalars

Implements PanNDE::DataBundle< T >.

◆ scalarName()

template<typename T >
std::string HostData::HostDataBundle< T >::scalarName ( int  idx)
inlineoverridevirtual

get scalar name by index

Implements PanNDE::DataBundle< T >.


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