OpendTect-6_4  6.4
Public Member Functions | Protected Member Functions | Private 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)
 
LaySeqAttribattr (int idx)
 
const LaySeqAttribattr (int idx) const
 
LaySeqAttribattr (const char *nm)
 
const LaySeqAttribattr (const char *nm) const
 
void getFrom (const IOPar &)
 
void putTo (IOPar &) const
 
bool getFrom (od_istream &)
 
bool putTo (od_ostream &) const
 
- Public Member Functions inherited from NamedObject
 NamedObject (const char *nm=0)
 
 NamedObject (const NamedObject *linkedto)
 
 NamedObject (const NamedObject &)
 
virtual ~NamedObject ()
 
void setLinkedTo (NamedObject *)
 
bool operator== (const NamedObject &oth) const
 
virtual const OD::Stringname () const
 
virtual const OD::StringannotName () const
 
virtual void setName (const char *)
 
void setCleanName (const char *)
 cleans string first More...
 
void deleteNotify (const CallBack &)
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (NotifierAccess &, const CallBack &, bool onlyifnew=false)
 
bool attachCB (NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false)
 
void detachCB (NotifierAccess &, const CallBack &)
 
void detachCB (NotifierAccess *notif, const CallBack &cb)
 
bool isNotifierAttached (NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 
- Public Member Functions inherited from ManagedObjectSet< LaySeqAttrib >
 ManagedObjectSet ()
 
 ManagedObjectSet (const ManagedObjectSet< LaySeqAttrib > &)
 
virtual ~ManagedObjectSet ()
 
ManagedObjectSet< LaySeqAttrib > & operator= (const ObjectSet< LaySeqAttrib > &)
 
ManagedObjectSet< LaySeqAttrib > & operator= (const ManagedObjectSet< LaySeqAttrib > &)
 
virtual bool isManaged () const
 
virtual void erase ()
 
virtual void append (const ObjectSet< LaySeqAttrib > &)
 
virtual void removeRange (size_type, size_type)
 
virtual LaySeqAttrib * removeSingle (int idx, bool kporder=true)
 
virtual LaySeqAttrib * removeAndTake (int idx, bool kporder=true)
 
virtual LaySeqAttrib * replace (int idx, LaySeqAttrib *)
 
virtual ManagedObjectSet< LaySeqAttrib > & operator-= (LaySeqAttrib *)
 
- Public Member Functions inherited from ObjectSet< LaySeqAttrib >
 ObjectSet ()
 
 ObjectSet (const ObjectSet< LaySeqAttrib > &)
 
virtual ~ObjectSet ()
 
ObjectSet< LaySeqAttrib > & operator= (const ObjectSet< LaySeqAttrib > &)
 
bool nullAllowed () const
 
void allowNull (bool yn=true)
 
size_type size () const
 
virtual int64_t nrItems () const
 
virtual LaySeqAttrib * operator[] (size_type)
 
virtual const LaySeqAttrib * operator[] (size_type) const
 
virtual LaySeqAttrib * operator[] (const LaySeqAttrib *) const
 check & unconst More...
 
virtual bool validIdx (int64_t) const
 
virtual bool isPresent (const LaySeqAttrib *) const
 
virtual size_type indexOf (const LaySeqAttrib *) const
 
LaySeqAttrib * first ()
 
const LaySeqAttrib * first () const
 
LaySeqAttrib * last ()
 
const LaySeqAttrib * last () const
 
ObjectSet< LaySeqAttrib > & add (LaySeqAttrib *t)
 
ObjectSet< LaySeqAttrib > & operator+= (LaySeqAttrib *t)
 
void push (LaySeqAttrib *t)
 
bool addIfNew (LaySeqAttrib *)
 
virtual void insertAt (LaySeqAttrib *newptr, size_type)
 
virtual void insertAfter (LaySeqAttrib *newptr, size_type)
 
virtual void copy (const ObjectSet< LaySeqAttrib > &)
 
virtual void swap (int64_t, int64_t)
 
virtual void reverse ()
 
virtual LaySeqAttrib * pop ()
 
void plainErase ()
 
- 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 CallBacker
void detachAllNotifiers ()
 Call from the destructor of your inherited object. More...
 
- Protected Member Functions inherited from ObjectSet< LaySeqAttrib >
virtual ObjectSet< LaySeqAttrib > & doAdd (LaySeqAttrib *)
 

Private Member Functions

 mODTextTranslationClass (LaySeqAttribSet)
 

Additional Inherited Members

- Public Types inherited from ManagedObjectSet< LaySeqAttrib >
typedef int size_type
 
typedef LaySeqAttrib object_type
 
- Public Types inherited from ObjectSet< LaySeqAttrib >
typedef int size_type
 
typedef LaySeqAttrib object_type
 
- Protected Attributes inherited from NamedObject
BufferStringname_
 
NamedObjectlinkedto_
 
CallBackSetdelnotify_
 
- Protected Attributes inherited from ObjectSet< LaySeqAttrib >
VectorAccess< void *, size_typevec_
 
bool allow0_
 

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

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

Member Function Documentation

LaySeqAttrib& Strat::LaySeqAttribSet::attr ( int  idx)
inline
const LaySeqAttrib& Strat::LaySeqAttribSet::attr ( int  idx) const
inline
LaySeqAttrib* Strat::LaySeqAttribSet::attr ( const char *  nm)
inline
const LaySeqAttrib* Strat::LaySeqAttribSet::attr ( const char *  nm) const
inline
void Strat::LaySeqAttribSet::getFrom ( const IOPar )
bool Strat::LaySeqAttribSet::getFrom ( od_istream )
LaySeqAttrib* Strat::LaySeqAttribSet::gtAttr ( const char *  ) const
protected
Strat::LaySeqAttribSet::mODTextTranslationClass ( LaySeqAttribSet  )
private
void Strat::LaySeqAttribSet::putTo ( IOPar ) const
bool Strat::LaySeqAttribSet::putTo ( od_ostream ) const

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