|
| LaySeqAttribSet (const char *nm=0) |
|
LaySeqAttrib & | attr (int idx) |
|
const LaySeqAttrib & | attr (int idx) const |
|
LaySeqAttrib * | attr (const char *nm) |
|
const LaySeqAttrib * | attr (const char *nm) const |
|
void | getFrom (const IOPar &) |
|
void | putTo (IOPar &) const |
|
bool | getFrom (od_istream &) |
|
bool | putTo (od_ostream &) const |
|
| 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::String & | name () const |
|
virtual const OD::String & | annotName () const |
|
virtual void | setName (const char *) |
|
void | setCleanName (const char *) |
| cleans string first More...
|
|
void | deleteNotify (const CallBack &) |
|
| 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...
|
|
| 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 *) |
|
| 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 () |
|
virtual | ~Set () |
|
bool | isEmpty () const |
|
void | setEmpty () |
|
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.