OpendTect 8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | Private Member Functions | List of all members
Well::Writer Class Reference

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

#include <wellwriter.h>

Public Types

using StoreReqs = Well::LoadReqs
 

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.
 
bool put (const StoreReqs &) const
 
bool putCSMdl () const
 Write Check shot model only.
 
bool putD2T () const
 Write D2T model only.
 
bool putDefLogs () const
 
bool putDispProps () const
 Write display pars only.
 
bool putInfo () const
 Write Info only.
 
bool putInfoAndTrack () const
 Write Info and Track.
 
bool putLog (const Log &) const
 
bool putLogs () const
 Write Logs only.
 
bool putMarkers () const
 Write Markers only.
 
bool putTrack () const
 Write Track only.
 
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 Attributes

uiString errmsg_
 
StoreReqs failedreqs_
 
NotifyStoppernsdir_ = nullptr
 
NotifyStoppernsfile_ = nullptr
 
WriteAccesswa_ = nullptr
 

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.

<>

Member Typedef Documentation

◆ StoreReqs

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() [1/2]

bool Well::Writer::put ( ) const

Just write all.

◆ put() [2/2]

bool Well::Writer::put ( const StoreReqs & ) const

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

◆ putInfo()

bool Well::Writer::putInfo ( ) const

Write Info 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

Write Track only.

◆ 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

◆ failedreqs_

StoreReqs Well::Writer::failedreqs_
protected

◆ nsdir_

NotifyStopper* Well::Writer::nsdir_ = nullptr
protected

◆ nsfile_

NotifyStopper* Well::Writer::nsfile_ = nullptr
protected

◆ wa_

WriteAccess* Well::Writer::wa_ = nullptr
protected

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