OpendTect-6_4  6.4
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Attributes | Private Member Functions | List of all members
Strat::LaySeqAttrib Class Reference

attrib to extract from layer sequences More...

Inheritance diagram for Strat::LaySeqAttrib:
[legend]

Public Types

enum  Transform { Pow, Log, Exp }
 

Public Member Functions

 mDeclareEnumUtils (Transform) LaySeqAttrib(LaySeqAttribSet &s
 
bool hasTransform () const
 
LaySeqAttribSetattrSet ()
 
const LaySeqAttribSetattrSet () const
 
void setAttrSet (LaySeqAttribSet &s)
 
- Public Member Functions inherited from NamedObject
 NamedObject (const char *nm=0)
 
 NamedObject (const NamedObject *linkedto)
 
 NamedObject (const NamedObject &)
 
virtual ~NamedObject ()
 
void setLinkedTo (NamedObject *)
 
bool operator== (const NamedObject &oth) const
 
virtual const OD::Stringname () const
 
virtual const OD::StringannotName () const
 
virtual void setName (const char *)
 
void setCleanName (const char *)
 cleans string first More...
 
void deleteNotify (const CallBack &)
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (NotifierAccess &, const CallBack &, bool onlyifnew=false)
 
bool attachCB (NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false)
 
void detachCB (NotifierAccess &, const CallBack &)
 
void detachCB (NotifierAccess *notif, const CallBack &cb)
 
bool isNotifierAttached (NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 

Static Public Member Functions

static const char * sKeyIsLocal ()
 
static const char * sKeyStats ()
 
static const char * sKeyUnits ()
 
static const char * sKeyLithos ()
 
static const char * sKeyTransform ()
 

Public Attributes

const PropertyRefp
 
const PropertyRef const char * nm
 
bool islocal_
 
BufferString stat_
 
BufferStringSet units_
 
BufferStringSet liths_
 
Transform transform_
 
float transformval_
 

Protected Attributes

LaySeqAttribSetset_
 
- Protected Attributes inherited from NamedObject
BufferStringname_
 
NamedObjectlinkedto_
 
CallBackSetdelnotify_
 

Private Member Functions

 mODTextTranslationClass (LaySeqAttrib)
 

Additional Inherited Members

- Protected Member Functions inherited from CallBacker
void detachAllNotifiers ()
 Call from the destructor of your inherited object. More...
 

Detailed Description

attrib to extract from layer sequences

Rather than attaching everything to the UnitRefs, PropertyRefs etc., we simply work with strings. When actual evaluation needs to be done, construct a LaySeqAttribCalc object.

Member Enumeration Documentation

Enumerator
Pow 
Log 
Exp 

Member Function Documentation

LaySeqAttribSet& Strat::LaySeqAttrib::attrSet ( )
inline
const LaySeqAttribSet& Strat::LaySeqAttrib::attrSet ( ) const
inline
bool Strat::LaySeqAttrib::hasTransform ( ) const
inline
Strat::LaySeqAttrib::mDeclareEnumUtils ( Transform  )
Strat::LaySeqAttrib::mODTextTranslationClass ( LaySeqAttrib  )
private
void Strat::LaySeqAttrib::setAttrSet ( LaySeqAttribSet s)
inline
static const char* Strat::LaySeqAttrib::sKeyIsLocal ( )
inlinestatic
static const char* Strat::LaySeqAttrib::sKeyLithos ( )
inlinestatic
static const char* Strat::LaySeqAttrib::sKeyStats ( )
inlinestatic
static const char* Strat::LaySeqAttrib::sKeyTransform ( )
inlinestatic
static const char* Strat::LaySeqAttrib::sKeyUnits ( )
inlinestatic

Member Data Documentation

bool Strat::LaySeqAttrib::islocal_
BufferStringSet Strat::LaySeqAttrib::liths_
const PropertyRef const char* Strat::LaySeqAttrib::nm
Initial value:
=0 )
, set_(&s), prop_(p)
, islocal_(false)
, transformval_(mUdf(float)) {}
const PropertyRef& prop_
const PropertyRef& Strat::LaySeqAttrib::p
LaySeqAttribSet* Strat::LaySeqAttrib::set_
protected
BufferString Strat::LaySeqAttrib::stat_
Transform Strat::LaySeqAttrib::transform_
float Strat::LaySeqAttrib::transformval_
BufferStringSet Strat::LaySeqAttrib::units_

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