OpendTect  6.6
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Strat::SingleLayerGenerator Class Reference

Layer generator based on Leaf Unit. More...

Inheritance diagram for Strat::SingleLayerGenerator:
[legend]

Public Member Functions

 SingleLayerGenerator (const LeafUnitRef *ur=0)
 
 SingleLayerGenerator (const SingleLayerGenerator &)
 
 ~SingleLayerGenerator ()
 
virtual bool canBeCloned () const
 
const Contentcontent () const
 
virtual float dispThickness (bool max=true) const
 
virtual uiString errMsg () const
 
virtual const char * factoryKeyword () const
 
virtual void fillPar (IOPar &) const
 
bool isEmpty () const
 
virtual const char * name () const
 
PropertySetproperties ()
 
const PropertySetproperties () const
 
virtual bool reset () const
 
void setContent (const Content &c)
 
void setUnit (const LeafUnitRef *ur)
 
virtual void syncProps (const PropertyRefSelection &)
 
const LeafUnitRefunit () const
 
virtual void updateUsedProps (PropertyRefSelection &) const
 
virtual bool usePar (const IOPar &, const Strat::RefTree &)
 
- Public Member Functions inherited from Strat::LayerGenerator
virtual ~LayerGenerator ()
 
virtual LayerGeneratorclone () const
 
bool generateMaterial (LayerSequence &, Property::EvalOpts eo=Property::EvalOpts()) const
 
void setGenDesc (LayerSequenceGenDesc *gd)
 

Static Public Member Functions

static Strat::LayerGeneratorcreate ()
 
static void initClass ()
 
static const char * typeStr ()
 
- Static Public Member Functions inherited from Strat::LayerGenerator
static LayerGeneratorget (const IOPar &, const RefTree &)
 

Protected Member Functions

virtual LayerGeneratorcreateClone () const
 
virtual bool genMaterial (Strat::LayerSequence &, Property::EvalOpts eo=Property::EvalOpts()) const
 
- Protected Member Functions inherited from Strat::LayerGenerator
virtual bool postProcess (LayerSequence &, float pos) const
 

Protected Attributes

const Contentcontent_
 
uiString errmsg_
 
PropertySet props_
 
const LeafUnitRefunit_
 
- Protected Attributes inherited from Strat::LayerGenerator
const LayerSequenceGenDescgendesc_
 set before generation More...
 

Detailed Description

Layer generator based on Leaf Unit.

<>

Constructor & Destructor Documentation

◆ SingleLayerGenerator() [1/2]

Strat::SingleLayerGenerator::SingleLayerGenerator ( const LeafUnitRef ur = 0)

◆ SingleLayerGenerator() [2/2]

Strat::SingleLayerGenerator::SingleLayerGenerator ( const SingleLayerGenerator )

◆ ~SingleLayerGenerator()

Strat::SingleLayerGenerator::~SingleLayerGenerator ( )
inline

Member Function Documentation

◆ canBeCloned()

virtual bool Strat::SingleLayerGenerator::canBeCloned ( ) const
inlinevirtual

Implements Strat::LayerGenerator.

◆ content()

const Content& Strat::SingleLayerGenerator::content ( ) const
inline

◆ create()

static Strat::LayerGenerator* Strat::SingleLayerGenerator::create ( )
inlinestatic

◆ createClone()

virtual LayerGenerator* Strat::SingleLayerGenerator::createClone ( ) const
protectedvirtual

Reimplemented from Strat::LayerGenerator.

◆ dispThickness()

virtual float Strat::SingleLayerGenerator::dispThickness ( bool  max = true) const
virtual

Implements Strat::LayerGenerator.

◆ errMsg()

virtual uiString Strat::SingleLayerGenerator::errMsg ( ) const
inlinevirtual

Reimplemented from Strat::LayerGenerator.

◆ factoryKeyword()

virtual const char* Strat::SingleLayerGenerator::factoryKeyword ( ) const
inlinevirtual

◆ fillPar()

virtual void Strat::SingleLayerGenerator::fillPar ( IOPar ) const
virtual

Reimplemented from Strat::LayerGenerator.

◆ genMaterial()

virtual bool Strat::SingleLayerGenerator::genMaterial ( Strat::LayerSequence ,
Property::EvalOpts  eo = Property::EvalOpts() 
) const
protectedvirtual

Implements Strat::LayerGenerator.

◆ initClass()

static void Strat::SingleLayerGenerator::initClass ( )
inlinestatic

◆ isEmpty()

bool Strat::SingleLayerGenerator::isEmpty ( ) const
inline

◆ name()

virtual const char* Strat::SingleLayerGenerator::name ( ) const
virtual

Implements Strat::LayerGenerator.

◆ properties() [1/2]

PropertySet& Strat::SingleLayerGenerator::properties ( )
inline

◆ properties() [2/2]

const PropertySet& Strat::SingleLayerGenerator::properties ( ) const
inline

◆ reset()

virtual bool Strat::SingleLayerGenerator::reset ( ) const
virtual

Reimplemented from Strat::LayerGenerator.

◆ setContent()

void Strat::SingleLayerGenerator::setContent ( const Content c)
inline

◆ setUnit()

void Strat::SingleLayerGenerator::setUnit ( const LeafUnitRef ur)
inline

◆ syncProps()

virtual void Strat::SingleLayerGenerator::syncProps ( const PropertyRefSelection )
virtual

Implements Strat::LayerGenerator.

◆ typeStr()

static const char* Strat::SingleLayerGenerator::typeStr ( )
inlinestatic

◆ unit()

const LeafUnitRef& Strat::SingleLayerGenerator::unit ( ) const

◆ updateUsedProps()

virtual void Strat::SingleLayerGenerator::updateUsedProps ( PropertyRefSelection ) const
virtual

Implements Strat::LayerGenerator.

◆ usePar()

virtual bool Strat::SingleLayerGenerator::usePar ( const IOPar ,
const Strat::RefTree  
)
virtual

Reimplemented from Strat::LayerGenerator.

Member Data Documentation

◆ content_

const Content* Strat::SingleLayerGenerator::content_
protected

◆ errmsg_

uiString Strat::SingleLayerGenerator::errmsg_
mutableprotected

◆ props_

PropertySet Strat::SingleLayerGenerator::props_
protected

◆ unit_

const LeafUnitRef* Strat::SingleLayerGenerator::unit_
protected

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