91 GEOMDLLIMPEXP
bool operator == (CurvePrimitiveIdCR rhs)
const;
93 GEOMDLLIMPEXP
bool operator < (CurvePrimitiveIdCR rhs)
const;
Definition: CurvePrimitiveId.h:43
struct CurveTopologyId GetCurveTopologyId() const
Return the topologyId object. This may fail (and return defaulted structure) for some types...
Definition: CurvePrimitiveId.h:54
RefCountedPtr< struct CompoundDrawState > CompoundDrawStatePtr
Definition: CompoundDrawState.h:15
Definition: CurvePrimitiveId.h:55
BentleyStatus GetSolidPrimitiveId(struct CurveTopologyId &id) const
Copy data to target object if this is a solid primitive.
Definition: CurvePrimitiveId.h:45
#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
BentleyStatus GetParasolidBodyId(struct CurveTopologyId &id) const
Copy data to target object if this is a parasolid body.
Type GetType() const
Get the type code.
typedefBEGIN_BENTLEY_GEOMETRY_NAMESPACE struct CurvePrimitiveId * CurvePrimitiveIdP
Definition: CurvePrimitiveId.h:13
Definition: CurvePrimitiveId.h:48
CurvePrimitiveIdPtr Clone() const
Return a copy.
Definition: CurvePrimitiveId.h:46
size_t GetIdSize() const
Return size of the id data array.
Definition: CurvePrimitiveId.h:50
void SetCompoundDrawState(CompoundDrawStatePtr &compoundDrawState)
Set the compound draw state.
Definition: CurvePrimitiveId.h:81
Definition: CurvePrimitiveId.h:44
Definition: CurvePrimitiveId.h:51
struct CurvePrimitiveId & CurvePrimitiveIdR
Definition: CurvePrimitiveId.h:14
Definition: CurvePrimitiveId.h:53
The CurveTopologyId class identifies the source of a curve within a larger wireframe entity such as a...
Definition: CurveTopologyId.h:32
BentleyStatus
Definition: Bentley.h:208
RefCountedPtr< struct CurvePrimitiveId > CurvePrimitiveIdPtr
Definition: CurvePrimitiveId.h:17
Definition: CurvePrimitiveId.h:49
bool operator==(CurvePrimitiveIdCR rhs) const
bitwise equality test.
struct CurvePrimitiveId const & CurvePrimitiveIdCR
Definition: CurvePrimitiveId.h:15
Definition: CurvePrimitiveId.h:41
uint8_t const * PeekId() const
Return interior pointer to id data.
Type
enumeration of sources of CurvePrimitiveId
Definition: CurvePrimitiveId.h:39
void Store(bvector< uint8_t > &data) const
Copy the id data into bytes.
struct CurvePrimitiveId const * CurvePrimitiveIdCP
Definition: CurvePrimitiveId.h:16
CurvePrimitiveId is a class that identifies the source of a curvePrimitive.
Definition: CurvePrimitiveId.h:36
Definition: CurvePrimitiveId.h:47
BentleyStatus GetLineStringAssociationIds(int &topologyType, bvector< uint32_t > &ids, size_t nTargetIds)
If this is a Type_PolyfaceCut with exactly nTargetIds id values, copy out the topology type and the i...
WString GetDebugString() const
Get debug string.
static CurvePrimitiveIdPtr Create(Type type, void const *id, size_t size, CompoundDrawStateP cds)
Allocate and fill with type and data.
WString GetRawIdString() const
Get hex form of the ids.
#define BEGIN_BENTLEY_GEOMETRY_NAMESPACE
Definition: Bentley.r.h:29
Definition: CurvePrimitiveId.h:52
bool operator<(CurvePrimitiveIdCR rhs) const
bitwise less than test.
size_type size() const
Definition: stdcxx/bstdmap.h:214
Definition: CurvePrimitiveId.h:42
CompoundDrawStatePtr GetCompoundDrawState()
Query the compound draw state (refCounted)
Definition: CurvePrimitiveId.h:79
unsigned char uint8_t
Definition: Bentley.r.h:89