OpendTect-6_4  6.4
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
Well::odWriter Class Reference

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

Inheritance diagram for Well::odWriter:
[legend]

Public Member Functions

 odWriter (const IOObj &, const Data &, BufferString &errmsg)
 
 odWriter (const char *fnm, const Data &, BufferString &errmsg)
 
bool put () const
 Just write all. More...
 
virtual bool putInfoAndTrack () const
 
virtual bool putTrack () const
 
virtual bool putLogs () const
 
virtual bool putMarkers () const
 
virtual bool putD2T () const
 
virtual bool putCSMdl () const
 Checkshot mdl. More...
 
virtual bool putDispProps () const
 
virtual bool putLog (const Log &) const
 
virtual const OD::StringerrMsg () const
 
bool putInfoAndTrack (od_ostream &) const
 
bool putMarkers (od_ostream &) const
 
bool putD2T (od_ostream &) const
 
bool putCSMdl (od_ostream &) const
 
bool putDispProps (od_ostream &) const
 
void setBinaryWriteLogs (bool yn)
 
- Public Member Functions inherited from Well::odIO
const OD::StringbaseName () const
 
const char * getFileName (const char *ext, int nr=0) const
 
bool removeAll (const char *ext) const
 
const OD::StringerrMsg () const
 
- Public Member Functions inherited from Well::WriteAccess
 WriteAccess (const Data &d)
 
virtual ~WriteAccess ()
 

Static Public Member Functions

static const char * sKeyLogStorage ()
 
- Static Public Member Functions inherited from Well::odIO
static const char * sKeyWell ()
 
static const char * sKeyTrack ()
 
static const char * sKeyLog ()
 
static const char * sKeyMarkers ()
 
static const char * sKeyD2T ()
 
static const char * sKeyDispProps ()
 
static const char * sExtWell ()
 
static const char * sExtTrack ()
 
static const char * sExtLog ()
 
static const char * sExtMarkers ()
 
static const char * sExtD2T ()
 
static const char * sExtCSMdl ()
 
static const char * sExtDispProps ()
 
static const char * sExtWellTieSetup ()
 
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)
 

Protected Member Functions

virtual bool isFunctional () const
 
bool putLog (od_ostream &, const Log &) const
 
bool wrHdr (od_ostream &, const char *) const
 
bool putTrack (od_ostream &) const
 
bool doPutD2T (bool) const
 
bool doPutD2T (od_ostream &, bool) const
 
- Protected Member Functions inherited from Well::odIO
 odIO (const char *, BufferString &)
 

Protected Attributes

bool binwrlogs_
 
- Protected Attributes inherited from Well::odIO
BufferStringerrmsg_
 
const BufferString basenm_
 
- Protected Attributes inherited from Well::WriteAccess
const Datawd_
 

Private Member Functions

void init ()
 

Detailed Description

Writes Well::Data to OpendTect file storage.

Constructor & Destructor Documentation

Well::odWriter::odWriter ( const IOObj ,
const Data ,
BufferString errmsg 
)
Well::odWriter::odWriter ( const char *  fnm,
const Data ,
BufferString errmsg 
)

Member Function Documentation

bool Well::odWriter::doPutD2T ( bool  ) const
protected
bool Well::odWriter::doPutD2T ( od_ostream ,
bool   
) const
protected
virtual const OD::String& Well::odWriter::errMsg ( ) const
inlinevirtual

Implements Well::WriteAccess.

void Well::odWriter::init ( )
private
virtual bool Well::odWriter::isFunctional ( ) const
protectedvirtual

Reimplemented from Well::WriteAccess.

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

Just write all.

Implements Well::WriteAccess.

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

Checkshot mdl.

Implements Well::WriteAccess.

bool Well::odWriter::putCSMdl ( od_ostream ) const
virtual bool Well::odWriter::putD2T ( ) const
virtual

Implements Well::WriteAccess.

bool Well::odWriter::putD2T ( od_ostream ) const
virtual bool Well::odWriter::putDispProps ( ) const
virtual

Implements Well::WriteAccess.

bool Well::odWriter::putDispProps ( od_ostream ) const
virtual bool Well::odWriter::putInfoAndTrack ( ) const
virtual

Implements Well::WriteAccess.

bool Well::odWriter::putInfoAndTrack ( od_ostream ) const
virtual bool Well::odWriter::putLog ( const Log ) const
virtual

Implements Well::WriteAccess.

bool Well::odWriter::putLog ( od_ostream ,
const Log  
) const
protected
virtual bool Well::odWriter::putLogs ( ) const
virtual

Implements Well::WriteAccess.

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

Implements Well::WriteAccess.

bool Well::odWriter::putMarkers ( od_ostream ) const
virtual bool Well::odWriter::putTrack ( ) const
virtual
bool Well::odWriter::putTrack ( od_ostream ) const
protected
void Well::odWriter::setBinaryWriteLogs ( bool  yn)
inline
static const char* Well::odWriter::sKeyLogStorage ( )
inlinestatic
bool Well::odWriter::wrHdr ( od_ostream ,
const char *   
) const
protected

Member Data Documentation

bool Well::odWriter::binwrlogs_
protected

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