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

Public Member Functions

std::shared_ptr< PanNDE::Array< T > > makeManagedArray () override
 
PanNDE::Array< T > * newArray () override
 
void deleteArray (PanNDE::Array< T > *array) override
 
std::shared_ptr< PanNDE::DataBundle< T > > makeManagedDataBundle () override
 

Member Function Documentation

◆ deleteArray()

template<typename T >
void HostData::HostArrayFactory< T >::deleteArray ( PanNDE::Array< T > *  array)
inlineoverridevirtual

delete an array created with newArray(). Not recommended, but included for the use case

Implements PanNDE::ArrayFactory< T >.

◆ makeManagedArray()

template<typename T >
std::shared_ptr<PanNDE::Array<T> > HostData::HostArrayFactory< T >::makeManagedArray ( )
inlineoverridevirtual

create an empty shared array

Implements PanNDE::ArrayFactory< T >.

◆ makeManagedDataBundle()

template<typename T >
std::shared_ptr<PanNDE::DataBundle<T> > HostData::HostArrayFactory< T >::makeManagedDataBundle ( )
inlineoverridevirtual

create an empty shared data bundle

Implements PanNDE::ArrayFactory< T >.

◆ newArray()

template<typename T >
PanNDE::Array<T>* HostData::HostArrayFactory< T >::newArray ( )
inlineoverridevirtual

create an empty array. Not recommended, but included for the use case

Implements PanNDE::ArrayFactory< T >.


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