73 struct ChildEditElemIter;
119 void ClearElementDescr()
127 m_descrOwned =
false;
133 void ClearCacheElem()
139 void ClearElemState()
148 void ClearAll() {ClearElementDescr(); ClearCacheElem(); ClearElemState();}
150 void Invalidate () {ClearAll(); m_elRef =
NULL; m_modelRef =
NULL;}
152 void ReleaseCacheElem () {m_cacheElem=
NULL;}
199 return CopyFrom (from);
239 ElementRefP GetElementRef ()
const {
return m_elRef;}
729 virtual size_t GetCount () = 0;
760 ElementRefVecP m_subElements;
761 ElementRefVec::const_iterator m_iter;
850 LinkageHeader
const* m_thisLinkage;
851 LinkageHeader
const* m_end;
852 UInt16 m_requestedLinkage;
873 LinkageHeader
const&
operator* ()
const {
return *m_thisLinkage;}
876 LinkageHeader
const* operator-> ()
const {
return m_thisLinkage;}
880 void const*
GetData ()
const {
return m_thisLinkage + 1;}
883 LinkageHeader
const*
GetLinkage ()
const {
return m_thisLinkage;}
909 LinkageHeader&
operator*() {
return const_cast<LinkageHeader&
>(*m_thisLinkage);}
912 LinkageHeader*
operator->() {
return const_cast<LinkageHeader*
>(m_thisLinkage);}
917 void*
GetDataRW () {
return const_cast<void*
>(GetData());}
struct DgnPlatform::XAttributeHandlerId const & XAttributeHandlerIdCR
Definition: DgnPlatform.h:491
union DgnPlatform::MSElement * MSElementP
Definition: DgnPlatform.h:531
uint16_t UInt16
Definition: Bentley.r.h:118
uint32_t UInt32
Definition: Bentley.r.h:128
#define NULL
Definition: Bentley.h:157
bstdmap & operator=(const bstdmap &__rhs)
Definition: stdcxx/bstdmap.h:170
struct DgnPlatform::MSElementDescr const * MSElementDescrCP
Definition: DgnPlatform.h:390
struct DgnPlatform::EditElementHandle const & EditElementHandleCR
Definition: DgnPlatform.h:254
struct DgnPlatform::ITextQuery const * ITextQueryCP
Definition: DgnPlatform.h:338
Definition: ITextEdit.h:144
DVec3d operator*(Transform const &transform, DVec3d const &vector)
operator overload for multiplication of a transform and a vector li>The vector appears on the left as...
bool operator!=(const BentleyAllocator< _Ty > &, const BentleyAllocator< _Other > &)
Definition: BentleyAllocator.h:152
int StatusInt
Definition: Bentley.h:222
virtual UInt32 AddRef() const =0
struct DgnPlatform::LinkageHeader const & LinkageHeaderCR
Definition: DgnPlatform.h:363
struct DgnPlatform::ElementHandle const & ElementHandleCR
Definition: DgnPlatform.h:260
Interface to be adopted by a class the implements the reference-counting pattern. ...
Definition: RefCounted.h:34
union DgnPlatform::MSElement const * MSElementCP
Definition: DgnPlatform.h:531
bool operator==(const BentleyAllocator< _Ty > &, const BentleyAllocator< _Other > &)
Definition: BentleyAllocator.h:146