199 enum Flags {FLAG_AllOff=0, FLAG_CallAsynchs=1, FLAG_SaveInUndo=2, FLAG_OverrideIdCheck=4};
267 virtual void MakeClassAbstract() = 0;
400 #if defined (OLD_WAY)
411 virtual void _OnReverse () {}
412 virtual void _OnReinstate () {}
413 virtual void _OnCancel () {}
414 virtual void _Dump () {}
455 DGNPLATFORM_EXPORT void SaveCustomEntryInUndo (
byte const* data,
size_t numBytes, DeserializeCustomItemFunc func);
472 virtual void MakeClassAbstract() = 0;
struct DgnPlatform::ChangeTrackInfo const & ChangeTrackInfoCR
Definition: DgnPlatform.h:176
virtual void _OnCancel()
Called when the transaction is cancelled after being undone. Releases the pointer to the custom entry...
Definition: ITxnManager.h:445
virtual void _OnReinstate()
Called when the transaction is redone.
Definition: ITxnManager.h:443
struct DgnPlatform::XAttributeHandle const & XAttributeHandleCR
Definition: DgnPlatform.h:489
iterator end()
Definition: stdcxx/bstdmap.h:186
struct DgnPlatform::ChangeTrackInfo const * ChangeTrackInfoCP
Definition: DgnPlatform.h:176
wchar_t const * WCharCP
Definition: Bentley.h:224
int16_t Int16
Definition: Bentley.r.h:117
uint32_t UInt32
Definition: Bentley.r.h:128
#define NULL
Definition: Bentley.h:157
struct DgnPlatform::MSElementDescr const * MSElementDescrCP
Definition: DgnPlatform.h:390
virtual void _Dump()
For debugging purposes. Should write to stdout.
Definition: ITxnManager.h:447
int32_t Int32
Definition: Bentley.r.h:119
IManager * GetManager()
Return a pointer to the one and only relationship manager.
A shared pointer template for reference-counted objects.
Definition: RefCounted.h:119
Interface for a custom entry to be stored in the undo buffer.
Definition: ITxnManager.h:438
Base class to make a class non-copyable.
Definition: NonCopyableClass.h:23
struct DgnPlatform::DgnModel const * DgnModelCP
Definition: DgnPlatform.h:220
unsigned char byte
Definition: Bentley.r.h:144
int StatusInt
Definition: Bentley.h:222
virtual void _OnReverse()
Called when the transaction is undone.
Definition: ITxnManager.h:441
struct DgnPlatform::ModelInfo const * ModelInfoCP
Definition: DgnPlatform.h:400
Interface to be adopted by a class the implements the reference-counting pattern. ...
Definition: RefCounted.h:34
struct DgnPlatform::ModelInfo const & ModelInfoCR
Definition: DgnPlatform.h:400