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

Collection of LayerGenerator's that can generate a full LayerSequence. More...

Inheritance diagram for Strat::LayerSequenceGenDesc:
[legend]

Public Member Functions

 LayerSequenceGenDesc (const RefTree &)
 
 LayerSequenceGenDesc (const LayerSequenceGenDesc &)
 
 ~LayerSequenceGenDesc ()
 
const RefTreerefTree () const
 
IOPargetWorkBenchParams ()
 
const PropertyRefSelectionpropSelection () const
 
void setPropSelection (const PropertyRefSelection &)
 
float startDepth () const
 
void setStartDepth (float z)
 
const MultiIDelasticPropSel () const
 
void setElasticPropSel (const MultiID &)
 
bool getFrom (od_istream &)
 
bool putTo (od_ostream &) const
 
bool prepareGenerate () const
 
bool generate (LayerSequence &, float modpos) const
 
uiString errMsg () const
 
const char * userIdentification (int) const
 
int indexFromUserIdentification (const char *) const
 
LayerSequenceGenDescoperator= (const LayerSequenceGenDesc &)
 
- Public Member Functions inherited from ObjectSet< LayerGenerator >
 ObjectSet ()
 
 ObjectSet (const ObjectSet< LayerGenerator > &)
 
virtual ~ObjectSet ()
 
ObjectSet< LayerGenerator > & operator= (const ObjectSet< LayerGenerator > &)
 
virtual bool isManaged () const
 
bool nullAllowed () const
 
void allowNull (bool yn=true)
 
size_type size () const
 
virtual int64_t nrItems () const
 
virtual LayerGenerator * operator[] (size_type)
 
virtual const LayerGenerator * operator[] (size_type) const
 
virtual LayerGenerator * operator[] (const LayerGenerator *) const
 check & unconst More...
 
virtual bool validIdx (int64_t) const
 
virtual bool isPresent (const LayerGenerator *) const
 
virtual size_type indexOf (const LayerGenerator *) const
 
LayerGenerator * first ()
 
const LayerGenerator * first () const
 
LayerGenerator * last ()
 
const LayerGenerator * last () const
 
ObjectSet< LayerGenerator > & add (LayerGenerator *t)
 
ObjectSet< LayerGenerator > & operator+= (LayerGenerator *t)
 
void push (LayerGenerator *t)
 
bool addIfNew (LayerGenerator *)
 
virtual LayerGenerator * replace (size_type idx, LayerGenerator *)
 
virtual void insertAt (LayerGenerator *newptr, size_type)
 
virtual void insertAfter (LayerGenerator *newptr, size_type)
 
virtual void copy (const ObjectSet< LayerGenerator > &)
 
virtual void append (const ObjectSet< LayerGenerator > &)
 
virtual void swap (int64_t, int64_t)
 
virtual void reverse ()
 
virtual void erase ()
 
virtual LayerGenerator * pop ()
 
virtual LayerGenerator * removeSingle (size_type, bool keep_order=true)
 
virtual void removeRange (size_type from, size_type to)
 
virtual ObjectSet< LayerGenerator > & operator-= (LayerGenerator *)
 
void plainErase ()
 
- Public Member Functions inherited from OD::Set
virtual ~Set ()
 
bool isEmpty () const
 
void setEmpty ()
 

Static Protected Member Functions

static const char * sKeyWorkBenchParams ()
 

Protected Attributes

IOPar workbenchparams_
 
const RefTreert_
 
PropertyRefSelection propsel_
 
MultiID elasticpropselmid_
 
float startdepth_
 
uiString errmsg_
 
- Protected Attributes inherited from ObjectSet< LayerGenerator >
VectorAccess< void *, size_typevec_
 
bool allow0_
 

Private Member Functions

 mODTextTranslationClass (LayerSequenceGenDesc)
 

Additional Inherited Members

- Public Types inherited from ObjectSet< LayerGenerator >
typedef int size_type
 
typedef LayerGenerator object_type
 
- Protected Member Functions inherited from ObjectSet< LayerGenerator >
virtual ObjectSet< LayerGenerator > & doAdd (LayerGenerator *)
 

Detailed Description

Collection of LayerGenerator's that can generate a full LayerSequence.

The 'modpos' that generate() wants needs to be 0 for the first, and 1 for the last model to be generated (linear in between). For one model only, specify 0.5.

Constructor & Destructor Documentation

Strat::LayerSequenceGenDesc::LayerSequenceGenDesc ( const RefTree )
Strat::LayerSequenceGenDesc::LayerSequenceGenDesc ( const LayerSequenceGenDesc )
Strat::LayerSequenceGenDesc::~LayerSequenceGenDesc ( )

Member Function Documentation

const MultiID& Strat::LayerSequenceGenDesc::elasticPropSel ( ) const
uiString Strat::LayerSequenceGenDesc::errMsg ( ) const
inline
bool Strat::LayerSequenceGenDesc::generate ( LayerSequence ,
float  modpos 
) const
bool Strat::LayerSequenceGenDesc::getFrom ( od_istream )
IOPar& Strat::LayerSequenceGenDesc::getWorkBenchParams ( )
inline
int Strat::LayerSequenceGenDesc::indexFromUserIdentification ( const char *  ) const
Strat::LayerSequenceGenDesc::mODTextTranslationClass ( LayerSequenceGenDesc  )
private
LayerSequenceGenDesc& Strat::LayerSequenceGenDesc::operator= ( const LayerSequenceGenDesc )
bool Strat::LayerSequenceGenDesc::prepareGenerate ( ) const
const PropertyRefSelection& Strat::LayerSequenceGenDesc::propSelection ( ) const
inline
bool Strat::LayerSequenceGenDesc::putTo ( od_ostream ) const
const RefTree& Strat::LayerSequenceGenDesc::refTree ( ) const
inline
void Strat::LayerSequenceGenDesc::setElasticPropSel ( const MultiID )
void Strat::LayerSequenceGenDesc::setPropSelection ( const PropertyRefSelection )
void Strat::LayerSequenceGenDesc::setStartDepth ( float  z)
inline
static const char* Strat::LayerSequenceGenDesc::sKeyWorkBenchParams ( )
staticprotected
float Strat::LayerSequenceGenDesc::startDepth ( ) const
inline
const char* Strat::LayerSequenceGenDesc::userIdentification ( int  ) const

Member Data Documentation

MultiID Strat::LayerSequenceGenDesc::elasticpropselmid_
protected
uiString Strat::LayerSequenceGenDesc::errmsg_
mutableprotected
PropertyRefSelection Strat::LayerSequenceGenDesc::propsel_
protected
const RefTree& Strat::LayerSequenceGenDesc::rt_
protected
float Strat::LayerSequenceGenDesc::startdepth_
protected
IOPar Strat::LayerSequenceGenDesc::workbenchparams_
protected

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