OpendTect  7.0
Public Member Functions | Protected Member Functions | List of all members
Strat::LaySeqAttribSet Class Reference

attribs to extract from layer sequences More...

Inheritance diagram for Strat::LaySeqAttribSet:
[legend]

Public Member Functions

 LaySeqAttribSet (const char *nm=0)
 
 ~LaySeqAttribSet ()
 
LaySeqAttribattr (const char *nm)
 
const LaySeqAttribattr (const char *nm) const
 
LaySeqAttribattr (int idx)
 
const LaySeqAttribattr (int idx) const
 
void getFrom (const IOPar &)
 
bool getFrom (od_istream &)
 
void putTo (IOPar &) const
 
bool putTo (od_ostream &) const
 
- Public Member Functions inherited from NamedObject
 NamedObject (const char *nm=nullptr)
 
 NamedObject (const NamedObject &oth)
 
virtual ~NamedObject ()
 
virtual BufferString getName () const
 
bool getNameFromPar (const IOPar &)
 
const name_typename () const override
 
NamedObjectoperator= (const NamedObject &)
 
bool operator== (const NamedObject &oth) const
 
virtual void setName (const char *nm)
 
- Public Member Functions inherited from ObjectWithName
virtual ~ObjectWithName ()
 
bool hasName (const char *nm) const
 
bool hasName (const name_type &nm) const
 
void putNameInPar (IOPar &) const
 
- Public Member Functions inherited from ManagedObjectSet< LaySeqAttrib >
 ManagedObjectSet ()
 
 ManagedObjectSet (const ManagedObjectSet< LaySeqAttrib > &)
 
 ManagedObjectSet (const ObjectSet< LaySeqAttrib > &)
 
void append (const ObjectSet< LaySeqAttrib > &) override
 
ManagedObjectSetclone () const override
 
ManagedObjectSet< LaySeqAttrib > & operator= (const ObjectSet< LaySeqAttrib > &)
 
- Public Member Functions inherited from ManagedObjectSetBase< T >
void erase () override
 
bool isManaged () const override
 
ManagedObjectSetBase< T > & operator-= (T *) override
 
T * pop () override
 
virtual T * removeAndTake (idx_type, bool kporder=true)
 
void removeRange (idx_type, idx_type) override
 
T * removeSingle (idx_type, bool kporder=true) override
 
T * replace (idx_type, T *) override
 
- Public Member Functions inherited from ObjectSet< T >
 ObjectSet ()
 
 ObjectSet (const ObjectSet &)
 
 ObjectSet (T *)
 
 ObjectSet (T *, T *)
 
 ObjectSet (T *, T *, T *)
 
virtual ~ObjectSet ()
 
ObjectSetadd (T *t)
 
bool addIfNew (T *)
 
void allowNull (bool yn=true)
 
iterator begin ()
 
const_iterator begin () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
virtual void copy (const ObjectSet &)
 
bool empty () const
 
iterator end ()
 
const_iterator end () const
 
void erase () override
 
T * first ()
 
const T * first () const
 
virtual T * get (const T *) const
 check & unconst More...
 
virtual T * get (idx_type)
 
virtual const T * get (idx_type) const
 
idx_type getIdx (const_iterator it) const
 
idx_type getIdx (iterator it) const
 
virtual idx_type indexOf (const T *) const
 
virtual void insertAfter (T *newptr, idx_type)
 
virtual void insertAt (T *newptr, idx_type)
 
virtual bool isPresent (const T *) const
 
T * last ()
 
const T * last () const
 
size_type max_size () const
 
std::int64_t nrItems () const override
 
bool nullAllowed () const
 
bool operator!= (const ObjectSet &oth) const
 
ObjectSetoperator+= (T *t)
 
ObjectSetoperator= (const ObjectSet &)
 
bool operator== (const ObjectSet &) const
 
const T * operator[] (const T *t) const
 
T * operator[] (idx_type i)
 
const T * operator[] (idx_type i) const
 
void plainErase ()
 
void push (T *t)
 
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 ()
 

Protected Member Functions

LaySeqAttribgtAttr (const char *) const
 
- Protected Member Functions inherited from ManagedObjectSetBase< T >
 ManagedObjectSetBase (PtrFunc delfunc)
 
 ~ManagedObjectSetBase ()
 
- Protected Member Functions inherited from ObjectSet< T >
virtual ObjectSetdoAdd (T *)
 

Additional Inherited Members

- Public Types inherited from ObjectWithName
typedef OD::String name_type
 
- Public Types inherited from ManagedObjectSet< LaySeqAttrib >
typedef ObjectSet< LaySeqAttrib >::idx_type idx_type
 
typedef ObjectSet< LaySeqAttrib >::size_type size_type
 
- Public Types inherited from ManagedObjectSetBase< T >
typedef ObjectSet< T >::idx_type idx_type
 
typedef ObjectSet< T >::size_type size_type
 
- Public Types inherited from ObjectSet< T >
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 T object_type
 
typedef value_typereference
 
typedef int size_type
 
typedef T * value_type
 
- Static Public Member Functions inherited from OD::Set
static std::int32_t maxIdx32 ()
 
static std::int64_t maxIdx64 ()
 
- Protected Types inherited from ManagedObjectSetBase< T >
typedef void(* PtrFunc) (T *ptr)
 
- Protected Types inherited from ObjectSet< T >
typedef VectorAccess< T *, size_typeimpl_type
 
- Protected Attributes inherited from NamedObject
BufferString name_
 
- Protected Attributes inherited from ObjectSet< T >
bool allow0_ = false
 
impl_type vec_
 

Detailed Description

attribs to extract from layer sequences

Rather than attaching everything to the UnitRefs, PropertyRefs etc., we simply work with strings. When actual evaluation needs to be done, the LaySeqAttribCalc will step in.

<>

Constructor & Destructor Documentation

◆ LaySeqAttribSet()

Strat::LaySeqAttribSet::LaySeqAttribSet ( const char *  nm = 0)

◆ ~LaySeqAttribSet()

Strat::LaySeqAttribSet::~LaySeqAttribSet ( )

Member Function Documentation

◆ attr() [1/4]

LaySeqAttrib* Strat::LaySeqAttribSet::attr ( const char *  nm)
inline

◆ attr() [2/4]

const LaySeqAttrib* Strat::LaySeqAttribSet::attr ( const char *  nm) const
inline

◆ attr() [3/4]

LaySeqAttrib& Strat::LaySeqAttribSet::attr ( int  idx)
inline

◆ attr() [4/4]

const LaySeqAttrib& Strat::LaySeqAttribSet::attr ( int  idx) const
inline

◆ getFrom() [1/2]

void Strat::LaySeqAttribSet::getFrom ( const IOPar )

◆ getFrom() [2/2]

bool Strat::LaySeqAttribSet::getFrom ( od_istream )

◆ gtAttr()

LaySeqAttrib* Strat::LaySeqAttribSet::gtAttr ( const char *  ) const
protected

◆ putTo() [1/2]

void Strat::LaySeqAttribSet::putTo ( IOPar ) const

◆ putTo() [2/2]

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

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