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

A model consisting of layer sequences. More...

Public Member Functions

 LayerModel ()
 
 LayerModel (const LayerModel &lm)
 
virtual ~LayerModel ()
 
LayerSequenceaddSequence ()
 
LayerSequenceaddSequence (const LayerSequence &)
 Does a match of props. More...
 
const ElasticPropSelectionelasticPropSel () const
 
bool isEmpty () const
 
bool isValid () const
 
LayerModeloperator= (const LayerModel &)
 
void prepareUse () const
 
PropertyRefSelectionpropertyRefs ()
 
const PropertyRefSelectionpropertyRefs () const
 
bool read (od_istream &)
 
bool readHeader (od_istream &, PropertyRefSelection &, int &nrseq, bool &mathpreserve)
 
const RefTreerefTree () const
 
void removeSequence (int)
 
LayerSequencesequence (int idx)
 
const LayerSequencesequence (int idx) const
 
void setElasticPropSel (const ElasticPropSelection &)
 
void setEmpty ()
 
int size () const
 
bool write (od_ostream &, int modnr=0, bool mathpreserve=false) const
 
Interval< float > zRange () const
 

Static Public Member Functions

static FixedString defSVelStr ()
 
static const char * sKeyNrSeqs ()
 

Protected Attributes

ElasticPropSelection elasticpropsel_
 
PropertyRefSelection proprefs_
 
ObjectSet< LayerSequenceseqs_
 

Detailed Description

A model consisting of layer sequences.

The sequences will use the PropertyRefSelection managed by this object.

<>

Constructor & Destructor Documentation

◆ LayerModel() [1/2]

Strat::LayerModel::LayerModel ( )

◆ LayerModel() [2/2]

Strat::LayerModel::LayerModel ( const LayerModel lm)
inline

◆ ~LayerModel()

virtual Strat::LayerModel::~LayerModel ( )
virtual

Member Function Documentation

◆ addSequence() [1/2]

LayerSequence& Strat::LayerModel::addSequence ( )

◆ addSequence() [2/2]

LayerSequence& Strat::LayerModel::addSequence ( const LayerSequence )

Does a match of props.

◆ defSVelStr()

static FixedString Strat::LayerModel::defSVelStr ( )
inlinestatic

◆ elasticPropSel()

const ElasticPropSelection& Strat::LayerModel::elasticPropSel ( ) const
inline

◆ isEmpty()

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

◆ isValid()

bool Strat::LayerModel::isValid ( ) const

◆ operator=()

LayerModel& Strat::LayerModel::operator= ( const LayerModel )

◆ prepareUse()

void Strat::LayerModel::prepareUse ( ) const

◆ propertyRefs() [1/2]

PropertyRefSelection& Strat::LayerModel::propertyRefs ( )
inline

◆ propertyRefs() [2/2]

const PropertyRefSelection& Strat::LayerModel::propertyRefs ( ) const
inline

◆ read()

bool Strat::LayerModel::read ( od_istream )

◆ readHeader()

bool Strat::LayerModel::readHeader ( od_istream ,
PropertyRefSelection ,
int &  nrseq,
bool &  mathpreserve 
)

◆ refTree()

const RefTree& Strat::LayerModel::refTree ( ) const

◆ removeSequence()

void Strat::LayerModel::removeSequence ( int  )

◆ sequence() [1/2]

LayerSequence& Strat::LayerModel::sequence ( int  idx)
inline

◆ sequence() [2/2]

const LayerSequence& Strat::LayerModel::sequence ( int  idx) const
inline

◆ setElasticPropSel()

void Strat::LayerModel::setElasticPropSel ( const ElasticPropSelection )

◆ setEmpty()

void Strat::LayerModel::setEmpty ( )

◆ size()

int Strat::LayerModel::size ( ) const
inline

◆ sKeyNrSeqs()

static const char* Strat::LayerModel::sKeyNrSeqs ( )
inlinestatic

◆ write()

bool Strat::LayerModel::write ( od_ostream ,
int  modnr = 0,
bool  mathpreserve = false 
) const

◆ zRange()

Interval<float> Strat::LayerModel::zRange ( ) const

Member Data Documentation

◆ elasticpropsel_

ElasticPropSelection Strat::LayerModel::elasticpropsel_
protected

◆ proprefs_

PropertyRefSelection Strat::LayerModel::proprefs_
protected

◆ seqs_

ObjectSet<LayerSequence> Strat::LayerModel::seqs_
protected

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