OpendTect  6.6
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 ()
 

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 ()
 

Protected Member Functions

void doSetGeometry (const TrcKeyZSampling &)
 
void ensureSelType (Seis::SelType)
 

Protected Attributes

TypeSet< int > desoutputs_
 
Seis::SelDataseldata_
 

Detailed Description

Base class for attribute Output.

<>

Constructor & Destructor Documentation

◆ Output()

Attrib::Output::Output ( )

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-2022