OpendTect  7.0
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Attributes | 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 Types inherited from ObjectWithName
typedef OD::String name_type
 

Public Member Functions

 LaySeqAttrib (LaySeqAttribSet &s, const PropertyRef &p, const char *nm=0)
 
 ~LaySeqAttrib ()
 
LaySeqAttribSetattrSet ()
 
const LaySeqAttribSetattrSet () const
 
bool hasTransform () const
 
void setAttrSet (LaySeqAttribSet &s)
 
- Public Member Functions inherited from NamedObject
 NamedObject (const char *nm=nullptr)
 
 NamedObject (const NamedObject &oth)
 
virtual ~NamedObject ()
 
virtual BufferString getName () const
 
bool getNameFromPar (const IOPar &)
 
const name_typename () const override
 
NamedObjectoperator= (const NamedObject &)
 
bool operator== (const NamedObject &oth) const
 
virtual void setName (const char *nm)
 
- Public Member Functions inherited from ObjectWithName
virtual ~ObjectWithName ()
 
bool hasName (const char *nm) const
 
bool hasName (const name_type &nm) const
 
void putNameInPar (IOPar &) const
 

Static Public Member Functions

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

Public Attributes

bool islocal_
 
BufferStringSet liths_
 
const PropertyRefprop_
 
BufferString stat_
 
Transform transform_
 
float transformval_
 
BufferStringSet units_
 

Protected Attributes

LaySeqAttribSetset_
 
- Protected Attributes inherited from NamedObject
BufferString name_
 

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

◆ Transform

Enumerator
Pow 
Log 
Exp 

Constructor & Destructor Documentation

◆ LaySeqAttrib()

Strat::LaySeqAttrib::LaySeqAttrib ( LaySeqAttribSet s,
const PropertyRef p,
const char *  nm = 0 
)

◆ ~LaySeqAttrib()

Strat::LaySeqAttrib::~LaySeqAttrib ( )

Member Function Documentation

◆ attrSet() [1/2]

LaySeqAttribSet& Strat::LaySeqAttrib::attrSet ( )
inline

◆ attrSet() [2/2]

const LaySeqAttribSet& Strat::LaySeqAttrib::attrSet ( ) const
inline

◆ hasTransform()

bool Strat::LaySeqAttrib::hasTransform ( ) const
inline

◆ setAttrSet()

void Strat::LaySeqAttrib::setAttrSet ( LaySeqAttribSet s)
inline

◆ sKeyIsLocal()

static const char* Strat::LaySeqAttrib::sKeyIsLocal ( )
inlinestatic

◆ sKeyLithos()

static const char* Strat::LaySeqAttrib::sKeyLithos ( )
inlinestatic

◆ sKeyStats()

static const char* Strat::LaySeqAttrib::sKeyStats ( )
inlinestatic

◆ sKeyTransform()

static const char* Strat::LaySeqAttrib::sKeyTransform ( )
inlinestatic

◆ sKeyUnits()

static const char* Strat::LaySeqAttrib::sKeyUnits ( )
inlinestatic

Member Data Documentation

◆ islocal_

bool Strat::LaySeqAttrib::islocal_

◆ liths_

BufferStringSet Strat::LaySeqAttrib::liths_

◆ prop_

const PropertyRef& Strat::LaySeqAttrib::prop_

◆ set_

LaySeqAttribSet* Strat::LaySeqAttrib::set_
protected

◆ stat_

BufferString Strat::LaySeqAttrib::stat_

◆ transform_

Transform Strat::LaySeqAttrib::transform_

◆ transformval_

float Strat::LaySeqAttrib::transformval_

◆ units_

BufferStringSet Strat::LaySeqAttrib::units_

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