OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Friends | List of all members
Attrib::EngineMan Class Reference

The attribute engine manager. More...

#include <attribengman.h>

Public Member Functions

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

Static Public Member Functions

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

Public Attributes

DescSet const char * linename
 

Protected Member Functions

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

Protected Attributes

TypeSet< SelSpecattrspecs_
 
ConstRefMan< RegularSeisDataPackcache_
 
int curattridx_ = 0
 
DataPackMgrdpm_
 
Pos::GeomID geomid_
 
const DescSetinpattrset_ = nullptr
 
const NLAModelnlamodel_ = nullptr
 
DescSetprocattrset_ = nullptr
 
TrcKeyZSamplingtkzs_
 
float udfval_ = mUdf(float)
 

Friends

class AEMFeatureExtracter
 
class AEMTableExtractor
 

Detailed Description

The attribute engine manager.

<>

Constructor & Destructor Documentation

◆ EngineMan()

Attrib::EngineMan::EngineMan ( )

◆ ~EngineMan()

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

Member Function Documentation

◆ addNLADesc()

static void Attrib::EngineMan::addNLADesc ( const char * ,
DescID & ,
DescSet & ,
int ,
const NLAModel * ,
uiString &  )
static

◆ attribSet()

const DescSet * Attrib::EngineMan::attribSet ( ) const
inline

◆ computeIntersect2D()

void Attrib::EngineMan::computeIntersect2D ( ObjectSet< BinIDValueSet > & ) const

◆ create2DVarZOutput()

Processor * Attrib::EngineMan::create2DVarZOutput ( uiString & errmsg,
const IOPar & pars,
DataPointSet * bidvalset,
float outval = 0.f,
const Interval< float > * cubezbounds = nullptr )

◆ createDataPackOutput()

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.

◆ createEvaluateADS()

static DescID Attrib::EngineMan::createEvaluateADS ( DescSet & ,
const TypeSet< DescID > & ,
uiString &  )
static

◆ createFeatureOutput()

Executor * Attrib::EngineMan::createFeatureOutput ( const BufferStringSet & inputs,
const ObjectSet< BinIDValueSet > &  )

◆ createLocationOutput()

Processor * Attrib::EngineMan::createLocationOutput ( uiString & errmsg,
ObjectSet< BinIDValueSet > &  )

◆ createNLAADS()

DescSet * Attrib::EngineMan::createNLAADS ( DescID & outid,
uiString & errmsg,
const DescSet * addtoset = 0 )

◆ createOutput()

RefMan< SeisTrcStorOutput > Attrib::EngineMan::createOutput ( const IOPar & ,
const Pos::GeomID & ,
uiString &  )

◆ createProcessor() [1/2]

static Processor * Attrib::EngineMan::createProcessor ( const DescSet & ,
const char * ,
const DescID & ,
uiString & errmsg )
static

◆ createProcessor() [2/2]

DescSet const char uiString &static Processor * Attrib::EngineMan::createProcessor ( const DescSet & ,
const Pos::GeomID & ,
const DescID & ,
uiString & errmsg )
static

◆ createScreenOutput2D()

Processor * Attrib::EngineMan::createScreenOutput2D ( uiString & errmsg,
Data2DHolder &  )

◆ createTrcSelOutput()

Processor * Attrib::EngineMan::createTrcSelOutput ( uiString & errmsg,
const BinIDValueSet & bidvalset,
SeisTrcBuf & ,
float outval = 0.f,
const Interval< float > * cubezbounds = nullptr,
const TypeSet< BinID > * trueknotspos = nullptr,
const TypeSet< BinID > * path = nullptr )

◆ cubeSampling()

const TrcKeyZSampling & Attrib::EngineMan::cubeSampling ( ) const
inline

◆ ensureDPSAndADSPrepared()

static bool Attrib::EngineMan::ensureDPSAndADSPrepared ( DataPointSet & ,
const Attrib::DescSet & ,
uiString & errmsg )
static

◆ getCurUserRef()

const char * Attrib::EngineMan::getCurUserRef ( ) const

◆ getDataPackOutput() [1/2]

RefMan< RegularSeisDataPack > Attrib::EngineMan::getDataPackOutput ( const ObjectSet< const RegularSeisDataPack > & )

◆ getDataPackOutput() [2/2]

RefMan< RegularSeisDataPack > Attrib::EngineMan::getDataPackOutput ( const Processor & )

◆ getGeomID()

Pos::GeomID Attrib::EngineMan::getGeomID ( ) const
inline

◆ getNrOutputsToBeProcessed()

int Attrib::EngineMan::getNrOutputsToBeProcessed ( const Processor & ) const

◆ getPossibleVolume() [1/2]

static bool Attrib::EngineMan::getPossibleVolume ( DescSet & ,
TrcKeyZSampling & ,
const char * linename,
const DescID &  )
static

◆ getPossibleVolume() [2/2]

static bool Attrib::EngineMan::getPossibleVolume ( DescSet & ,
TrcKeyZSampling & ,
const Pos::GeomID & ,
const DescID &  )
static

◆ getProcessor()

Processor * Attrib::EngineMan::getProcessor ( uiString & err)
protected

◆ getTableExtractor()

Executor * Attrib::EngineMan::getTableExtractor ( DataPointSet & ,
const Attrib::DescSet & ,
uiString & errmsg,
int firstcol = 0,
bool needprep = true )

◆ getTableOutExecutor()

Processor * Attrib::EngineMan::getTableOutExecutor ( DataPointSet & datapointset,
uiString & errmsg,
int firstcol )

◆ hasCache()

bool Attrib::EngineMan::hasCache ( ) const
inline

◆ mOD_DisableCopy()

Attrib::EngineMan::mOD_DisableCopy ( EngineMan ) const &

◆ nlaModel()

const NLAModel * Attrib::EngineMan::nlaModel ( ) const
inline

◆ setAttribSet()

void Attrib::EngineMan::setAttribSet ( const DescSet * )

◆ setAttribSpec()

void Attrib::EngineMan::setAttribSpec ( const SelSpec & )

◆ setAttribSpecs()

void Attrib::EngineMan::setAttribSpecs ( const TypeSet< SelSpec > & )

◆ setExecutorName()

void Attrib::EngineMan::setExecutorName ( Executor * )
protected

◆ setGeomID()

void Attrib::EngineMan::setGeomID ( const Pos::GeomID geomid)
inline

◆ setNLAModel()

void Attrib::EngineMan::setNLAModel ( const NLAModel * )

◆ setTrcKeyZSampling()

void Attrib::EngineMan::setTrcKeyZSampling ( const TrcKeyZSampling & )

◆ setUndefValue()

void Attrib::EngineMan::setUndefValue ( float v)
inline

◆ undefValue()

float Attrib::EngineMan::undefValue ( ) const
inline

Friends And Related Symbol Documentation

◆ AEMFeatureExtracter

friend class AEMFeatureExtracter
friend

◆ AEMTableExtractor

friend class AEMTableExtractor
friend

Member Data Documentation

◆ attrspecs_

TypeSet<SelSpec> Attrib::EngineMan::attrspecs_
protected

◆ cache_

ConstRefMan<RegularSeisDataPack> Attrib::EngineMan::cache_
protected

◆ curattridx_

int Attrib::EngineMan::curattridx_ = 0
protected

◆ dpm_

DataPackMgr& Attrib::EngineMan::dpm_
protected

◆ geomid_

Pos::GeomID Attrib::EngineMan::geomid_
protected

◆ inpattrset_

const DescSet* Attrib::EngineMan::inpattrset_ = nullptr
protected

◆ linename

DescSet const char* Attrib::EngineMan::linename

◆ nlamodel_

const NLAModel* Attrib::EngineMan::nlamodel_ = nullptr
protected

◆ procattrset_

DescSet* Attrib::EngineMan::procattrset_ = nullptr
protected

◆ tkzs_

TrcKeyZSampling& Attrib::EngineMan::tkzs_
protected

◆ udfval_

float Attrib::EngineMan::udfval_ = mUdf(float)
protected

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