OpendTect  6.3
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 &oth)
 
virtual ~NamedObject ()
 
NamedObjectoperator= (const NamedObject &)
 
bool operator== (const NamedObject &oth) const
 
virtual const OD::Stringname () const
 
virtual BufferString getName () const
 
virtual void setName (const char *nm)
 
bool getNameFromPar (const IOPar &)
 
void putNameInPar (IOPar &) const
 
- Public Member Functions inherited from ManagedObjectSet< LaySeqAttrib >
 ManagedObjectSet ()
 
 ManagedObjectSet (const ManagedObjectSet< LaySeqAttrib > &)
 
 ManagedObjectSet (const ObjectSet< LaySeqAttrib > &)
 
ManagedObjectSet< LaySeqAttrib > & operator= (const ObjectSet< LaySeqAttrib > &os)
 
virtual void append (const ObjectSet< LaySeqAttrib > &)
 
- Public Member Functions inherited from ManagedObjectSetBase< LaySeqAttrib >
virtual bool isManaged () const
 
virtual LaySeqAttrib * removeSingle (int idx, bool kporder=true)
 
virtual void removeRange (int, int)
 
virtual LaySeqAttrib * replace (int idx, LaySeqAttrib *)
 
virtual LaySeqAttrib * removeAndTake (int idx, bool kporder=true)
 
virtual void erase ()
 
virtual ManagedObjectSetBase< 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 bool validIdx (int64_t) const
 
virtual bool isPresent (const LaySeqAttrib *) const
 
virtual size_type indexOf (const LaySeqAttrib *) const
 
virtual LaySeqAttrib * get (size_type)
 
virtual const LaySeqAttrib * get (size_type) const
 
virtual LaySeqAttrib * get (const LaySeqAttrib *) const
 check & unconst More...
 
LaySeqAttrib * first ()
 
const LaySeqAttrib * first () const
 
LaySeqAttrib * last ()
 
const LaySeqAttrib * last () const
 
ObjectSet< LaySeqAttrib > & add (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 ()
 
ObjectSet< LaySeqAttrib > & operator+= (LaySeqAttrib *t)
 
LaySeqAttrib * operator[] (size_type i)
 
const LaySeqAttrib * operator[] (size_type i) const
 
const LaySeqAttrib * operator[] (const LaySeqAttrib *t) const
 
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 ManagedObjectSetBase< LaySeqAttrib >
 ManagedObjectSetBase (PtrFunc delfunc)
 
 ~ManagedObjectSetBase ()
 
- Protected Member Functions inherited from ObjectSet< LaySeqAttrib >
virtual ObjectSet< LaySeqAttrib > & doAdd (LaySeqAttrib *)
 

Private Member Functions

 mODTextTranslationClass (LaySeqAttribSet)
 

Additional Inherited Members

- Public Types inherited from ObjectSet< LaySeqAttrib >
typedef int size_type
 
typedef LaySeqAttrib object_type
 
- Protected Types inherited from ManagedObjectSetBase< LaySeqAttrib >
typedef void(* PtrFunc) (LaySeqAttrib *ptr)
 
- Protected Attributes inherited from NamedObject
BufferString name_
 
- 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. 2017