OpendTect  7.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | 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 LayerSequenceGenDesc &)
 
 LayerSequenceGenDesc (const RefTree &)
 
 ~LayerSequenceGenDesc ()
 
const MultiIDelasticPropSel () const
 
uiString errMsg () const
 
bool generate (LayerSequence &, float modpos) const
 
bool getFrom (od_istream &)
 
IOPargetWorkBenchParams ()
 
int indexFromUserIdentification (const char *) const
 
LayerSequenceGenDescoperator= (const LayerSequenceGenDesc &)
 
float overburdenVelocity () const
 
bool prepareGenerate () const
 
const PropertyRefSelectionpropSelection () const
 
bool putTo (od_ostream &) const
 
const RefTreerefTree () const
 
void setElasticPropSel (const MultiID &)
 
void setOverburdenVelocity (float)
 
void setPropSelection (const PropertyRefSelection &)
 
void setStartDepth (float z)
 
float startDepth () const
 
const char * userIdentification (int) const
 
- Public Member Functions inherited from ObjectSet< LayerGenerator >
 ObjectSet ()
 
 ObjectSet (const ObjectSet &)
 
 ObjectSet (LayerGenerator *)
 
 ObjectSet (LayerGenerator *, LayerGenerator *)
 
 ObjectSet (LayerGenerator *, LayerGenerator *, LayerGenerator *)
 
virtual ~ObjectSet ()
 
ObjectSetadd (LayerGenerator *t)
 
bool addIfNew (LayerGenerator *)
 
void allowNull (bool yn=true)
 
virtual void append (const ObjectSet &)
 
iterator begin ()
 
const_iterator begin () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
ObjectSetclone () const override
 
virtual void copy (const ObjectSet &)
 
bool empty () const
 
iterator end ()
 
const_iterator end () const
 
void erase () override
 
LayerGenerator * first ()
 
const LayerGenerator * first () const
 
virtual LayerGenerator * get (const LayerGenerator *) const
 check & unconst More...
 
virtual LayerGenerator * get (idx_type)
 
virtual const LayerGenerator * get (idx_type) const
 
idx_type getIdx (const_iterator it) const
 
idx_type getIdx (iterator it) const
 
virtual idx_type indexOf (const LayerGenerator *) const
 
virtual void insertAfter (LayerGenerator *newptr, idx_type)
 
virtual void insertAt (LayerGenerator *newptr, idx_type)
 
virtual bool isManaged () const
 
virtual bool isPresent (const LayerGenerator *) const
 
LayerGenerator * last ()
 
const LayerGenerator * last () const
 
size_type max_size () const
 
std::int64_t nrItems () const override
 
bool nullAllowed () const
 
bool operator!= (const ObjectSet &oth) const
 
ObjectSetoperator+= (LayerGenerator *t)
 
virtual ObjectSetoperator-= (LayerGenerator *)
 
ObjectSetoperator= (const ObjectSet &)
 
bool operator== (const ObjectSet &) const
 
const LayerGenerator * operator[] (const LayerGenerator *t) const
 
LayerGenerator * operator[] (idx_type i)
 
const LayerGenerator * operator[] (idx_type i) const
 
void plainErase ()
 
virtual LayerGenerator * pop ()
 
void push (LayerGenerator *t)
 
virtual void removeRange (idx_type from, idx_type to)
 
virtual LayerGenerator * removeSingle (idx_type, bool keep_order=true)
 
virtual LayerGenerator * replace (idx_type, LayerGenerator *)
 
void reverse () override
 
void setNullAllowed (bool yn=true)
 
size_type size () const
 
void swap (idx_type, idx_type)
 
void swap (ObjectSet &oth)
 
void swapItems (std::int64_t i1, std::int64_t i2) override
 
void useIndexes (const idx_type *)
 
bool validIdx (std::int64_t) const override
 
- Public Member Functions inherited from OD::Set
virtual ~Set ()
 
bool isEmpty () const
 
void setEmpty ()
 

Static Public Member Functions

static float defOverburdenVelocity ()
 
static float getOverburdenVelocity (const char *skey, const IOPar &)
 
static void setOverburdenVelocity (const char *skey, float vel, IOPar &)
 
- Static Public Member Functions inherited from OD::Set
static std::int32_t maxIdx32 ()
 
static std::int64_t maxIdx64 ()
 

Protected Member Functions

void erase () override
 
- Protected Member Functions inherited from ObjectSet< LayerGenerator >
virtual ObjectSetdoAdd (LayerGenerator *)
 

Static Protected Member Functions

static const char * sKeyWorkBenchParams ()
 

Protected Attributes

MultiID elasticpropselmid_
 
uiString errmsg_
 
PropertyRefSelection propsel_
 
const RefTreert_
 
float startdepth_ = 0.f
 
IOPar workbenchparams_
 
- Protected Attributes inherited from ObjectSet< LayerGenerator >
bool allow0_
 
impl_type vec_
 

Additional Inherited Members

- Public Types inherited from ObjectSet< LayerGenerator >
typedef impl_type::const_iterator const_iterator
 
typedef const value_typeconst_reference
 
typedef size_type difference_type
 
typedef size_type idx_type
 
typedef impl_type::iterator iterator
 
typedef LayerGenerator object_type
 
typedef value_typereference
 
typedef int size_type
 
typedef LayerGenerator * value_type
 
- Protected Types inherited from ObjectSet< LayerGenerator >
typedef VectorAccess< LayerGenerator *, size_typeimpl_type
 

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

◆ LayerSequenceGenDesc() [1/2]

Strat::LayerSequenceGenDesc::LayerSequenceGenDesc ( const RefTree )

◆ LayerSequenceGenDesc() [2/2]

Strat::LayerSequenceGenDesc::LayerSequenceGenDesc ( const LayerSequenceGenDesc )

◆ ~LayerSequenceGenDesc()

Strat::LayerSequenceGenDesc::~LayerSequenceGenDesc ( )

Member Function Documentation

◆ defOverburdenVelocity()

static float Strat::LayerSequenceGenDesc::defOverburdenVelocity ( )
static

◆ elasticPropSel()

const MultiID& Strat::LayerSequenceGenDesc::elasticPropSel ( ) const

◆ erase()

void Strat::LayerSequenceGenDesc::erase ( )
overrideprotectedvirtual

Implements OD::Set.

◆ errMsg()

uiString Strat::LayerSequenceGenDesc::errMsg ( ) const
inline

◆ generate()

bool Strat::LayerSequenceGenDesc::generate ( LayerSequence ,
float  modpos 
) const

◆ getFrom()

bool Strat::LayerSequenceGenDesc::getFrom ( od_istream )

◆ getOverburdenVelocity()

static float Strat::LayerSequenceGenDesc::getOverburdenVelocity ( const char *  skey,
const IOPar  
)
static

◆ getWorkBenchParams()

IOPar& Strat::LayerSequenceGenDesc::getWorkBenchParams ( )
inline

◆ indexFromUserIdentification()

int Strat::LayerSequenceGenDesc::indexFromUserIdentification ( const char *  ) const

◆ operator=()

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

◆ overburdenVelocity()

float Strat::LayerSequenceGenDesc::overburdenVelocity ( ) const

◆ prepareGenerate()

bool Strat::LayerSequenceGenDesc::prepareGenerate ( ) const

◆ propSelection()

const PropertyRefSelection& Strat::LayerSequenceGenDesc::propSelection ( ) const
inline

◆ putTo()

bool Strat::LayerSequenceGenDesc::putTo ( od_ostream ) const

◆ refTree()

const RefTree& Strat::LayerSequenceGenDesc::refTree ( ) const
inline

◆ setElasticPropSel()

void Strat::LayerSequenceGenDesc::setElasticPropSel ( const MultiID )

◆ setOverburdenVelocity() [1/2]

static void Strat::LayerSequenceGenDesc::setOverburdenVelocity ( const char *  skey,
float  vel,
IOPar  
)
static

◆ setOverburdenVelocity() [2/2]

void Strat::LayerSequenceGenDesc::setOverburdenVelocity ( float  )

◆ setPropSelection()

void Strat::LayerSequenceGenDesc::setPropSelection ( const PropertyRefSelection )

◆ setStartDepth()

void Strat::LayerSequenceGenDesc::setStartDepth ( float  z)
inline

◆ sKeyWorkBenchParams()

static const char* Strat::LayerSequenceGenDesc::sKeyWorkBenchParams ( )
staticprotected

◆ startDepth()

float Strat::LayerSequenceGenDesc::startDepth ( ) const
inline

◆ userIdentification()

const char* Strat::LayerSequenceGenDesc::userIdentification ( int  ) const

Member Data Documentation

◆ elasticpropselmid_

MultiID Strat::LayerSequenceGenDesc::elasticpropselmid_
protected

◆ errmsg_

uiString Strat::LayerSequenceGenDesc::errmsg_
mutableprotected

◆ propsel_

PropertyRefSelection Strat::LayerSequenceGenDesc::propsel_
protected

◆ rt_

const RefTree& Strat::LayerSequenceGenDesc::rt_
protected

◆ startdepth_

float Strat::LayerSequenceGenDesc::startdepth_ = 0.f
protected

◆ workbenchparams_

IOPar Strat::LayerSequenceGenDesc::workbenchparams_
protected

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