Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
Fiber::HDF5stringCreator Class Reference

Deferred creation of MemBase objects that contain vectors of data per element from an HDF5 file. More...

#include <HDF5VLenCreator.hpp>

Inheritance diagram for Fiber::HDF5stringCreator:
MemCore::Creator< MemBase, CreativeArrayBase > MemCore::CreatorBase< Domain >

Public Member Functions

 HDF5stringCreator (const RefPtr< SizeInterface > &SI, const RefPtr< LoaderProgress > &BLP, hid_t frag_id, hid_t type_class_id, const WeakPtr< Cache > &theCache=MemCore::Cache::MemCache())
 Construct HDF5 creator.
bool request (const result &R) override
bool isUnderCreation () const override
bool discardCreation () override
const type_infogetType ()
RefPtr< MemBaseproduce () override
Creature::ReasonForReleasal release ()
 Implemented from Creature::release() : Free all memory associated with the object.
bool load (vector< string > &data)
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)

Public Attributes

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 Attributes

hid_t dataset_id
hid_t dtype_id

Additional Inherited Members

Protected Member Functions inherited from MemCore::Creator< MemBase, CreativeArrayBase >
 Creator (const WCachePtr &MyCache)
RefPtr< RefType > produce () override

Detailed Description

Deferred creation of MemBase objects that contain vectors of data per element from an HDF5 file.

Member Function Documentation

◆ getType()

const type_info & Fiber::HDF5stringCreator::getType ( )
virtual