15 #include "geometrymod.h" 42 virtual Iterator* createIterator()
const = 0;
45 bool noudf=
true)
const;
47 virtual Element* clone()
const = 0;
52 virtual bool isDefined(
GeomPosID)
const = 0;
54 virtual bool isChanged()
const {
return ischanged_; }
62 void blockCallBacks(
bool yn,
bool flush=
true);
79 void triggerMovement();
82 void triggerNrPosCh();
TypeSet< GeomPosID > nrposchbuffer_
Definition: geomelement.h:75
#define mExpClass(module)
Definition: commondefs.h:160
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
bool ischanged_
Definition: geomelement.h:83
A lock of a type that (hopefully) suits your needs. To use it, you need the Locker class...
Definition: threadlock.h:53
uiString * errmsg_
Definition: geomelement.h:91
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
TypeSet< GeomPosID > movementbuffer_
Definition: geomelement.h:76
bool blockcbs_
Definition: geomelement.h:74
Threads::Lock movementlock_
Definition: geomelement.h:90
#define od_int64
Definition: plftypes.h:36
virtual void trimUndefParts()
Definition: geomelement.h:57
CNotifier< Element, const TypeSet< GeomPosID > * > movementnotifier
Definition: geomelement.h:59
virtual ~Iterator()
Definition: geomelement.h:31
Definition: uistring.h:89
virtual bool isChanged() const
Definition: geomelement.h:54
od_int64 GeomPosID
Definition: geomelement.h:21
Definition: geomelement.h:28
Class to store ranges in N dimensions.
Definition: ranges.h:209
A cartesian coordinate in 3D space.
Definition: coord.h:72
Definition: geomelement.h:37
virtual void resetChangedFlag()
Definition: geomelement.h:55
Notifier with automatic capsule creation.
Definition: callback.h:395
Threads::Lock poschglock_
Definition: geomelement.h:89
bool blocksCallBacks() const
Definition: geomelement.h:71
const char * errMsg() const
Definition: horizontracker.h:61
Definition: arraytesselator.h:21
CNotifier< Element, const TypeSet< GeomPosID > * > nrpositionnotifier
Definition: geomelement.h:60