OpendTect-6_4  6.4
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 ()
 
LayerModeloperator= (const LayerModel &)
 
bool isEmpty () const
 
bool isValid () const
 
int size () const
 
LayerSequencesequence (int idx)
 
const LayerSequencesequence (int idx) const
 
Interval< float > zRange () const
 
void setEmpty ()
 
LayerSequenceaddSequence ()
 
LayerSequenceaddSequence (const LayerSequence &)
 Does a match of props. More...
 
void removeSequence (int)
 
PropertyRefSelectionpropertyRefs ()
 
const PropertyRefSelectionpropertyRefs () const
 
void prepareUse () const
 
void setElasticPropSel (const ElasticPropSelection &)
 
const ElasticPropSelectionelasticPropSel () const
 
const RefTreerefTree () const
 
bool read (od_istream &)
 
bool write (od_ostream &, int modnr=0, bool mathpreserve=false) const
 

Static Public Member Functions

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

Protected Attributes

ObjectSet< LayerSequenceseqs_
 
PropertyRefSelection proprefs_
 
ElasticPropSelection elasticpropsel_
 

Detailed Description

A model consisting of layer sequences.

The sequences will use the PropertyRefSelection managed by this object.

Constructor & Destructor Documentation

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

Member Function Documentation

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

Does a match of props.

static FixedString Strat::LayerModel::defSVelStr ( )
inlinestatic
const ElasticPropSelection& Strat::LayerModel::elasticPropSel ( ) const
inline
bool Strat::LayerModel::isEmpty ( ) const
inline
bool Strat::LayerModel::isValid ( ) const
LayerModel& Strat::LayerModel::operator= ( const LayerModel )
void Strat::LayerModel::prepareUse ( ) const
PropertyRefSelection& Strat::LayerModel::propertyRefs ( )
inline
const PropertyRefSelection& Strat::LayerModel::propertyRefs ( ) const
inline
bool Strat::LayerModel::read ( od_istream )
const RefTree& Strat::LayerModel::refTree ( ) const
void Strat::LayerModel::removeSequence ( int  )
LayerSequence& Strat::LayerModel::sequence ( int  idx)
inline
const LayerSequence& Strat::LayerModel::sequence ( int  idx) const
inline
void Strat::LayerModel::setElasticPropSel ( const ElasticPropSelection )
void Strat::LayerModel::setEmpty ( )
int Strat::LayerModel::size ( ) const
inline
static const char* Strat::LayerModel::sKeyNrSeqs ( )
inlinestatic
bool Strat::LayerModel::write ( od_ostream ,
int  modnr = 0,
bool  mathpreserve = false 
) const
Interval<float> Strat::LayerModel::zRange ( ) const

Member Data Documentation

ElasticPropSelection Strat::LayerModel::elasticpropsel_
protected
PropertyRefSelection Strat::LayerModel::proprefs_
protected
ObjectSet<LayerSequence> Strat::LayerModel::seqs_
protected

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