OpendTect-6_4  6.4
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Friends | List of all members
Attrib::EngineMan Class Reference

The attribute engine manager. More...

Public Member Functions

 EngineMan ()
 
virtual ~EngineMan ()
 
ProcessorusePar (const IOPar &, DescSet &, const char *linename, uiString &)
 
SeisTrcStorOutputcreateOutput (const IOPar &, const LineKey &, uiString &)
 
const DescSetattribSet () const
 
const NLAModelnlaModel () const
 
const TrcKeyZSamplingcubeSampling () const
 
Pos::GeomID getGeomID () const
 
float undefValue () const
 
void setAttribSet (const DescSet *)
 
void setNLAModel (const NLAModel *)
 
void setAttribSpec (const SelSpec &)
 
void setAttribSpecs (const TypeSet< SelSpec > &)
 
void setTrcKeyZSampling (const TrcKeyZSampling &)
 
void setGeomID (const Pos::GeomID geomid)
 
void setUndefValue (float v)
 
DescSetcreateNLAADS (DescID &outid, uiString &errmsg, const DescSet *addtoset=0)
 
ProcessorcreateDataPackOutput (uiString &errmsg, const RegularSeisDataPack *cached_data=0)
 
const RegularSeisDataPackgetDataPackOutput (const Processor &)
 
const RegularSeisDataPackgetDataPackOutput (const ObjectSet< const RegularSeisDataPack > &)
 
ExecutorcreateFeatureOutput (const BufferStringSet &inputs, const ObjectSet< BinIDValueSet > &)
 
ProcessorcreateScreenOutput2D (uiString &errmsg, Data2DHolder &)
 
ProcessorcreateLocationOutput (uiString &errmsg, ObjectSet< BinIDValueSet > &)
 
ProcessorcreateTrcSelOutput (uiString &errmsg, const BinIDValueSet &bidvalset, SeisTrcBuf &, float outval=0, Interval< float > *cubezbounds=0, TypeSet< BinID > *trueknotspos=0, TypeSet< BinID > *path=0)
 
Processorcreate2DVarZOutput (uiString &errmsg, const IOPar &pars, DataPointSet *bidvalset, float outval=0, Interval< float > *cubezbounds=0)
 
ProcessorgetTableOutExecutor (DataPointSet &datapointset, uiString &errmsg, int firstcol)
 
ExecutorgetTableExtractor (DataPointSet &, const Attrib::DescSet &, uiString &errmsg, int firstcol=0, bool needprep=true)
 
int getNrOutputsToBeProcessed (const Processor &) const
 
const char * getCurUserRef () const
 
void computeIntersect2D (ObjectSet< BinIDValueSet > &) const
 
bool hasCache () const
 

Static Public Member Functions

static ProcessorcreateProcessor (const DescSet &, const char *, const DescID &, uiString &errmsg)
 
static void getPossibleVolume (DescSet &, TrcKeyZSampling &, const char *linename, const DescID &)
 
static void addNLADesc (const char *, DescID &, DescSet &, int, const NLAModel *, uiString &)
 
static DescID createEvaluateADS (DescSet &, const TypeSet< DescID > &, uiString &)
 
static bool ensureDPSAndADSPrepared (DataPointSet &, const Attrib::DescSet &, uiString &errmsg)
 

Protected Member Functions

ProcessorgetProcessor (uiString &err)
 
void setExecutorName (Executor *)
 

Protected Attributes

const DescSetinpattrset_
 
const NLAModelnlamodel_
 
TrcKeyZSamplingtkzs_
 
float udfval_
 
Pos::GeomID geomid_
 
DataPackMgrdpm_
 
const RegularSeisDataPackcache_
 
DescSetprocattrset_
 
int curattridx_
 
TypeSet< SelSpecattrspecs_
 

Private Member Functions

 mODTextTranslationClass (Attrib::EngineMan)
 

Friends

class AEMFeatureExtracter
 
class AEMTableExtractor
 

Detailed Description

The attribute engine manager.

Constructor & Destructor Documentation

Attrib::EngineMan::EngineMan ( )
virtual Attrib::EngineMan::~EngineMan ( )
virtual

Member Function Documentation

static void Attrib::EngineMan::addNLADesc ( const char *  ,
DescID ,
DescSet ,
int  ,
const NLAModel ,
uiString  
)
static
const DescSet* Attrib::EngineMan::attribSet ( ) const
inline
void Attrib::EngineMan::computeIntersect2D ( ObjectSet< BinIDValueSet > &  ) const
Processor* Attrib::EngineMan::create2DVarZOutput ( uiString errmsg,
const IOPar pars,
DataPointSet bidvalset,
float  outval = 0,
Interval< float > *  cubezbounds = 0 
)
Processor* Attrib::EngineMan::createDataPackOutput ( uiString errmsg,
const RegularSeisDataPack cached_data = 0 
)

Give the previous calculated data in cached data and some parts may not be recalculated.

static DescID Attrib::EngineMan::createEvaluateADS ( DescSet ,
const TypeSet< DescID > &  ,
uiString  
)
static
Executor* Attrib::EngineMan::createFeatureOutput ( const BufferStringSet inputs,
const ObjectSet< BinIDValueSet > &   
)
Processor* Attrib::EngineMan::createLocationOutput ( uiString errmsg,
ObjectSet< BinIDValueSet > &   
)
DescSet* Attrib::EngineMan::createNLAADS ( DescID outid,
uiString errmsg,
const DescSet addtoset = 0 
)
SeisTrcStorOutput* Attrib::EngineMan::createOutput ( const IOPar ,
const LineKey ,
uiString  
)
static Processor* Attrib::EngineMan::createProcessor ( const DescSet ,
const char *  ,
const DescID ,
uiString errmsg 
)
static
Processor* Attrib::EngineMan::createScreenOutput2D ( uiString errmsg,
Data2DHolder  
)
Processor* Attrib::EngineMan::createTrcSelOutput ( uiString errmsg,
const BinIDValueSet bidvalset,
SeisTrcBuf ,
float  outval = 0,
Interval< float > *  cubezbounds = 0,
TypeSet< BinID > *  trueknotspos = 0,
TypeSet< BinID > *  path = 0 
)
const TrcKeyZSampling& Attrib::EngineMan::cubeSampling ( ) const
inline
static bool Attrib::EngineMan::ensureDPSAndADSPrepared ( DataPointSet ,
const Attrib::DescSet ,
uiString errmsg 
)
static
const char* Attrib::EngineMan::getCurUserRef ( ) const
const RegularSeisDataPack* Attrib::EngineMan::getDataPackOutput ( const Processor )
const RegularSeisDataPack* Attrib::EngineMan::getDataPackOutput ( const ObjectSet< const RegularSeisDataPack > &  )
Pos::GeomID Attrib::EngineMan::getGeomID ( ) const
inline
int Attrib::EngineMan::getNrOutputsToBeProcessed ( const Processor ) const
static void Attrib::EngineMan::getPossibleVolume ( DescSet ,
TrcKeyZSampling ,
const char *  linename,
const DescID  
)
static
Processor* Attrib::EngineMan::getProcessor ( uiString err)
protected
Executor* Attrib::EngineMan::getTableExtractor ( DataPointSet ,
const Attrib::DescSet ,
uiString errmsg,
int  firstcol = 0,
bool  needprep = true 
)
Processor* Attrib::EngineMan::getTableOutExecutor ( DataPointSet datapointset,
uiString errmsg,
int  firstcol 
)
bool Attrib::EngineMan::hasCache ( ) const
inline
Attrib::EngineMan::mODTextTranslationClass ( Attrib::EngineMan  )
private
const NLAModel* Attrib::EngineMan::nlaModel ( ) const
inline
void Attrib::EngineMan::setAttribSet ( const DescSet )
void Attrib::EngineMan::setAttribSpec ( const SelSpec )
void Attrib::EngineMan::setAttribSpecs ( const TypeSet< SelSpec > &  )
void Attrib::EngineMan::setExecutorName ( Executor )
protected
void Attrib::EngineMan::setGeomID ( const Pos::GeomID  geomid)
inline
void Attrib::EngineMan::setNLAModel ( const NLAModel )
void Attrib::EngineMan::setTrcKeyZSampling ( const TrcKeyZSampling )
void Attrib::EngineMan::setUndefValue ( float  v)
inline
float Attrib::EngineMan::undefValue ( ) const
inline
Processor* Attrib::EngineMan::usePar ( const IOPar ,
DescSet ,
const char *  linename,
uiString  
)

Friends And Related Function Documentation

friend class AEMFeatureExtracter
friend
friend class AEMTableExtractor
friend

Member Data Documentation

TypeSet<SelSpec> Attrib::EngineMan::attrspecs_
protected
const RegularSeisDataPack* Attrib::EngineMan::cache_
protected
int Attrib::EngineMan::curattridx_
protected
DataPackMgr& Attrib::EngineMan::dpm_
protected
Pos::GeomID Attrib::EngineMan::geomid_
protected
const DescSet* Attrib::EngineMan::inpattrset_
protected
const NLAModel* Attrib::EngineMan::nlamodel_
protected
DescSet* Attrib::EngineMan::procattrset_
protected
TrcKeyZSampling& Attrib::EngineMan::tkzs_
protected
float Attrib::EngineMan::udfval_
protected

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