12 class DataInternalizer;
13 class DataExternalizer;
17 struct XAttributeChange;
18 namespace DgnHistory {
202 class ElementChangeFlags
207 enum {FLAGS_Mask=0xF0, FLAG_Have8ByteID=0x80};
210 UInt8 m_flagsAndChangeType;
211 UInt8 m_unused_transient_byte;
212 UInt16 m_unused_transient_short;
213 UInt32 m_unused_transient_int;
222 ElementChangeFlags () {Init(ElementChangeType::Missing);}
224 bool operator== (ElementChangeFlags
const& rhs)
const {
return m_flagsAndChangeType == rhs.m_flagsAndChangeType;}
236 struct ElementChangeRecord : ElementChangeFlags
241 ElementChangeRecord () {}
242 ElementChangeRecord (
ElementId e, ElementChangeFlags c) : m_element(e), ElementChangeFlags(c) {;}
247 ElementId GetElementId()
const {
return m_element;}
251 void Store (DataExternalizer&)
const;
262 virtual void SetModel (
ModelId) = 0;
266 RevisionInfo
const& revision,
268 ElementChangeRecord
const& change,
wchar_t WChar
Definition: Bentley.h:223
bool operator<=(const basic_string< _CharT, _Traits, _Allocator > &__lhs, const basic_string< _CharT, _Traits, _Allocator > &__rhs)
Definition: basic_string.h:1376
Definition: DgnHistory.h:165
uint16_t UInt16
Definition: Bentley.r.h:118
A history revision number.
Definition: DgnHistory.h:26
uint8_t UInt8
Definition: Bentley.r.h:116
a record in design history audit trail.
Definition: DgnHistory.h:176
wchar_t const * WCharCP
Definition: Bentley.h:224
Associates a user name and a description with a set of changes recorded in design history...
Definition: DgnHistory.h:104
uint32_t UInt32
Definition: Bentley.r.h:128
bstdmap & operator=(const bstdmap &__rhs)
Definition: stdcxx/bstdmap.h:170
Documents a set of changes in design history.
Definition: DgnHistory.h:126
bool operator<(const basic_string< _CharT, _Traits, _Allocator > &__lhs, const basic_string< _CharT, _Traits, _Allocator > &__rhs)
Definition: basic_string.h:1326
AuditTrailRecordType
Type of record in design history audit trail.
Definition: DgnHistory.h:159
bool operator>(const basic_string< _CharT, _Traits, _Allocator > &__lhs, const basic_string< _CharT, _Traits, _Allocator > &__rhs)
Definition: basic_string.h:1366
Definition: DgnHistory.h:162
A template that has many of the capabilities of std::pair.
Definition: bpair.h:73
Definition: DgnHistory.h:161
uint64_t UInt64
Definition: Bentley.r.h:131
bool operator!=(const BentleyAllocator< _Ty > &, const BentleyAllocator< _Other > &)
Definition: BentleyAllocator.h:152
Definition: DgnHistory.h:164
Definition: DgnHistory.h:166
int StatusInt
Definition: Bentley.h:222
Definition: DgnHistory.h:163
bool operator>=(const basic_string< _CharT, _Traits, _Allocator > &__lhs, const basic_string< _CharT, _Traits, _Allocator > &__rhs)
Definition: basic_string.h:1386
bvector< RevisionInfo > T_RevisionInfoVector
Definition: DgnHistory.h:151
ElementChangeType
The kinds of changes recorded in design history.
Definition: DgnPlatform.h:659
A string class that has many of the same capabilities as std::string, plus additional functions such ...
Definition: WString.h:51
bool operator==(const BentleyAllocator< _Ty > &, const BentleyAllocator< _Other > &)
Definition: BentleyAllocator.h:146