Public Member Functions | Static Public Member Functions | Protected Attributes

Attrib::SeisTrcStorOutput Class Reference

Inheritance diagram for Attrib::SeisTrcStorOutput:
Attrib::Output Attrib::Trc2DVarZStorOutput

List of all members.

Public Member Functions

 SeisTrcStorOutput (const CubeSampling &, const LineKey &)
 ~SeisTrcStorOutput ()
virtual bool doInit ()
virtual void set2D (bool yn=true)
virtual bool useCoords () const
bool getDesiredVolume (CubeSampling &) const
bool wantsOutput (const BinID &) const
virtual bool wantsOutput (const Coord &) const
bool setStorageID (const MultiID &)
void setGeometry (const CubeSampling &cs)
bool doUsePar (const IOPar &)
virtual void collectData (const DataHolder &, float step, const SeisTrcInfo &)
void writeTrc ()
SeisTrcgetTrc ()
void setTrcGrow (bool yn)
void setOutpTypes (const TypeSet< Seis::DataType > &typ)
void setOutpNames (const BufferStringSet &nms)
virtual TypeSet< Interval< int > > getLocalZRanges (const BinID &, float, TypeSet< float > &) const
virtual TypeSet< Interval< int > > getLocalZRanges (const Coord &, float, TypeSet< float > &) const
bool isDataType (const char *) const
const char * errMsg () const
void deleteTrc ()

Static Public Member Functions

static const char * seisidkey ()
static const char * attribkey ()
static const char * inlrangekey ()
static const char * crlrangekey ()
static const char * depthrangekey ()

Protected Attributes

MultiIDstorid_
CubeSampling desiredvolume_
TypeSet< Interval< int > > sampleinterval_
IOParauxpars_
bool is2d_
BufferString errmsg_
SeisTrctrc_
SeisTrcWriterwriter_
BinID prevpos_
bool storinited_
BufferString attribname_
Scalerscaler_
TypeSet< Seis::DataTypeoutptypes_
bool growtrctosi_
BufferString datatype_
BufferStringSet outpnames_

Constructor & Destructor Documentation

Attrib::SeisTrcStorOutput::SeisTrcStorOutput ( const CubeSampling ,
const LineKey  
)
Attrib::SeisTrcStorOutput::~SeisTrcStorOutput (  ) 

Member Function Documentation

static const char* Attrib::SeisTrcStorOutput::attribkey (  )  [static]
virtual void Attrib::SeisTrcStorOutput::collectData ( const DataHolder ,
float  step,
const SeisTrcInfo  
) [virtual]

Implements Attrib::Output.

Reimplemented in Attrib::Trc2DVarZStorOutput.

static const char* Attrib::SeisTrcStorOutput::crlrangekey (  )  [static]
void Attrib::SeisTrcStorOutput::deleteTrc (  )  [virtual]

Reimplemented from Attrib::Output.

static const char* Attrib::SeisTrcStorOutput::depthrangekey (  )  [static]
virtual bool Attrib::SeisTrcStorOutput::doInit (  )  [virtual]

Reimplemented in Attrib::Trc2DVarZStorOutput.

bool Attrib::SeisTrcStorOutput::doUsePar ( const IOPar  ) 
const char* Attrib::SeisTrcStorOutput::errMsg (  )  const [inline]
bool Attrib::SeisTrcStorOutput::getDesiredVolume ( CubeSampling  )  const [virtual]

Reimplemented from Attrib::Output.

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

Implements Attrib::Output.

virtual TypeSet< Interval<int> > Attrib::SeisTrcStorOutput::getLocalZRanges ( const Coord ,
float  ,
TypeSet< float > &   
) const [inline, virtual]

Reimplemented from Attrib::Output.

Reimplemented in Attrib::Trc2DVarZStorOutput.

SeisTrc* Attrib::SeisTrcStorOutput::getTrc (  )  [inline, virtual]

Reimplemented from Attrib::Output.

static const char* Attrib::SeisTrcStorOutput::inlrangekey (  )  [static]
bool Attrib::SeisTrcStorOutput::isDataType ( const char *   )  const
static const char* Attrib::SeisTrcStorOutput::seisidkey (  )  [static]
virtual void Attrib::SeisTrcStorOutput::set2D ( bool  yn = true  )  [inline, virtual]

Reimplemented in Attrib::Trc2DVarZStorOutput.

void Attrib::SeisTrcStorOutput::setGeometry ( const CubeSampling cs  )  [inline]
void Attrib::SeisTrcStorOutput::setOutpNames ( const BufferStringSet nms  )  [inline]
void Attrib::SeisTrcStorOutput::setOutpTypes ( const TypeSet< Seis::DataType > &  typ  )  [inline]
bool Attrib::SeisTrcStorOutput::setStorageID ( const MultiID  ) 
void Attrib::SeisTrcStorOutput::setTrcGrow ( bool  yn  )  [inline]
virtual bool Attrib::SeisTrcStorOutput::useCoords (  )  const [inline, virtual]

Reimplemented from Attrib::Output.

Reimplemented in Attrib::Trc2DVarZStorOutput.

virtual bool Attrib::SeisTrcStorOutput::wantsOutput ( const Coord  )  const [inline, virtual]

Reimplemented from Attrib::Output.

Reimplemented in Attrib::Trc2DVarZStorOutput.

bool Attrib::SeisTrcStorOutput::wantsOutput ( const BinID  )  const [virtual]

Reimplemented from Attrib::Output.

void Attrib::SeisTrcStorOutput::writeTrc (  )  [virtual]

Reimplemented from Attrib::Output.


Member Data Documentation