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

Writes Well::Data to OpendTect file storage. More...

#include <wellodwriter.h>

Inheritance diagram for Well::odWriter:
[legend]

Public Member Functions

 odWriter (const char *fnm, const Data &, uiString &errmsg)
 
 odWriter (const IOObj &, const Data &, uiString &errmsg)
 
 ~odWriter ()
 
- Public Member Functions inherited from Well::odIO
virtual ~odIO ()
 
const OD::StringbaseName () const
 
const uiStringerrMsg () const
 
const char * getFileName (const char *ext, int nr=0) const
 
bool removeAll (const char *ext) const
 
- Public Member Functions inherited from Well::WriteAccess
virtual ~WriteAccess ()
 
virtual bool canSwapLogs ()
 
 mOD_DisableCopy (WriteAccess) virtual bool put() const =0
 Just write all.
 

Static Public Member Functions

static const char * sKeyLogStorage ()
 
- Static Public Member Functions inherited from Well::odIO
static const char * getMainFileName (const IOObj &)
 
static const char * getMainFileName (const MultiID &)
 
static const char * mkFileName (const char *basfnm, const char *ext, int nr=0)
 
static const char * sExtCSMdl ()
 
static const char * sExtD2T ()
 
static const char * sExtDefaults ()
 
static const char * sExtDispProps ()
 
static const char * sExtLog ()
 
static const char * sExtMarkers ()
 
static const char * sExtTrack ()
 
static const char * sExtWell ()
 
static const char * sExtWellTieSetup ()
 
static const char * sKeyD2T ()
 
static const char * sKeyDefaults ()
 
static const char * sKeyDispProps ()
 
static const char * sKeyLog ()
 
static const char * sKeyMarkers ()
 
static const char * sKeyTrack ()
 
static const char * sKeyWell ()
 

Private Member Functions

bool doPutD2T (bool) const
 
bool doPutD2T (od_ostream &, bool) const
 
const uiStringerrMsg () const override
 
DataBuffergetLogBuffer (od_istream &) const
 
int getLogIndex (const char *lognm) const
 
void init ()
 
bool isFunctional () const override
 
bool needsInfoAndTrackCombined () const override
 
bool put () const override
 
bool putCSMdl () const override
 Checkshot mdl.
 
bool putCSMdl (od_ostream &) const
 
bool putD2T () const override
 
bool putD2T (od_ostream &) const
 
bool putDefLogs () const override
 
bool putDefLogs (od_ostream &) const
 
bool putDispProps () const override
 
bool putDispProps (od_ostream &) const
 
bool putInfo () const override
 
bool putInfo (od_ostream &) const
 
bool putLog (const Log &) const override
 
bool putLog (od_ostream &, const Log &, const DataBuffer *databuf=nullptr) const
 
bool putLogs () const override
 
bool putMarkers () const override
 
bool putMarkers (od_ostream &) const
 
bool putTrack () const override
 
bool putTrack (od_ostream &) const
 
bool renameLog (const char *oldnm, const char *newnm) override
 
void setBinaryWriteLogs (bool yn)
 
void setStrmErrMsg (od_stream &, const uiString &) const
 
uiString startWriteStr () const
 
bool swapLogs (const Log &, const Log &) const override
 
bool wrHdr (od_ostream &, const char *) const
 
bool wrLogData (od_ostream &, const Log &, const DataBuffer *databuf=nullptr) const
 
bool wrLogHdr (od_ostream &, const Log &) const
 

Private Attributes

bool binwrlogs_
 

Additional Inherited Members

- Protected Member Functions inherited from Well::odIO
 odIO (const char *, uiString &)
 
- Protected Member Functions inherited from Well::WriteAccess
 WriteAccess (const Data &)
 
- Protected Attributes inherited from Well::odIO
const BufferString basenm_
 
uiStringerrmsg_
 
- Protected Attributes inherited from Well::WriteAccess
const Datawd_
 

Detailed Description

Writes Well::Data to OpendTect file storage.

<>

Constructor & Destructor Documentation

◆ odWriter() [1/2]

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

◆ odWriter() [2/2]

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

◆ ~odWriter()

Well::odWriter::~odWriter ( )

Member Function Documentation

◆ doPutD2T() [1/2]

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

◆ doPutD2T() [2/2]

bool Well::odWriter::doPutD2T ( od_ostream & ,
bool  ) const
private

◆ errMsg()

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

Implements Well::WriteAccess.

◆ getLogBuffer()

DataBuffer * Well::odWriter::getLogBuffer ( od_istream & ) const
private

◆ getLogIndex()

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

◆ init()

void Well::odWriter::init ( )
private

◆ isFunctional()

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

Reimplemented from Well::WriteAccess.

◆ needsInfoAndTrackCombined()

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

Implements Well::WriteAccess.

◆ put()

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

◆ putCSMdl() [1/2]

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

Checkshot mdl.

Implements Well::WriteAccess.

◆ putCSMdl() [2/2]

bool Well::odWriter::putCSMdl ( od_ostream & ) const
private

◆ putD2T() [1/2]

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

Implements Well::WriteAccess.

◆ putD2T() [2/2]

bool Well::odWriter::putD2T ( od_ostream & ) const
private

◆ putDefLogs() [1/2]

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

Reimplemented from Well::WriteAccess.

◆ putDefLogs() [2/2]

bool Well::odWriter::putDefLogs ( od_ostream & ) const
private

◆ putDispProps() [1/2]

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

Implements Well::WriteAccess.

◆ putDispProps() [2/2]

bool Well::odWriter::putDispProps ( od_ostream & ) const
private

◆ putInfo() [1/2]

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

Implements Well::WriteAccess.

◆ putInfo() [2/2]

bool Well::odWriter::putInfo ( od_ostream & ) const
private

◆ putLog() [1/2]

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

Implements Well::WriteAccess.

◆ putLog() [2/2]

bool Well::odWriter::putLog ( od_ostream & ,
const Log & ,
const DataBuffer * databuf = nullptr ) const
private

◆ putLogs()

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

Implements Well::WriteAccess.

◆ putMarkers() [1/2]

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

Implements Well::WriteAccess.

◆ putMarkers() [2/2]

bool Well::odWriter::putMarkers ( od_ostream & ) const
private

◆ putTrack() [1/2]

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

Implements Well::WriteAccess.

◆ putTrack() [2/2]

bool Well::odWriter::putTrack ( od_ostream & ) const
private

◆ renameLog()

bool Well::odWriter::renameLog ( const char * oldnm,
const char * newnm )
overrideprivatevirtual

Reimplemented from Well::WriteAccess.

◆ setBinaryWriteLogs()

void Well::odWriter::setBinaryWriteLogs ( bool yn)
inlineprivate

◆ setStrmErrMsg()

void Well::odWriter::setStrmErrMsg ( od_stream & ,
const uiString &  ) const
private

◆ sKeyLogStorage()

static const char * Well::odWriter::sKeyLogStorage ( )
inlinestatic

◆ startWriteStr()

uiString Well::odWriter::startWriteStr ( ) const
private

◆ swapLogs()

bool Well::odWriter::swapLogs ( const Log & ,
const Log &  ) const
overrideprivatevirtual

Reimplemented from Well::WriteAccess.

◆ wrHdr()

bool Well::odWriter::wrHdr ( od_ostream & ,
const char *  ) const
private

◆ wrLogData()

bool Well::odWriter::wrLogData ( od_ostream & ,
const Log & ,
const DataBuffer * databuf = nullptr ) const
private

◆ wrLogHdr()

bool Well::odWriter::wrLogHdr ( od_ostream & ,
const Log &  ) const
private

Member Data Documentation

◆ binwrlogs_

bool Well::odWriter::binwrlogs_
private

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