14 #ifndef TGO4HDF5DATAHANDLE_H
15 #define TGO4HDF5DATAHANDLE_H
72 void InsertTypeMember(
const H5std_string& name,
size_t offset,
const H5::DataType& new_member);
110 virtual void Read(hsize_t sequencenum, H5::H5File* file);
113 virtual void Write(hsize_t sequencenum, H5::H5File* file);
248 virtual void Read(hsize_t sequencenum, H5::H5File*file);
251 virtual void Write(hsize_t sequencenum, H5::H5File*file);
312 virtual void Read(hsize_t sequencenum, H5::H5File* file);
315 virtual void Write(hsize_t sequencenum, H5::H5File* file);
370 virtual void Read(hsize_t sequencenum, H5::H5File* file);
373 virtual void Write(hsize_t sequencenum, H5::H5File* ile);
442 void Read(hsize_t sequencenum, H5::H5File* file);
445 void Write(hsize_t sequencenum, H5::H5File* file);
462 #endif //TGO4HDF5DATAHANDLE_H
void SetInnerClassName(const char *nm)
void SetActive(Bool_t on)
virtual void BuildReadDataset(H5::H5File *file, TGo4HDF5Source *parent)
H5::DataSpace * fxDataSpace
virtual void BuildReadDataset(H5::H5File *file, TGo4HDF5Source *parent)
void InsertTypeMember(const H5std_string &name, size_t offset, const H5::DataType &new_member)
void AllocReadBuffer(size_t size)
virtual ~TGo4HDF5BasicDataHandle()
TGo4HDF5DataHandle * CreateDataHandle(const char *name, size_t datasize, const char *type)
TGo4EventElement * fxEvent
void Read(hsize_t sequencenum, H5::H5File *file)
virtual void Write(hsize_t sequencenum, H5::H5File *ile)
virtual void BuildWriteDataset(H5::H5File *file)
virtual void SetObjectPointer(void *memptr)
virtual void Read(hsize_t sequencenum, H5::H5File *file)
virtual void BuildReadDataset(H5::H5File *file, TGo4HDF5Source *parent)
void SetAllSubMembersActive(Bool_t on)
virtual void BuildWriteDataset(H5::H5File *file)
H5::DataSpace fxFileSpace
virtual void Write(hsize_t sequencenum, H5::H5File *file)
virtual void Read(hsize_t sequencenum, H5::H5File *file)
std::vector< TGo4HDF5DataHandle * > fxSubcomponents
virtual void Read(hsize_t sequencenum, H5::H5File *file)
virtual ~TGo4HDF5SubVectorDataHandle()
virtual void Write(hsize_t sequencenum, H5::H5File *file)
TGo4HDF5DataHandleFactory()
virtual void Write(hsize_t sequencenum, H5::H5File *file)
virtual void BuildWriteDataset(H5::H5File *file)
void BuildWriteDataset(H5::H5File *file)
virtual ~TGo4HDF5VectorDataHandle()
virtual ~TGo4HDF5DataHandle()
void SetTopEventClass(const char *classname)
const char * GetTypeName()
void SetTopEvent(TGo4EventElement *eve)
TGo4HDF5CompositeDataHandle(const char *name, size_t datasize)
TGo4HDF5BasicDataHandle(const char *name, size_t datasize)
virtual void BuildReadDataset(H5::H5File *file, TGo4HDF5Source *parent)
TGo4HDF5Source * fxParentSource
virtual void BuildWriteDataset(H5::H5File *file)
TGo4HDF5SubVectorDataHandle(const char *name, size_t datasize)
void Write(hsize_t sequencenum, H5::H5File *file)
TGo4HDF5DataHandle(const char *name, size_t datasize)
TGo4HDF5DataHandle * FindSubMember(const char *name)
virtual void SetObjectPointer(void *memptr)
unsigned long fx_Begin_ptr
void SetParentOffset(size_t off)
virtual void Read(hsize_t sequencenum, H5::H5File *file)
virtual void SetObjectPointer(void *memptr)
static TGo4HDF5DataHandleFactory fxFactory
TGo4HDF5VectorDataHandle(const char *name, size_t datasize)
TGo4HDF5VarContainer fxVarHandle
H5::CompType * fxCollection
TGo4HDF5DataHandle * GetSubMember(UInt_t ix)
TGo4HDF5DataHandle * AddSubMember(const char *name, size_t datasize, const char *collectiontype=0)
void BuildReadDataset(H5::H5File *file, TGo4HDF5Source *parent)
void SetMemberName(const char *name)
void SetElementSize(size_t len)
virtual ~TGo4HDF5CompositeDataHandle()
void SetMemberClass(const char *clname)