OpendTect
6.6
|
Public Member Functions | |
WriterImpl () | |
virtual | ~WriterImpl () |
Public Member Functions inherited from HDF5::Writer | |
uiRetVal | createDataSet (const DataSetKey &, const ArrayNDInfo &, ODDataType) |
uiRetVal | createDataSet (const DataSetKey &, int, ODDataType) |
uiRetVal | createDataSetIfMissing (const DataSetKey &, ODDataType, const ArrayNDInfo &addedsz, const ArrayNDInfo &changedir, PtrMan< ArrayNDInfo > *existsinfo=nullptr) |
uiRetVal | createDataSetIfMissing (const DataSetKey &, ODDataType, int addedsz, int changedir=1, int *existsnrsamples=nullptr) |
uiRetVal | createTextDataSet (const DataSetKey &) |
bool | deleteObject (const DataSetKey &) |
virtual bool | isReader () const |
uiRetVal | open4Edit (const char *) |
For normal 'create', use 'open() More... | |
uiRetVal | put (const DataSetKey &, const BufferStringSet &) |
template<class T > | |
uiRetVal | put (const DataSetKey &, const T *, int sz) |
template<class T > | |
uiRetVal | put (const DataSetKey &, const TypeSet< T > &) |
uiRetVal | putAll (const DataSetKey &, const void *) |
uiRetVal | putSlab (const DataSetKey &, const SlabSpec &, const void *) |
uiRetVal | removeAllAttributes (const DataSetKey *=nullptr) |
uiRetVal | removeAttribute (const char *, const DataSetKey *=nullptr) |
uiRetVal | resizeDataSet (const DataSetKey &, const ArrayNDInfo &) |
You cannot change the 'rank', just the dim sizes. More... | |
uiRetVal | set (const IOPar &, const DataSetKey *=nullptr) |
Public Member Functions inherited from HDF5::Access | |
virtual | ~Access () |
H5::H5File * | getHDF5File () |
bool | hasDataSet (const DataSetKey &) const |
bool | hasGroup (const char *grpnm) const |
bool | isOpen () const |
uiRetVal | open (const char *) |
uiString | sCantSetScope (const DataSetKey &) const |
Public Member Functions inherited from HDF5::AccessImpl | |
AccessImpl (ReaderImpl &) | |
AccessImpl (WriterImpl &) | |
virtual | ~AccessImpl () |
Private Member Functions | |
void | closeFile () override |
H5::DataSet * | crDS (const DataSetKey &, const ArrayNDInfo &, ODDataType, uiRetVal &) override |
Reader * | createCoupledReader () const override |
H5::DataSet * | crTxtDS (const DataSetKey &, uiRetVal &) override |
od_int64 | curGroupID () const override |
H5::Group * | ensureGroup (const char *, uiRetVal &) override |
Creates a new group if necessary. More... | |
const char * | fileName () const override |
H5::DataSet * | getDSScope (const DataSetKey &dsky) const override |
Returns (new) scope. null for root scope. More... | |
H5::Group * | getGrpScope (const DataSetKey *dsky) const override |
H5::H5Object * | getScope (const DataSetKey *dsky) const override |
void | openFile (const char *, uiRetVal &, bool) override |
void | ptAll (const void *, H5::DataSet &, uiRetVal &) override |
void | ptInfo (const IOPar &, H5::H5Object &, uiRetVal &) override |
void | ptSlab (const SlabSpec &, const void *, H5::DataSet &, uiRetVal &) override |
void | ptStrings (const BufferStringSet &, H5::Group &, H5::DataSet *, const char *dsnm, uiRetVal &) override |
void | reSzDS (const ArrayNDInfo &, H5::DataSet &, uiRetVal &) override |
void | rmAllAttribs (H5::H5Object &) override |
void | rmAttrib (const char *, H5::H5Object &) override |
bool | rmObj (const DataSetKey &) override |
DataSetKey | scope () const override |
void | setAttribute (const char *, double, const DataSetKey *=nullptr) override |
void | setAttribute (const char *, float, const DataSetKey *=nullptr) override |
void | setAttribute (const char *, od_int16, const DataSetKey *=nullptr) override |
void | setAttribute (const char *, od_int32, const DataSetKey *=nullptr) override |
void | setAttribute (const char *, od_int64, const DataSetKey *=nullptr) override |
void | setAttribute (const char *, od_uint16, const DataSetKey *=nullptr) override |
void | setAttribute (const char *, od_uint32, const DataSetKey *=nullptr) override |
void | setAttribute (const char *, od_uint64, const DataSetKey *=nullptr) override |
void | setAttribute (const char *ky, const char *val, const DataSetKey *=nullptr) override |
void | setAttribute (const char *ky, const char *val, H5::H5Object &) |
void | setChunkSize (int) override |
void | setCompressionLevel (unsigned lvl) override |
H5::DataSet * | setDSScope (const DataSetKey &dsky) override |
void | setEditableCreation (bool) override |
default is false: no dataset grow/shrink More... | |
H5::Group * | setGrpScope (const DataSetKey *dsky) override |
H5::H5Object * | setScope (const DataSetKey *dsky) override |
Private Attributes | |
unsigned | compressionlvl_ = 1 |
Additional Inherited Members | |
Static Public Member Functions inherited from HDF5::Access | |
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 () |
Static Public Member Functions inherited from HDF5::AccessImpl | |
static void | setErrPrint (bool) |
user switch on/off More... | |
Public Attributes inherited from HDF5::Access | |
mTypeDefArrNDTypes | |
Protected Types inherited from HDF5::AccessImpl | |
typedef H5::PredType | H5DataType |
Protected Member Functions inherited from HDF5::Access | |
Access () | |
Protected Member Functions inherited from HDF5::AccessImpl | |
bool | atDataSet (const char *) const |
bool | atGroup (const char *&) const |
void | doCloseFile (Access &) |
const char * | gtFileName () const |
od_int64 | gtGroupID () const |
DataSetKey | gtScope () const |
bool | haveDataSet () const |
bool | haveGroup () const |
H5::DataSet * | selectDataSet (const char *) const |
H5::Group * | selectGroup (const char *) const |
void | selectSlab (H5::DataSpace &, const SlabSpec &, TypeSet< hsize_t > *pcounts=0) const |
can throw, use in try block More... | |
H5::DataSet * | stDSScope (const DataSetKey &) |
H5::DataSet * | stDSScope (const DataSetKey &) const |
H5::Group * | stGrpScope (const DataSetKey *) |
H5::Group * | stGrpScope (const DataSetKey *) const |
H5::H5Object * | stScope (const DataSetKey *) |
H5::H5Object * | stScope (const DataSetKey *) const |
Static Protected Member Functions inherited from HDF5::Access | |
static uiString | sFileNotOpen () |
static uiString | sHDF5Err (const uiString &) |
static const char * | sNeedScope () |
static const char * | sNoDataPassed () |
static const char * | sOpenFileFirst () |
Static Protected Member Functions inherited from HDF5::AccessImpl | |
static const H5DataType & | h5DataTypeFor (ODDataType) |
static bool | haveErrPrint () |
Protected Attributes inherited from HDF5::Access | |
H5::H5File * | file_ |
bool | myfile_ |
Protected Attributes inherited from HDF5::AccessImpl | |
Access & | acc_ |
H5::DataSet | dataset_ |
H5::Group | group_ |
ArrayNDInfo::nr_dims_type | nrdims_ |
<>
HDF5::WriterImpl::WriterImpl | ( | ) |
|
virtual |
|
inlineoverrideprivatevirtual |
Implements HDF5::Access.
|
overrideprivatevirtual |
Implements HDF5::Writer.
|
overrideprivatevirtual |
Implements HDF5::Writer.
|
overrideprivatevirtual |
Implements HDF5::Writer.
|
inlineoverrideprivatevirtual |
Implements HDF5::Access.
|
overrideprivatevirtual |
Creates a new group if necessary.
Implements HDF5::Writer.
|
inlineoverrideprivatevirtual |
Implements HDF5::Access.
|
inlineoverrideprivatevirtual |
Returns (new) scope. null for root scope.
Implements HDF5::Access.
|
inlineoverrideprivatevirtual |
Implements HDF5::Access.
|
inlineoverrideprivatevirtual |
Implements HDF5::Access.
|
overrideprivatevirtual |
Implements HDF5::Access.
|
overrideprivatevirtual |
Implements HDF5::Writer.
|
overrideprivatevirtual |
Implements HDF5::Writer.
|
overrideprivatevirtual |
Implements HDF5::Writer.
|
overrideprivatevirtual |
Implements HDF5::Writer.
|
overrideprivatevirtual |
Implements HDF5::Writer.
|
overrideprivatevirtual |
Implements HDF5::Writer.
|
overrideprivatevirtual |
Implements HDF5::Writer.
|
overrideprivatevirtual |
Implements HDF5::Writer.
|
inlineoverrideprivatevirtual |
Implements HDF5::Access.
|
overrideprivatevirtual |
Implements HDF5::Writer.
|
overrideprivatevirtual |
Implements HDF5::Writer.
|
overrideprivatevirtual |
Implements HDF5::Writer.
|
overrideprivatevirtual |
Implements HDF5::Writer.
|
overrideprivatevirtual |
Implements HDF5::Writer.
|
overrideprivatevirtual |
Implements HDF5::Writer.
|
overrideprivatevirtual |
Implements HDF5::Writer.
|
overrideprivatevirtual |
Implements HDF5::Writer.
|
overrideprivatevirtual |
Implements HDF5::Writer.
|
private |
|
inlineoverrideprivatevirtual |
Implements HDF5::Writer.
|
inlineoverrideprivatevirtual |
Compression level (0-9) See gzip documentation. 0=None
Reimplemented from HDF5::Writer.
|
inlineoverrideprivatevirtual |
Implements HDF5::Access.
|
inlineoverrideprivatevirtual |
default is false: no dataset grow/shrink
Implements HDF5::Writer.
|
inlineoverrideprivatevirtual |
Implements HDF5::Access.
|
inlineoverrideprivatevirtual |
Implements HDF5::Access.
|
private |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2022