25 size_t m_drawGeomMethodIndex;
43 GEOMDLLIMPEXP
bool operator == (CompoundDrawStateCR rhs)
const;
45 GEOMDLLIMPEXP
bool operator < (CompoundDrawStateCR rhs)
const;
49 GEOMDLLIMPEXP
void Load (
void const* data,
size_t dataSize);
struct CompoundDrawState const * CompoundDrawStateCP
Definition: CompoundDrawState.h:18
RefCountedPtr< struct CompoundDrawState > CompoundDrawStatePtr
Definition: CompoundDrawState.h:15
struct CompoundDrawState * CompoundDrawStateP
Definition: CompoundDrawState.h:16
#define END_BENTLEY_GEOMETRY_NAMESPACE
Definition: Bentley.r.h:30
RefCounted object carrying a draw method index and variable size array of size_t. ...
Definition: CompoundDrawState.h:22
static CompoundDrawStatePtr Create()
Allocate with empty data.
size_t GetDrawGeomMethodIndex() const
Return the draw index.
Definition: CompoundDrawState.h:52
void Load(void const *data, size_t dataSize)
Copy data from the caller's memor into this CompoundDrawState.
bvector< size_t > & GetConditionalBlockIndicesR()
Definition: CompoundDrawState.h:55
bvector< size_t > const & GetConditionalBlockIndices() const
return (reference to) the stored block indices.
Definition: CompoundDrawState.h:54
struct CompoundDrawState & CompoundDrawStateR
Definition: CompoundDrawState.h:17
WString GetDebugString() const
Return debug representation.
struct CompoundDrawState const & CompoundDrawStateCR
Definition: CompoundDrawState.h:19
#define BEGIN_BENTLEY_GEOMETRY_NAMESPACE
Definition: Bentley.r.h:29
bool operator==(CompoundDrawStateCR rhs) const
complete equality test
void Store(bvector< uint16_t > &) const
copy all data into the caller's bvector.
bool operator<(CompoundDrawStateCR rhs) const
lexical comparison, draw index then vector data.
void SetDrawGeomMethodIndex(size_t index)
set the drawGeom index.
Definition: CompoundDrawState.h:57