OpendTect  7.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Attrib::Output Class Referenceabstract

Base class for attribute Output. More...

Inheritance diagram for Attrib::Output:
[legend]

Public Member Functions

 Output ()
 
virtual void adjustInlCrlStep (const TrcKeyZSampling &)
 
virtual void collectData (const DataHolder &, float step, const SeisTrcInfo &)=0
 
Pos::GeomID curGeomID () const
 
virtual void deleteTrc ()
 
virtual const char * errMsg () const
 
virtual bool finishWrite ()
 
virtual const RegularSeisDataPackgetDataPack () const
 
virtual RegularSeisDataPackgetDataPack (float)
 
virtual void getDesiredOutputs (TypeSet< int > &outputs) const
 
virtual bool getDesiredVolume (TrcKeyZSampling &) const
 
virtual TypeSet< Interval< int > > getLocalZRanges (const BinID &, float, TypeSet< float > &) const
 
virtual TypeSet< Interval< int > > getLocalZRanges (const Coord &, float, TypeSet< float > &) const
 
const Seis::SelDatagetSelData ()
 
virtual SeisTrcgetTrc ()
 
void setDesiredOutputs (const TypeSet< int > &outputs)
 
virtual bool useCoords () const
 
virtual bool wantsOutput (const BinID &) const
 
virtual bool wantsOutput (const Coord &) const
 
virtual bool writeTrc ()
 
- Public Member Functions inherited from RefCount::Referenced
void addObserver (WeakPtrBase *obs)
 Not for normal use. May become private. More...
 
int nrRefs () const
 Only for expert use. More...
 
void ref () const
 
bool refIfReffed () const
 Don't use in production, for debugging. More...
 
void removeObserver (WeakPtrBase *obs)
 Not for normal use. May become private. More...
 
bool tryRef () const
 Not for normal use. May become private. More...
 
void unRef () const
 
void unRefNoDelete () const
 

Static Public Member Functions

static const char * cubekey ()
 
static const char * outputstr ()
 
static const char * scalekey ()
 
static const char * surfkey ()
 
static const char * tskey ()
 
static const char * varzlinekey ()
 
- Static Public Member Functions inherited from RefCount::Referenced
static bool isSane (const Referenced *)
 

Protected Member Functions

virtual ~Output ()
 
void doSetGeometry (const TrcKeyZSampling &)
 
void ensureSelType (Seis::SelType)
 
- Protected Member Functions inherited from RefCount::Referenced
 Referenced ()
 
 Referenced (const Referenced &)
 
virtual ~Referenced ()
 
Referencedoperator= (const Referenced &)
 

Protected Attributes

TypeSet< int > desoutputs_
 
Seis::SelDataseldata_
 

Detailed Description

Base class for attribute Output.

<>

Constructor & Destructor Documentation

◆ Output()

Attrib::Output::Output ( )

◆ ~Output()

virtual Attrib::Output::~Output ( )
protectedvirtual

Member Function Documentation

◆ adjustInlCrlStep()

virtual void Attrib::Output::adjustInlCrlStep ( const TrcKeyZSampling )
inlinevirtual

Reimplemented in Attrib::DataPackOutput.

◆ collectData()

virtual void Attrib::Output::collectData ( const DataHolder ,
float  step,
const SeisTrcInfo  
)
pure virtual

◆ cubekey()

static const char* Attrib::Output::cubekey ( )
static

◆ curGeomID()

Pos::GeomID Attrib::Output::curGeomID ( ) const

◆ deleteTrc()

virtual void Attrib::Output::deleteTrc ( )
inlinevirtual

Reimplemented in Attrib::SeisTrcStorOutput.

◆ doSetGeometry()

void Attrib::Output::doSetGeometry ( const TrcKeyZSampling )
protected

◆ ensureSelType()

void Attrib::Output::ensureSelType ( Seis::SelType  )
protected

◆ errMsg()

virtual const char* Attrib::Output::errMsg ( ) const
inlinevirtual

◆ finishWrite()

virtual bool Attrib::Output::finishWrite ( )
inlinevirtual

◆ getDataPack() [1/2]

virtual const RegularSeisDataPack* Attrib::Output::getDataPack ( ) const
inlinevirtual

Reimplemented in Attrib::DataPackOutput.

◆ getDataPack() [2/2]

virtual RegularSeisDataPack* Attrib::Output::getDataPack ( float  )
inlinevirtual

Reimplemented in Attrib::DataPackOutput.

◆ getDesiredOutputs()

virtual void Attrib::Output::getDesiredOutputs ( TypeSet< int > &  outputs) const
inlinevirtual

◆ getDesiredVolume()

virtual bool Attrib::Output::getDesiredVolume ( TrcKeyZSampling ) const
inlinevirtual

◆ getLocalZRanges() [1/2]

virtual TypeSet<Interval<int> > Attrib::Output::getLocalZRanges ( const BinID ,
float  ,
TypeSet< float > &   
) const
virtual

◆ getLocalZRanges() [2/2]

virtual TypeSet<Interval<int> > Attrib::Output::getLocalZRanges ( const Coord ,
float  ,
TypeSet< float > &   
) const
virtual

◆ getSelData()

const Seis::SelData& Attrib::Output::getSelData ( )
inline

◆ getTrc()

virtual SeisTrc* Attrib::Output::getTrc ( )
inlinevirtual

Reimplemented in Attrib::SeisTrcStorOutput.

◆ outputstr()

static const char* Attrib::Output::outputstr ( )
static

◆ scalekey()

static const char* Attrib::Output::scalekey ( )
static

◆ setDesiredOutputs()

void Attrib::Output::setDesiredOutputs ( const TypeSet< int > &  outputs)
inline

◆ surfkey()

static const char* Attrib::Output::surfkey ( )
static

◆ tskey()

static const char* Attrib::Output::tskey ( )
static

◆ useCoords()

virtual bool Attrib::Output::useCoords ( ) const
inlinevirtual

◆ varzlinekey()

static const char* Attrib::Output::varzlinekey ( )
static

◆ wantsOutput() [1/2]

virtual bool Attrib::Output::wantsOutput ( const BinID ) const
virtual

◆ wantsOutput() [2/2]

virtual bool Attrib::Output::wantsOutput ( const Coord ) const
virtual

◆ writeTrc()

virtual bool Attrib::Output::writeTrc ( )
inlinevirtual

Reimplemented in Attrib::SeisTrcStorOutput.

Member Data Documentation

◆ desoutputs_

TypeSet<int> Attrib::Output::desoutputs_
protected

◆ seldata_

Seis::SelData* Attrib::Output::seldata_
protected

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