OpendTect  7.0
Public Member Functions | Protected Member Functions | Static Protected Member Functions | List of all members
Well::odReader Class Reference

Reads Well::Data from OpendTect file store
More...

Inheritance diagram for Well::odReader:
[legend]

Public Member Functions

 odReader (const char *fnm, Data &, uiString &errmsg)
 
 odReader (const IOObj &, Data &, uiString &errmsg)
 
virtual ~odReader ()
 
bool addLog (od_istream &, bool needjustinfo=false) const
 
const uiStringerrMsg () const override
 
bool get () const override
 
bool getCSMdl () const override
 Checkshot mdl. More...
 
bool getCSMdl (od_istream &) const
 
bool getD2T () const override
 
bool getD2T (od_istream &) const
 
bool getDefLogs () const override
 
bool getDefLogs (od_istream &) const
 
bool getDispProps () const override
 
bool getDispProps (od_istream &) const
 
bool getInfo () const override
 
bool getInfo (od_istream &) const
 
bool getLog (const char *lognm) const override
 
void getLogInfo (BufferStringSet &lognms) const override
 
bool getLogs (bool needjustinfo=false) const override
 
bool getMarkers () const override
 
bool getMarkers (od_istream &) const
 
bool getTrack () const override
 
- 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::ReadAccess
virtual ~ReadAccess ()
 
Datadata ()
 
const Datadata () const
 

Protected Member Functions

bool doGetD2T (bool) const
 
bool doGetD2T (od_istream &, bool csmdl) const
 
void getLogInfo (BufferStringSet &, TypeSet< int > &) const
 
bool getOldTimeWell (od_istream &) const
 
bool getTrack (od_istream &) const
 
void readLogData (Log &, od_istream &, int) const
 
uiString sCannotReadFileHeader () const
 
void setInpStrmOpenErrMsg (od_istream &) const
 
void setStrmOperErrMsg (od_istream &, const uiString &) const
 
- Protected Member Functions inherited from Well::odIO
 odIO (const char *, uiString &)
 
- Protected Member Functions inherited from Well::ReadAccess
 ReadAccess (Data &)
 
bool addToLogSet (Log *, bool needjustinfo=false) const
 
void adjustTrackIfNecessary (bool frommarkers=false) const
 
bool updateDTModel (D2TModel *, bool ischeckshot, BufferString &errmsg) const
 D2TModel will become mine and may even be deleted. More...
 
bool updateDTModel (D2TModel *, bool ischeckshot, uiString &errmsg) const
 
mDeprecatedDef bool updateDTModel (D2TModel *, const Track &, float, bool) const
 

Static Protected Member Functions

static LogrdLogHdr (od_istream &, int &, int)
 

Additional Inherited Members

- 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 ()
 
- Protected Attributes inherited from Well::odIO
const BufferString basenm_
 
uiStringerrmsg_
 
- Protected Attributes inherited from Well::ReadAccess
Datawd_
 

Detailed Description

Reads Well::Data from OpendTect file store

<>

Constructor & Destructor Documentation

◆ odReader() [1/2]

Well::odReader::odReader ( const IOObj ,
Data ,
uiString errmsg 
)

◆ odReader() [2/2]

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

◆ ~odReader()

virtual Well::odReader::~odReader ( )
virtual

Member Function Documentation

◆ addLog()

bool Well::odReader::addLog ( od_istream ,
bool  needjustinfo = false 
) const

◆ doGetD2T() [1/2]

bool Well::odReader::doGetD2T ( bool  ) const
protected

◆ doGetD2T() [2/2]

bool Well::odReader::doGetD2T ( od_istream ,
bool  csmdl 
) const
protected

◆ errMsg()

const uiString& Well::odReader::errMsg ( ) const
inlineoverridevirtual

Implements Well::ReadAccess.

◆ get()

bool Well::odReader::get ( ) const
inlineoverridevirtual

Implements Well::ReadAccess.

◆ getCSMdl() [1/2]

bool Well::odReader::getCSMdl ( ) const
overridevirtual

Checkshot mdl.

Implements Well::ReadAccess.

◆ getCSMdl() [2/2]

bool Well::odReader::getCSMdl ( od_istream ) const

◆ getD2T() [1/2]

bool Well::odReader::getD2T ( ) const
overridevirtual

Implements Well::ReadAccess.

◆ getD2T() [2/2]

bool Well::odReader::getD2T ( od_istream ) const

◆ getDefLogs() [1/2]

bool Well::odReader::getDefLogs ( ) const
overridevirtual

Reimplemented from Well::ReadAccess.

◆ getDefLogs() [2/2]

bool Well::odReader::getDefLogs ( od_istream ) const

◆ getDispProps() [1/2]

bool Well::odReader::getDispProps ( ) const
overridevirtual

Implements Well::ReadAccess.

◆ getDispProps() [2/2]

bool Well::odReader::getDispProps ( od_istream ) const

◆ getInfo() [1/2]

bool Well::odReader::getInfo ( ) const
overridevirtual

Implements Well::ReadAccess.

◆ getInfo() [2/2]

bool Well::odReader::getInfo ( od_istream ) const

◆ getLog()

bool Well::odReader::getLog ( const char *  lognm) const
overridevirtual

Implements Well::ReadAccess.

◆ getLogInfo() [1/2]

void Well::odReader::getLogInfo ( BufferStringSet ,
TypeSet< int > &   
) const
protected

◆ getLogInfo() [2/2]

void Well::odReader::getLogInfo ( BufferStringSet lognms) const
overridevirtual

Implements Well::ReadAccess.

◆ getLogs()

bool Well::odReader::getLogs ( bool  needjustinfo = false) const
overridevirtual

Implements Well::ReadAccess.

◆ getMarkers() [1/2]

bool Well::odReader::getMarkers ( ) const
overridevirtual

Implements Well::ReadAccess.

◆ getMarkers() [2/2]

bool Well::odReader::getMarkers ( od_istream ) const

◆ getOldTimeWell()

bool Well::odReader::getOldTimeWell ( od_istream ) const
protected

◆ getTrack() [1/2]

bool Well::odReader::getTrack ( ) const
overridevirtual

Implements Well::ReadAccess.

◆ getTrack() [2/2]

bool Well::odReader::getTrack ( od_istream ) const
protected

◆ rdLogHdr()

static Log* Well::odReader::rdLogHdr ( od_istream ,
int &  ,
int   
)
staticprotected

◆ readLogData()

void Well::odReader::readLogData ( Log ,
od_istream ,
int   
) const
protected

◆ sCannotReadFileHeader()

uiString Well::odReader::sCannotReadFileHeader ( ) const
protected

◆ setInpStrmOpenErrMsg()

void Well::odReader::setInpStrmOpenErrMsg ( od_istream ) const
protected

◆ setStrmOperErrMsg()

void Well::odReader::setStrmOperErrMsg ( od_istream ,
const uiString  
) const
protected

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