OpendTect  7.0
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 IOObj &, const Data &)
 
 Writer (const MultiID &, const Data &)
 
 ~Writer ()
 
bool canSwapLogs ()
 
const uiStringerrMsg () const
 
bool isFunctional () const
 
bool isUsable () const
 
bool put () const
 Just write all. More...
 
bool putCSMdl () const
 Write Check shot model only. More...
 
bool putD2T () const
 Write D2T model only. More...
 
bool putDefLogs () const
 
bool putDispProps () const
 Write display pars only. More...
 
bool putInfoAndTrack () const
 Write Info and track. More...
 
bool putLog (const Log &) const
 
bool putLogs () const
 Write logs only. More...
 
bool putMarkers () const
 Write Markers only. More...
 
bool renameLog (const char *oldnm, const char *newnm)
 
bool swapLogs (const Log &, const Log &) const
 

Static Public Member Functions

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

Protected Member Functions

bool putTrack () const
 

Protected Attributes

uiString errmsg_
 
WriteAccesswa_
 

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

◆ Writer() [1/2]

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

◆ Writer() [2/2]

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

◆ ~Writer()

Well::Writer::~Writer ( )

Member Function Documentation

◆ canSwapLogs()

bool Well::Writer::canSwapLogs ( )
inline

◆ errMsg()

const uiString& Well::Writer::errMsg ( ) const
inline

◆ init()

void Well::Writer::init ( const IOObj ,
const Data  
)
private

◆ isFunctional() [1/3]

bool Well::Writer::isFunctional ( ) const

◆ isFunctional() [2/3]

static bool Well::Writer::isFunctional ( const IOObj )
static

◆ isFunctional() [3/3]

static bool Well::Writer::isFunctional ( const MultiID )
static

◆ isUsable()

bool Well::Writer::isUsable ( ) const
inline

◆ put()

bool Well::Writer::put ( ) const

Just write all.

◆ putCSMdl()

bool Well::Writer::putCSMdl ( ) const

Write Check shot model only.

◆ putD2T()

bool Well::Writer::putD2T ( ) const

Write D2T model only.

◆ putDefLogs()

bool Well::Writer::putDefLogs ( ) const

◆ putDispProps()

bool Well::Writer::putDispProps ( ) const

Write display pars only.

◆ putInfoAndTrack()

bool Well::Writer::putInfoAndTrack ( ) const

Write Info and track.

◆ putLog()

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

◆ putLogs()

bool Well::Writer::putLogs ( ) const

Write logs only.

◆ putMarkers()

bool Well::Writer::putMarkers ( ) const

Write Markers only.

◆ putTrack()

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

◆ renameLog()

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

◆ swapLogs()

bool Well::Writer::swapLogs ( const Log ,
const Log  
) const

Member Data Documentation

◆ errmsg_

uiString Well::Writer::errmsg_
mutableprotected

◆ wa_

WriteAccess* Well::Writer::wa_
protected

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