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

#include <wellodreader.h>

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.
 
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
 
bool getLogByID (const LogID &) 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
 
virtual bool getCSMdlByID (const D2TID &) const
 
virtual bool getCSMdlByName (const char *) const
 
virtual bool getCSMdlInfo (BufferStringSet &) const
 
virtual bool getD2TByID (const D2TID &) const
 
virtual bool getD2TByName (const char *) const
 
virtual bool getD2TInfo (BufferStringSet &) const
 
 mOD_DisableCopy (ReadAccess) virtual bool getInfo() const =0
 

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.
 
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
override

◆ getInfo() [2/2]

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

◆ getLog()

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

Implements Well::ReadAccess.

◆ getLogByID()

bool Well::odReader::getLogByID ( const LogID & ) const
overridevirtual

Reimplemented from 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-2025