Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions

Attrib::Output Class Reference

Inheritance diagram for Attrib::Output:
Attrib::DataCubesOutput Attrib::LocationOutput Attrib::SeisTrcStorOutput Attrib::TableOutput Attrib::TrcSelectionOutput Attrib::TwoDOutput Attrib::Trc2DVarZStorOutput

List of all members.

Public Member Functions

 Output ()
virtual bool getDesiredVolume (CubeSampling &) const
virtual bool useCoords () const
virtual bool wantsOutput (const BinID &) const
virtual bool wantsOutput (const Coord &) const
virtual const DataCubesgetDataCubes () const
virtual DataCubesgetDataCubes (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 =0
virtual TypeSet< Interval< int > > getLocalZRanges (const Coord &, float, TypeSet< float > &) const
virtual void collectData (const DataHolder &, float step, const SeisTrcInfo &)=0
virtual SeisTrcgetTrc ()
virtual void writeTrc ()
virtual void deleteTrc ()
const Seis::SelDatagetSelData ()
const LineKeycurLineKey () const
virtual void adjustInlCrlStep (const CubeSampling &)

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 CubeSampling &)
void ensureSelType (Seis::SelType)

Protected Attributes

Seis::SelDataseldata_
TypeSet< int > desoutputs_

Private Member Functions

 mRefCountImpl (Output)

Constructor & Destructor Documentation

Attrib::Output::Output (  ) 

Member Function Documentation

virtual void Attrib::Output::adjustInlCrlStep ( const CubeSampling  )  [inline, virtual]

Reimplemented in Attrib::DataCubesOutput.

virtual void Attrib::Output::collectData ( const DataHolder ,
float  step,
const SeisTrcInfo  
) [pure virtual]
static const char* Attrib::Output::cubekey (  )  [static]
const LineKey& Attrib::Output::curLineKey (  )  const
virtual void Attrib::Output::deleteTrc (  )  [inline, virtual]

Reimplemented in Attrib::SeisTrcStorOutput.

void Attrib::Output::doSetGeometry ( const CubeSampling  )  [protected]
void Attrib::Output::ensureSelType ( Seis::SelType   )  [protected]
virtual DataCubes* Attrib::Output::getDataCubes ( float   )  [inline, virtual]

Reimplemented in Attrib::DataCubesOutput.

virtual const DataCubes* Attrib::Output::getDataCubes (  )  const [inline, virtual]

Reimplemented in Attrib::DataCubesOutput.

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

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 [inline, virtual]
static const char* Attrib::Output::varzlinekey (  )  [static]
virtual bool Attrib::Output::wantsOutput ( const Coord  )  const [inline, virtual]
virtual bool Attrib::Output::wantsOutput ( const BinID  )  const [inline, virtual]
virtual void Attrib::Output::writeTrc (  )  [inline, virtual]

Reimplemented in Attrib::SeisTrcStorOutput.


Member Data Documentation