OpendTect  7.0
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Friends | List of all members
HDF5::Access Class Referenceabstract
Inheritance diagram for HDF5::Access:
[legend]

Public Member Functions

virtual ~Access ()
 
virtual od_int64 curGroupID () const =0
 
virtual const char * fileName () const =0
 
H5::H5File * getHDF5File ()
 
bool hasDataSet (const DataSetKey &) const
 
bool hasGroup (const char *grpnm) const
 
bool isOpen () const
 
virtual bool isReader () const =0
 
uiRetVal open (const char *)
 
uiString sCantSetScope (const DataSetKey &) const
 
virtual DataSetKey scope () const =0
 

Static Public Member Functions

static bool isEnabled (const char *fortype=0)
 
static bool isEnvBlocked (const char *fortype=0)
 
static bool isHDF5File (const char *)
 
static uiString sCannotReadDataSet (const DataSetKey &)
 
static uiString sDataSetNotFound (const DataSetKey &)
 
static const char * sFileExtension ()
 
static uiString sHDF5FileNoLongerAccessibe ()
 
static uiString sHDF5NotAvailable ()
 
static uiString sHDF5NotAvailable (const char *fnm)
 
static uiString sHDF5PackageDispName ()
 
static uiString sNotHDF5File (const char *)
 
static const char * sSettingsEnabKey ()
 

Public Attributes

 mTypeDefArrNDTypes
 

Protected Member Functions

 Access ()
 
virtual void closeFile ()=0
 
virtual H5::DataSet * getDSScope (const DataSetKey &) const =0
 Returns (new) scope. null for root scope. More...
 
virtual H5::Group * getGrpScope (const DataSetKey *) const =0
 
virtual H5::H5Object * getScope (const DataSetKey *) const =0
 
virtual void openFile (const char *, uiRetVal &, bool ed)=0
 
virtual H5::DataSet * setDSScope (const DataSetKey &)=0
 
virtual H5::Group * setGrpScope (const DataSetKey *)=0
 
virtual H5::H5Object * setScope (const DataSetKey *)=0
 

Static Protected Member Functions

static uiString sFileNotOpen ()
 
static uiString sHDF5Err (const uiString &)
 
static const char * sNeedScope ()
 
static const char * sNoDataPassed ()
 
static const char * sOpenFileFirst ()
 

Protected Attributes

H5::H5File * file_
 
bool myfile_
 

Friends

class AccessImpl
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ ~Access()

virtual HDF5::Access::~Access ( )
virtual

◆ Access()

HDF5::Access::Access ( )
protected

Member Function Documentation

◆ closeFile()

virtual void HDF5::Access::closeFile ( )
protectedpure virtual

Implemented in HDF5::WriterImpl, and HDF5::ReaderImpl.

◆ curGroupID()

virtual od_int64 HDF5::Access::curGroupID ( ) const
pure virtual

Implemented in HDF5::WriterImpl, and HDF5::ReaderImpl.

◆ fileName()

virtual const char* HDF5::Access::fileName ( ) const
pure virtual

Implemented in HDF5::WriterImpl, and HDF5::ReaderImpl.

◆ getDSScope()

virtual H5::DataSet* HDF5::Access::getDSScope ( const DataSetKey ) const
protectedpure virtual

Returns (new) scope. null for root scope.

Implemented in HDF5::WriterImpl, and HDF5::ReaderImpl.

◆ getGrpScope()

virtual H5::Group* HDF5::Access::getGrpScope ( const DataSetKey ) const
protectedpure virtual

Implemented in HDF5::WriterImpl, and HDF5::ReaderImpl.

◆ getHDF5File()

H5::H5File* HDF5::Access::getHDF5File ( )
inline

◆ getScope()

virtual H5::H5Object* HDF5::Access::getScope ( const DataSetKey ) const
protectedpure virtual

Implemented in HDF5::WriterImpl, and HDF5::ReaderImpl.

◆ hasDataSet()

bool HDF5::Access::hasDataSet ( const DataSetKey ) const

◆ hasGroup()

bool HDF5::Access::hasGroup ( const char *  grpnm) const

◆ isEnabled()

static bool HDF5::Access::isEnabled ( const char *  fortype = 0)
static

◆ isEnvBlocked()

static bool HDF5::Access::isEnvBlocked ( const char *  fortype = 0)
static

◆ isHDF5File()

static bool HDF5::Access::isHDF5File ( const char *  )
static

◆ isOpen()

bool HDF5::Access::isOpen ( ) const
inline

◆ isReader()

virtual bool HDF5::Access::isReader ( ) const
pure virtual

Implemented in HDF5::Writer, and HDF5::Reader.

◆ open()

uiRetVal HDF5::Access::open ( const char *  )

◆ openFile()

virtual void HDF5::Access::openFile ( const char *  ,
uiRetVal ,
bool  ed 
)
protectedpure virtual

Implemented in HDF5::WriterImpl, and HDF5::ReaderImpl.

◆ sCannotReadDataSet()

static uiString HDF5::Access::sCannotReadDataSet ( const DataSetKey )
static

◆ sCantSetScope()

uiString HDF5::Access::sCantSetScope ( const DataSetKey ) const

◆ scope()

virtual DataSetKey HDF5::Access::scope ( ) const
pure virtual

Implemented in HDF5::WriterImpl, and HDF5::ReaderImpl.

◆ sDataSetNotFound()

static uiString HDF5::Access::sDataSetNotFound ( const DataSetKey )
static

◆ setDSScope()

virtual H5::DataSet* HDF5::Access::setDSScope ( const DataSetKey )
protectedpure virtual

Implemented in HDF5::WriterImpl, and HDF5::ReaderImpl.

◆ setGrpScope()

virtual H5::Group* HDF5::Access::setGrpScope ( const DataSetKey )
protectedpure virtual

Implemented in HDF5::WriterImpl, and HDF5::ReaderImpl.

◆ setScope()

virtual H5::H5Object* HDF5::Access::setScope ( const DataSetKey )
protectedpure virtual

Implemented in HDF5::WriterImpl, and HDF5::ReaderImpl.

◆ sFileExtension()

static const char* HDF5::Access::sFileExtension ( )
inlinestatic

◆ sFileNotOpen()

static uiString HDF5::Access::sFileNotOpen ( )
staticprotected

◆ sHDF5Err()

static uiString HDF5::Access::sHDF5Err ( const uiString )
staticprotected

◆ sHDF5FileNoLongerAccessibe()

static uiString HDF5::Access::sHDF5FileNoLongerAccessibe ( )
static

◆ sHDF5NotAvailable() [1/2]

static uiString HDF5::Access::sHDF5NotAvailable ( )
static

◆ sHDF5NotAvailable() [2/2]

static uiString HDF5::Access::sHDF5NotAvailable ( const char *  fnm)
static

◆ sHDF5PackageDispName()

static uiString HDF5::Access::sHDF5PackageDispName ( )
static

◆ sNeedScope()

static const char* HDF5::Access::sNeedScope ( )
staticprotected

◆ sNoDataPassed()

static const char* HDF5::Access::sNoDataPassed ( )
staticprotected

◆ sNotHDF5File()

static uiString HDF5::Access::sNotHDF5File ( const char *  )
static

◆ sOpenFileFirst()

static const char* HDF5::Access::sOpenFileFirst ( )
staticprotected

◆ sSettingsEnabKey()

static const char* HDF5::Access::sSettingsEnabKey ( )
inlinestatic

Friends And Related Function Documentation

◆ AccessImpl

friend class AccessImpl
friend

Member Data Documentation

◆ file_

H5::H5File* HDF5::Access::file_
protected

◆ mTypeDefArrNDTypes

HDF5::Access::mTypeDefArrNDTypes

◆ myfile_

bool HDF5::Access::myfile_
protected

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024