Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
Fiber::TypedHDF5VLenCreator< Type > Struct Template Reference
Inheritance diagram for Fiber::TypedHDF5VLenCreator< Type >:
Fiber::HDF5VLenCreator MemCore::Creator< MemBase, CreativeArrayBase > MemCore::CreatorBase< Domain >

Public Member Functions

 TypedHDF5VLenCreator (const RefPtr< SizeInterface > &SI, const RefPtr< LoaderProgress > &BLP, hid_t field_id, const WeakPtr< Cache > &theCache)
const type_infogetType () override
Creature::ReasonForReleasal release () override
 Implemented from Creature::release() : Free all memory associated with the object.
bool load (vector< vector< Type > > &data)
RefPtr< MemBaseproduce () override
 Implemented from CreatureBase<MemBase>::create() : Actually allocate memory and load data from disc, if not yet loaded.
Public Member Functions inherited from Fiber::HDF5VLenCreator
 HDF5VLenCreator (const RefPtr< SizeInterface > &SI, const RefPtr< LoaderProgress > &BLP, hid_t field_id, const WeakPtr< Cache > &theCache=MemCore::Cache::MemCache())
 Construct HDF5 creator.
bool request (const result &R) override
bool isUnderCreation () const override
bool discardCreation () override
Public Member Functions inherited from MemCore::Creator< MemBase, CreativeArrayBase >
 Creator (const RefPtr< RefType > &D, const WCachePtr &MyCache)
RefPtr< RefType > get () const override
CacheablePtr getCacheable () const override
bool hasData () const override
Creature::ReasonForReleasal release () override
bool supersede (const RefPtr< Domain > &NewData, bool CreateAsOld=false)
RefPtr< RefType > take () override
Public Member Functions inherited from MemCore::CreatorBase< Domain >
RefPtr< Domain > create (bool CreateAsOld=false)
RefPtr< Domain > createAsOld ()
 CreatorBase (const WCachePtr &theCache)
RefPtr< Domain > get_or_request (const result &R=nullptr)
bool isUnderCreation () const override
virtual bool request (const result &R=nullptr)

Additional Inherited Members

Static Public Member Functions inherited from Fiber::HDF5VLenCreator
static HDF5VLenCreatorNew (const RefPtr< SizeInterface > &SI, const RefPtr< LoaderProgress > &BLP, hid_t base_type_id, hid_t field_id, const WeakPtr< Cache > &theCache=MemCore::Cache::MemCache())
Public Attributes inherited from Fiber::HDF5VLenCreator
string path_info
 Some textual information about this dataset, to be displayed in a progress/status bar if part of a GUI.
RefPtr< LoaderProgressLP
Protected Member Functions inherited from MemCore::Creator< MemBase, CreativeArrayBase >
 Creator (const WCachePtr &MyCache)
RefPtr< RefType > produce () override
Protected Attributes inherited from Fiber::HDF5VLenCreator
hid_t dataset_id

Member Function Documentation

◆ getType()

template<class Type>
const type_info & Fiber::TypedHDF5VLenCreator< Type >::getType ( )
inlineoverridevirtual