14 #ifndef TGO4HDF5ADAPTER_H
15 #define TGO4HDF5ADAPTER_H
52 size_t memberoffset,
const char* membername,
const char* classname, TClass* valueclass);
59 const char* membername,
const char* memtypename,
size_t memberoffset=0,
60 Int_t arraydim=0, TDataMember* member=0);
66 virtual void OpenFile(
const char* fname=0) =0;
124 #endif //TGO4HDF5ADAPTER_H
static const char * fgcFILESUF
UInt_t ConvertFileMode(Go4_H5_File_Flags flags)
virtual void BuildDataSet(TGo4EventElement *event)=0
static void FillTypeInfo(TGo4HDF5DataHandle *handle, TClass *rootclass, const char *basename=0)
virtual void OpenFile(const char *fname=0)=0
virtual ~TGo4HDF5Adapter()
void BuildDataType(TGo4EventElement *event, TGo4HDF5DataHandle *parent=0, Int_t index=0)
TGo4EventElement * fxEvent
size_t ScanEventSize(TGo4EventElement *event)
static void AddSubHandle(TGo4HDF5DataHandle *handle, const char *name, const char *type, size_t size, size_t memberoffset, const char *membername, const char *classname, TClass *valueclass)
virtual void DeleteDataSet()
TGo4HDF5DataHandle * fxHandle