Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes

Attrib::Processor Class Reference

Inheritance diagram for Attrib::Processor:
Executor SequentialTask Task NamedObject CallBacker

List of all members.

Public Member Functions

 Processor (Desc &, const char *, BufferString &)
 ~Processor ()
virtual bool isOK () const
void addOutput (Output *)
int nextStep ()
void init ()
od_int64 totalNr () const
od_int64 nrDone () const
const char * message () const
const char * nrDoneText () const
void addOutputInterest (int sel)
bool setZIntervals (TypeSet< Interval< int > > &, const BinID &, const Coord &)
void computeAndSetRefZStep ()
const char * getAttribName () const
const char * getAttribUserRef () const
ProvidergetProvider ()
void setRdmPaths (TypeSet< BinID > *truepath, TypeSet< BinID > *snappedpath)

Public Attributes

Notifier< Attrib::Processormoveonly
ObjectSet< Outputoutputs_

Protected Member Functions

void useFullProcess (int &)
void useSCProcess (int &)
void fullProcess (const SeisTrcInfo *)
void defineGlobalOutputSpecs (TypeSet< int > &, CubeSampling &)
void prepareForTableOutput ()
void computeAndSetPosAndDesVol (CubeSampling &)

Protected Attributes

Descdesc_
Providerprovider_
int nriter_
int nrdone_
bool is2d_
TypeSet< int > outpinterest_
BufferString errmsg_
bool isinited_
bool useshortcuts_
BinID prevbid_
Seis::SelDatasd_

Constructor & Destructor Documentation

Attrib::Processor::Processor ( Desc ,
const char *  ,
BufferString  
)
Attrib::Processor::~Processor (  ) 

Member Function Documentation

void Attrib::Processor::addOutput ( Output  ) 
void Attrib::Processor::addOutputInterest ( int  sel  ) 
void Attrib::Processor::computeAndSetPosAndDesVol ( CubeSampling  )  [protected]
void Attrib::Processor::computeAndSetRefZStep (  ) 
void Attrib::Processor::defineGlobalOutputSpecs ( TypeSet< int > &  ,
CubeSampling  
) [protected]
void Attrib::Processor::fullProcess ( const SeisTrcInfo  )  [protected]
const char* Attrib::Processor::getAttribName (  )  const
const char* Attrib::Processor::getAttribUserRef (  )  const
Provider* Attrib::Processor::getProvider (  )  [inline]
void Attrib::Processor::init (  ) 
virtual bool Attrib::Processor::isOK (  )  const [virtual]
const char* Attrib::Processor::message (  )  const [virtual]

Reimplemented from Task.

int Attrib::Processor::nextStep (  )  [virtual]

Implements SequentialTask.

od_int64 Attrib::Processor::nrDone (  )  const [virtual]

Reimplemented from Task.

const char* Attrib::Processor::nrDoneText (  )  const [inline, virtual]

Reimplemented from Task.

void Attrib::Processor::prepareForTableOutput (  )  [protected]
void Attrib::Processor::setRdmPaths ( TypeSet< BinID > *  truepath,
TypeSet< BinID > *  snappedpath 
)
bool Attrib::Processor::setZIntervals ( TypeSet< Interval< int > > &  ,
const BinID ,
const Coord  
)
od_int64 Attrib::Processor::totalNr (  )  const [virtual]

Reimplemented from Task.

void Attrib::Processor::useFullProcess ( int &   )  [protected]
void Attrib::Processor::useSCProcess ( int &   )  [protected]

Member Data Documentation

bool Attrib::Processor::is2d_ [protected]
bool Attrib::Processor::isinited_ [protected]

triggered after a position is reached that requires no processing, e.g. during initial buffer fills.

int Attrib::Processor::nrdone_ [protected]
int Attrib::Processor::nriter_ [protected]