OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
Well::HDF5Writer Class Reference

Writes Well::Data to HDF5 file. More...

#include <wellhdf5writer.h>

Inheritance diagram for Well::HDF5Writer:
[legend]

Public Member Functions

 HDF5Writer (const char *fnm, const Data &, uiString &)
 
 HDF5Writer (const IOObj &, const Data &, uiString &errmsg)
 
 ~HDF5Writer ()
 
HDF5::ReadercreateCoupledHDFReader () const
 
- Public Member Functions inherited from Well::WriteAccess
virtual ~WriteAccess ()
 
virtual bool canSwapLogs ()
 
 mOD_DisableCopy (WriteAccess) virtual bool put() const =0
 Just write all.
 
virtual bool renameLog (const char *oldnm, const char *newnm)
 
virtual bool swapLogs (const Log &, const Log &) const
 

Static Public Member Functions

static bool useHDF5 (const IOObj &, uiString &)
 
- Static Public Member Functions inherited from Well::HDF5Access
static const char * sColorsDSName ()
 
static const char * sCoordsDSName ()
 
static const char * sCSsGrpName ()
 
static const char * sDispParsGrpName ()
 
static const char * sKeyLogDel ()
 
static const char * sLogsGrpName ()
 
static const char * sLvlIDsDSName ()
 
static const char * sMarkersGrpName ()
 
static const char * sMDsDSName ()
 
static const char * sNamesDSName ()
 
static const char * sTDsGrpName ()
 
static const char * sTrackGrpName ()
 
static const char * sTWTsDSName ()
 
static const char * sValuesDSName ()
 

Private Member Functions

bool doPutD2T (bool) const
 
void ensureCorrectDSSize (const HDF5::DataSetKey &, int, int, uiRetVal &) const
 
bool ensureFileOpen () const
 
const uiStringerrMsg () const override
 
int getLogIndex (const char *lognm) const
 
void init (const char *, bool *nmchg=nullptr)
 
bool initGroups ()
 
bool isFunctional () const override
 
bool needsInfoAndTrackCombined () const override
 
bool put () const override
 
bool putCSMdl () const override
 Checkshot mdl.
 
bool putD2T () const override
 
bool putDefLogs () const override
 
void putDepthUnit (IOPar &) const
 
bool putDispProps () const override
 
bool putInfo () const override
 
bool putLog (const Log &) const override
 
bool putLogs () const override
 
bool putMarkers () const override
 
bool putTrack () const override
 
bool setLogAttribs (const HDF5::DataSetKey &, const Log *) const
 

Private Attributes

uiStringerrmsg_
 
BufferString filename_
 
PtrMan< HDF5::Writerwrr_
 

Additional Inherited Members

- Protected Member Functions inherited from Well::WriteAccess
 WriteAccess (const Data &)
 
- Protected Attributes inherited from Well::WriteAccess
const Datawd_
 

Detailed Description

Writes Well::Data to HDF5 file.

<>

Constructor & Destructor Documentation

◆ HDF5Writer() [1/2]

Well::HDF5Writer::HDF5Writer ( const IOObj & ,
const Data & ,
uiString & errmsg )

◆ HDF5Writer() [2/2]

Well::HDF5Writer::HDF5Writer ( const char * fnm,
const Data & ,
uiString &  )

◆ ~HDF5Writer()

Well::HDF5Writer::~HDF5Writer ( )

Member Function Documentation

◆ createCoupledHDFReader()

HDF5::Reader * Well::HDF5Writer::createCoupledHDFReader ( ) const

◆ doPutD2T()

bool Well::HDF5Writer::doPutD2T ( bool ) const
private

◆ ensureCorrectDSSize()

void Well::HDF5Writer::ensureCorrectDSSize ( const HDF5::DataSetKey & ,
int ,
int ,
uiRetVal &  ) const
private

◆ ensureFileOpen()

bool Well::HDF5Writer::ensureFileOpen ( ) const
private

◆ errMsg()

const uiString & Well::HDF5Writer::errMsg ( ) const
inlineoverrideprivatevirtual

Implements Well::WriteAccess.

◆ getLogIndex()

int Well::HDF5Writer::getLogIndex ( const char * lognm) const
private

◆ init()

void Well::HDF5Writer::init ( const char * ,
bool * nmchg = nullptr )
private

◆ initGroups()

bool Well::HDF5Writer::initGroups ( )
private

◆ isFunctional()

bool Well::HDF5Writer::isFunctional ( ) const
overrideprivatevirtual

Reimplemented from Well::WriteAccess.

◆ needsInfoAndTrackCombined()

bool Well::HDF5Writer::needsInfoAndTrackCombined ( ) const
inlineoverrideprivatevirtual

Implements Well::WriteAccess.

◆ put()

bool Well::HDF5Writer::put ( ) const
overrideprivate

◆ putCSMdl()

bool Well::HDF5Writer::putCSMdl ( ) const
overrideprivatevirtual

Checkshot mdl.

Implements Well::WriteAccess.

◆ putD2T()

bool Well::HDF5Writer::putD2T ( ) const
overrideprivatevirtual

Implements Well::WriteAccess.

◆ putDefLogs()

bool Well::HDF5Writer::putDefLogs ( ) const
overrideprivatevirtual

Reimplemented from Well::WriteAccess.

◆ putDepthUnit()

void Well::HDF5Writer::putDepthUnit ( IOPar & ) const
private

◆ putDispProps()

bool Well::HDF5Writer::putDispProps ( ) const
overrideprivatevirtual

Implements Well::WriteAccess.

◆ putInfo()

bool Well::HDF5Writer::putInfo ( ) const
overrideprivatevirtual

Implements Well::WriteAccess.

◆ putLog()

bool Well::HDF5Writer::putLog ( const Log & ) const
overrideprivatevirtual

Implements Well::WriteAccess.

◆ putLogs()

bool Well::HDF5Writer::putLogs ( ) const
overrideprivatevirtual

Implements Well::WriteAccess.

◆ putMarkers()

bool Well::HDF5Writer::putMarkers ( ) const
overrideprivatevirtual

Implements Well::WriteAccess.

◆ putTrack()

bool Well::HDF5Writer::putTrack ( ) const
overrideprivatevirtual

Implements Well::WriteAccess.

◆ setLogAttribs()

bool Well::HDF5Writer::setLogAttribs ( const HDF5::DataSetKey & ,
const Log *  ) const
private

◆ useHDF5()

static bool Well::HDF5Writer::useHDF5 ( const IOObj & ,
uiString &  )
static

Member Data Documentation

◆ errmsg_

uiString& Well::HDF5Writer::errmsg_
private

◆ filename_

BufferString Well::HDF5Writer::filename_
private

◆ wrr_

PtrMan<HDF5::Writer> Well::HDF5Writer::wrr_
private

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