OpendTect  7.0
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
SeisStoreAccess Class Reference

base class for seis reader and writer. More...

Inheritance diagram for SeisStoreAccess:
[legend]

Classes

class  Setup
 

Public Member Functions

virtual ~SeisStoreAccess ()
 
virtual bool close ()
 
ConncurConn3D ()
 
const ConncurConn3D () const
 
Seis2DDataSetdataSet ()
 
const Seis2DDataSetdataSet () const
 
uiString errMsg () const
 
virtual void fillPar (IOPar &) const
 
virtual Pos::GeomID geomID () const
 
Seis::GeomType geomType () const
 
const IOObjioObj () const
 
bool is2D () const
 
bool isOK () const
 
bool isPrepared () const
 
bool isPS () const
 
const SeisPSIOProviderpsIOProv () const
 
SeisTrcTranslatorseisTranslator ()
 
const SeisTrcTranslatorseisTranslator () const
 
const Seis::SelDataselData () const
 
void setIOObj (const IOObj *)
 
void setIOObj (const Setup &)
 
virtual void setSelData (Seis::SelData *)
 The Seis::SelData becomes mine. More...
 
int tracesHandled () const
 
Translatortranslator ()
 
Translatortranslator () const
 
virtual void usePar (const IOPar &)
 
const ZDomain::InfozDomain () const
 
bool zInFeet () const
 
bool zInMeter () const
 
bool zIsTime () const
 
const UnitOfMeasurezUnit () const
 

Static Public Member Functions

static PtrMan< IOObjgetFromPar (const IOPar &)
 
static IOObjgetTmp (const char *fnm, bool isps, bool is2d)
 
static const char * sKeyHeader ()
 
static const ZDomain::InfozDomain (const IOObj *)
 

Static Public Attributes

static const char * sNrTrcs
 

Protected Member Functions

 SeisStoreAccess (const IOObj *, const Seis::GeomType *)
 
 SeisStoreAccess (const IOObj *, Pos::GeomID, const Seis::GeomType *)
 
 SeisStoreAccess (const MultiID &, Seis::GeomType)
 
 SeisStoreAccess (const Setup &)
 
bool cleanUp (bool alsoioobj=true)
 
SeisTrcTranslatorstrl () const
 

Protected Attributes

Seis2DDataSetdataset_ = nullptr
 
uiString errmsg_
 
IOObjioobj_ = nullptr
 
bool is2d_ = false
 
int nrtrcs_
 
bool prepared_ = false
 
const SeisPSIOProviderpsioprov_ = nullptr
 
Seis::SelDataseldata_ = nullptr
 
Translatortrl_ = nullptr
 

Detailed Description

base class for seis reader and writer.

<>

Constructor & Destructor Documentation

◆ ~SeisStoreAccess()

virtual SeisStoreAccess::~SeisStoreAccess ( )
virtual

◆ SeisStoreAccess() [1/4]

SeisStoreAccess::SeisStoreAccess ( const MultiID ,
Seis::GeomType   
)
protected

◆ SeisStoreAccess() [2/4]

SeisStoreAccess::SeisStoreAccess ( const IOObj ,
const Seis::GeomType  
)
protected

◆ SeisStoreAccess() [3/4]

SeisStoreAccess::SeisStoreAccess ( const IOObj ,
Pos::GeomID  ,
const Seis::GeomType  
)
protected

◆ SeisStoreAccess() [4/4]

SeisStoreAccess::SeisStoreAccess ( const Setup )
protected

Member Function Documentation

◆ cleanUp()

bool SeisStoreAccess::cleanUp ( bool  alsoioobj = true)
protected

◆ close()

virtual bool SeisStoreAccess::close ( )
virtual

Reimplemented in SeisTrcWriter.

◆ curConn3D() [1/2]

Conn* SeisStoreAccess::curConn3D ( )

◆ curConn3D() [2/2]

const Conn* SeisStoreAccess::curConn3D ( ) const

◆ dataSet() [1/2]

Seis2DDataSet* SeisStoreAccess::dataSet ( )
inline

◆ dataSet() [2/2]

const Seis2DDataSet* SeisStoreAccess::dataSet ( ) const
inline

◆ errMsg()

uiString SeisStoreAccess::errMsg ( ) const
inline

◆ fillPar()

virtual void SeisStoreAccess::fillPar ( IOPar ) const
virtual

Reimplemented in SeisTrcReader.

◆ geomID()

virtual Pos::GeomID SeisStoreAccess::geomID ( ) const
virtual

Reimplemented in SeisTrcWriter, and SeisTrcReader.

◆ geomType()

Seis::GeomType SeisStoreAccess::geomType ( ) const
inline

◆ getFromPar()

static PtrMan<IOObj> SeisStoreAccess::getFromPar ( const IOPar )
static

◆ getTmp()

static IOObj& SeisStoreAccess::getTmp ( const char *  fnm,
bool  isps,
bool  is2d 
)
static

◆ ioObj()

const IOObj* SeisStoreAccess::ioObj ( ) const
inline

◆ is2D()

bool SeisStoreAccess::is2D ( ) const
inline

◆ isOK()

bool SeisStoreAccess::isOK ( ) const
inline

◆ isPrepared()

bool SeisStoreAccess::isPrepared ( ) const
inline

◆ isPS()

bool SeisStoreAccess::isPS ( ) const
inline

◆ psIOProv()

const SeisPSIOProvider* SeisStoreAccess::psIOProv ( ) const
inline

◆ seisTranslator() [1/2]

SeisTrcTranslator* SeisStoreAccess::seisTranslator ( )
inline

◆ seisTranslator() [2/2]

const SeisTrcTranslator* SeisStoreAccess::seisTranslator ( ) const
inline

◆ selData()

const Seis::SelData* SeisStoreAccess::selData ( ) const
inline

◆ setIOObj() [1/2]

void SeisStoreAccess::setIOObj ( const IOObj )

◆ setIOObj() [2/2]

void SeisStoreAccess::setIOObj ( const Setup )

◆ setSelData()

virtual void SeisStoreAccess::setSelData ( Seis::SelData )
virtual

The Seis::SelData becomes mine.

Reimplemented in SeisTrcWriter.

◆ sKeyHeader()

static const char* SeisStoreAccess::sKeyHeader ( )
static

◆ strl()

SeisTrcTranslator* SeisStoreAccess::strl ( ) const
protected

◆ tracesHandled()

int SeisStoreAccess::tracesHandled ( ) const
inline

◆ translator() [1/2]

Translator* SeisStoreAccess::translator ( )
inline

◆ translator() [2/2]

Translator* SeisStoreAccess::translator ( ) const
inline

◆ usePar()

virtual void SeisStoreAccess::usePar ( const IOPar )
virtual

◆ zDomain() [1/2]

const ZDomain::Info& SeisStoreAccess::zDomain ( ) const

◆ zDomain() [2/2]

static const ZDomain::Info& SeisStoreAccess::zDomain ( const IOObj )
static

◆ zInFeet()

bool SeisStoreAccess::zInFeet ( ) const

◆ zInMeter()

bool SeisStoreAccess::zInMeter ( ) const

◆ zIsTime()

bool SeisStoreAccess::zIsTime ( ) const

◆ zUnit()

const UnitOfMeasure* SeisStoreAccess::zUnit ( ) const

Member Data Documentation

◆ dataset_

Seis2DDataSet* SeisStoreAccess::dataset_ = nullptr
protected

◆ errmsg_

uiString SeisStoreAccess::errmsg_
mutableprotected

◆ ioobj_

IOObj* SeisStoreAccess::ioobj_ = nullptr
protected

◆ is2d_

bool SeisStoreAccess::is2d_ = false
protected

◆ nrtrcs_

int SeisStoreAccess::nrtrcs_
protected

◆ prepared_

bool SeisStoreAccess::prepared_ = false
protected

◆ psioprov_

const SeisPSIOProvider* SeisStoreAccess::psioprov_ = nullptr
protected

◆ seldata_

Seis::SelData* SeisStoreAccess::seldata_ = nullptr
protected

◆ sNrTrcs

const char* SeisStoreAccess::sNrTrcs
static

◆ trl_

Translator* SeisStoreAccess::trl_ = nullptr
protected

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