13 #include "geometrymod.h" 40 virtual Iterator* createIterator()
const = 0;
43 bool noudf=
true)
const;
45 virtual Element* clone()
const = 0;
50 virtual bool isDefined(
GeomPosID)
const = 0;
52 virtual bool isChanged()
const {
return ischanged_; }
60 void blockCallBacks(
bool yn,
bool flush=
true);
77 void triggerMovement();
80 void triggerNrPosCh();
TypeSet< GeomPosID > nrposchbuffer_
Definition: geomelement.h:73
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
bool ischanged_
Definition: geomelement.h:81
A lock of a type that (hopefully) suits your needs. To use it, you need the Locker class...
Definition: threadlock.h:51
uiString * errmsg_
Definition: geomelement.h:89
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
TypeSet< GeomPosID > movementbuffer_
Definition: geomelement.h:74
bool blockcbs_
Definition: geomelement.h:72
Threads::Lock movementlock_
Definition: geomelement.h:88
#define od_int64
Definition: plftypes.h:34
virtual void trimUndefParts()
Definition: geomelement.h:55
CNotifier< Element, const TypeSet< GeomPosID > * > movementnotifier
Definition: geomelement.h:57
virtual ~Iterator()
Definition: geomelement.h:29
Definition: uistring.h:88
virtual bool isChanged() const
Definition: geomelement.h:52
od_int64 GeomPosID
Definition: geomelement.h:19
3D point or vector
Definition: commontypes.h:57
Definition: geomelement.h:26
Class to store ranges in N dimensions.
Definition: ranges.h:208
Definition: geomelement.h:35
virtual void resetChangedFlag()
Definition: geomelement.h:53
Notifier with automatic capsule creation.
Definition: notify.h:166
Threads::Lock poschglock_
Definition: geomelement.h:87
bool blocksCallBacks() const
Definition: geomelement.h:69
const char * errMsg() const
Definition: horizontracker.h:59
Definition: arraytesselator.h:19
CNotifier< Element, const TypeSet< GeomPosID > * > nrpositionnotifier
Definition: geomelement.h:58