OpendTect-6_4  6.4
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | 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 bool getDesiredVolume (TrcKeyZSampling &) const
 
virtual bool useCoords () const
 
virtual bool wantsOutput (const BinID &) const
 
virtual bool wantsOutput (const Coord &) const
 
virtual const RegularSeisDataPackgetDataPack () const
 
virtual RegularSeisDataPackgetDataPack (float)
 
virtual void getDesiredOutputs (TypeSet< int > &outputs) const
 
void setDesiredOutputs (const TypeSet< int > &outputs)
 
virtual TypeSet< Interval< int > > getLocalZRanges (const BinID &, float, TypeSet< float > &) const
 
virtual TypeSet< Interval< int > > getLocalZRanges (const Coord &, float, TypeSet< float > &) const
 
virtual void collectData (const DataHolder &, float step, const SeisTrcInfo &)=0
 
virtual SeisTrcgetTrc ()
 
virtual bool writeTrc ()
 
virtual void deleteTrc ()
 
const Seis::SelDatagetSelData ()
 
Pos::GeomID curGeomID () const
 
virtual void adjustInlCrlStep (const TrcKeyZSampling &)
 
virtual bool finishWrite ()
 
virtual const char * errMsg () const
 

Static Public Member Functions

static const char * outputstr ()
 
static const char * cubekey ()
 
static const char * tskey ()
 
static const char * surfkey ()
 
static const char * scalekey ()
 
static const char * varzlinekey ()
 

Protected Member Functions

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

Protected Attributes

Seis::SelDataseldata_
 
TypeSet< int > desoutputs_
 

Private Member Functions

 mRefCountImpl (Output)
 

Detailed Description

Base class for attribute Output.

Constructor & Destructor Documentation

Attrib::Output::Output ( )

Member Function Documentation

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

Reimplemented in Attrib::DataPackOutput.

virtual void Attrib::Output::collectData ( const DataHolder ,
float  step,
const SeisTrcInfo  
)
pure virtual
static const char* Attrib::Output::cubekey ( )
static
Pos::GeomID Attrib::Output::curGeomID ( ) const
virtual void Attrib::Output::deleteTrc ( )
inlinevirtual

Reimplemented in Attrib::SeisTrcStorOutput.

void Attrib::Output::doSetGeometry ( const TrcKeyZSampling )
protected
void Attrib::Output::ensureSelType ( Seis::SelType  )
protected
virtual const char* Attrib::Output::errMsg ( ) const
inlinevirtual
virtual bool Attrib::Output::finishWrite ( )
inlinevirtual
virtual const RegularSeisDataPack* Attrib::Output::getDataPack ( ) const
inlinevirtual

Reimplemented in Attrib::DataPackOutput.

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

Reimplemented in Attrib::DataPackOutput.

virtual void Attrib::Output::getDesiredOutputs ( TypeSet< int > &  outputs) const
inlinevirtual
virtual bool Attrib::Output::getDesiredVolume ( TrcKeyZSampling ) const
inlinevirtual
virtual TypeSet<Interval<int> > Attrib::Output::getLocalZRanges ( const BinID ,
float  ,
TypeSet< float > &   
) const
virtual
virtual TypeSet<Interval<int> > Attrib::Output::getLocalZRanges ( const Coord ,
float  ,
TypeSet< float > &   
) const
virtual
const Seis::SelData& Attrib::Output::getSelData ( )
inline
virtual SeisTrc* Attrib::Output::getTrc ( )
inlinevirtual

Reimplemented in Attrib::SeisTrcStorOutput.

Attrib::Output::mRefCountImpl ( Output  )
private
static const char* Attrib::Output::outputstr ( )
static
static const char* Attrib::Output::scalekey ( )
static
void Attrib::Output::setDesiredOutputs ( const TypeSet< int > &  outputs)
inline
static const char* Attrib::Output::surfkey ( )
static
static const char* Attrib::Output::tskey ( )
static
virtual bool Attrib::Output::useCoords ( ) const
inlinevirtual
static const char* Attrib::Output::varzlinekey ( )
static
virtual bool Attrib::Output::wantsOutput ( const BinID ) const
virtual
virtual bool Attrib::Output::wantsOutput ( const Coord ) const
virtual
virtual bool Attrib::Output::writeTrc ( )
inlinevirtual

Reimplemented in Attrib::SeisTrcStorOutput.

Member Data Documentation

TypeSet<int> Attrib::Output::desoutputs_
protected
Seis::SelData* Attrib::Output::seldata_
protected

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