OpendTect 8.0
Loading...
Searching...
No Matches
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

#include <hdf5access.h>

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=nullptr)
 
static bool isEnvBlocked (const char *fortype=nullptr)
 
static bool isHDF5File (const char *)
 
static uiString sCannotReadDataSet (const DataSetKey &)
 
static uiString sDataSetNotFound (const DataSetKey &)
 
static const char * sFileExtension ()
 
static uiString sHDF5FileNoLongerAccessible ()
 
static uiString sHDF5NotAvailable ()
 
static uiString sHDF5NotAvailable (const char *fnm)
 
static uiString sHDF5PackageDispName ()
 
static const char * sIconName ()
 
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.
 
virtual H5::Group * getGrpScope (const DataSetKey *) const =0
 
virtual H5::H5Location * getLocation (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::H5Location * setLocation (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::ReaderImpl, and HDF5::WriterImpl.

◆ curGroupID()

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

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

◆ fileName()

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

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

◆ getDSScope()

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

Returns (new) scope. null for root scope.

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

◆ getGrpScope()

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

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

◆ getHDF5File()

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

◆ getLocation()

virtual H5::H5Location * HDF5::Access::getLocation ( const DataSetKey * ) const
protectedpure virtual

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

◆ getScope()

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

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

◆ 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 = nullptr)
static

◆ isEnvBlocked()

static bool HDF5::Access::isEnvBlocked ( const char * fortype = nullptr)
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::Reader, and HDF5::Writer.

◆ open()

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

◆ openFile()

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

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

◆ 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::ReaderImpl, and HDF5::WriterImpl.

◆ sDataSetNotFound()

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

◆ setDSScope()

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

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

◆ setGrpScope()

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

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

◆ setLocation()

virtual H5::H5Location * HDF5::Access::setLocation ( const DataSetKey * )
protectedpure virtual

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

◆ setScope()

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

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

◆ sFileExtension()

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

◆ sFileNotOpen()

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

◆ sHDF5Err()

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

◆ sHDF5FileNoLongerAccessible()

static uiString HDF5::Access::sHDF5FileNoLongerAccessible ( )
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

◆ sIconName()

static const char * HDF5::Access::sIconName ( )
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 ( )
static

Friends And Related Symbol 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-2025