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::Writer Class Reference

Writes Well::Data to any data storage. More...

Public Member Functions

 Writer (const MultiID &, const Data &)
 
 Writer (const IOObj &, const Data &)
 
 ~Writer ()
 
bool isUsable () const
 
bool put () const
 Just write all. More...
 
bool putInfoAndTrack () const
 Write Info and track. More...
 
bool putLogs () const
 Write logs only. More...
 
bool putMarkers () const
 Write Markers only. More...
 
bool putD2T () const
 Write D2T model only. More...
 
bool putCSMdl () const
 Write Check shot model only. More...
 
bool putDispProps () const
 Write display pars only. More...
 
bool putLog (const Log &) const
 
const OD::StringerrMsg () const
 
bool isFunctional () const
 

Static Public Member Functions

static bool isFunctional (const MultiID &)
 
static bool isFunctional (const IOObj &)
 

Protected Member Functions

bool putTrack () const
 

Protected Attributes

WriteAccesswa_
 
BufferString errmsg_
 

Private Member Functions

void init (const IOObj &, const Data &)
 

Detailed Description

Writes Well::Data to any data storage.

It is essential that creating a writer does not imply writing any actual data.

Constructor & Destructor Documentation

Well::Writer::Writer ( const MultiID ,
const Data  
)
Well::Writer::Writer ( const IOObj ,
const Data  
)
Well::Writer::~Writer ( )

Member Function Documentation

const OD::String& Well::Writer::errMsg ( ) const
inline
void Well::Writer::init ( const IOObj ,
const Data  
)
private
bool Well::Writer::isFunctional ( ) const
static bool Well::Writer::isFunctional ( const MultiID )
static
static bool Well::Writer::isFunctional ( const IOObj )
static
bool Well::Writer::isUsable ( ) const
inline
bool Well::Writer::put ( ) const

Just write all.

bool Well::Writer::putCSMdl ( ) const

Write Check shot model only.

bool Well::Writer::putD2T ( ) const

Write D2T model only.

bool Well::Writer::putDispProps ( ) const

Write display pars only.

bool Well::Writer::putInfoAndTrack ( ) const

Write Info and track.

bool Well::Writer::putLog ( const Log ) const
bool Well::Writer::putLogs ( ) const

Write logs only.

bool Well::Writer::putMarkers ( ) const

Write Markers only.

bool Well::Writer::putTrack ( ) const
protected

Member Data Documentation

BufferString Well::Writer::errmsg_
mutableprotected
WriteAccess* Well::Writer::wa_
protected

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