CFx SDK Documentation  2023 SP0
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
OdDAI::OdSelect Class Referenceabstract

#include <daiSelect.h>

Inheritance diagram for OdDAI::OdSelect:
OdIfc2x3::IfcActorSelect OdIfc2x3::IfcAppliedValueSelect OdIfc2x3::IfcAxis2Placement OdIfc2x3::IfcBooleanOperand OdIfc2x3::IfcCharacterStyleSelect OdIfc2x3::IfcClassificationNotationSelect OdIfc2x3::IfcColour OdIfc2x3::IfcColourOrFactor OdIfc2x3::IfcConditionCriterionSelect OdIfc2x3::IfcCsgSelect OdIfc2x3::IfcCurveFontOrScaledCurveFontSelect OdIfc2x3::IfcCurveOrEdgeCurve OdIfc2x3::IfcCurveStyleFontSelect OdIfc2x3::IfcDateTimeSelect OdIfc2x3::IfcDefinedSymbolSelect OdIfc2x3::IfcDerivedMeasureValue OdIfc2x3::IfcDocumentSelect OdIfc2x3::IfcDraughtingCalloutElement OdIfc2x3::IfcFillAreaStyleTileShapeSelect OdIfc2x3::IfcFillStyleSelect OdIfc2x3::IfcGeometricSetSelect OdIfc2x3::IfcHatchLineDistanceSelect OdIfc2x3::IfcLayeredItem OdIfc2x3::IfcLibrarySelect OdIfc2x3::IfcLightDistributionDataSourceSelect OdIfc2x3::IfcMaterialSelect OdIfc2x3::IfcMeasureValue OdIfc2x3::IfcMetricValueSelect OdIfc2x3::IfcObjectReferenceSelect OdIfc2x3::IfcOrientationSelect OdIfc2x3::IfcPointOrVertexPoint OdIfc2x3::IfcPresentationStyleSelect OdIfc2x3::IfcShell OdIfc2x3::IfcSimpleValue OdIfc2x3::IfcSizeSelect OdIfc2x3::IfcSpecularHighlightSelect OdIfc2x3::IfcStructuralActivityAssignmentSelect OdIfc2x3::IfcSurfaceOrFaceSurface OdIfc2x3::IfcSurfaceStyleElementSelect OdIfc2x3::IfcSymbolStyleSelect OdIfc2x3::IfcTextFontSelect OdIfc2x3::IfcTextStyleSelect OdIfc2x3::IfcTrimmingSelect OdIfc2x3::IfcUnit OdIfc2x3::IfcValue OdIfc2x3::IfcVectorOrDirection OdIfc4::IfcActorSelect OdIfc4::IfcAppliedValueSelect OdIfc4::IfcAxis2Placement OdIfc4::IfcBendingParameterSelect OdIfc4::IfcBooleanOperand OdIfc4::IfcClassificationReferenceSelect OdIfc4::IfcClassificationSelect OdIfc4::IfcColour OdIfc4::IfcColourOrFactor OdIfc4::IfcCoordinateReferenceSystemSelect OdIfc4::IfcCsgSelect OdIfc4::IfcCurveFontOrScaledCurveFontSelect OdIfc4::IfcCurveOnSurface OdIfc4::IfcCurveOrEdgeCurve OdIfc4::IfcCurveStyleFontSelect OdIfc4::IfcDefinitionSelect OdIfc4::IfcDerivedMeasureValue OdIfc4::IfcDocumentSelect OdIfc4::IfcFillStyleSelect OdIfc4::IfcGeometricSetSelect OdIfc4::IfcGridPlacementDirectionSelect OdIfc4::IfcHatchLineDistanceSelect OdIfc4::IfcLayeredItem OdIfc4::IfcLibrarySelect OdIfc4::IfcLightDistributionDataSourceSelect OdIfc4::IfcMaterialSelect OdIfc4::IfcMeasureValue OdIfc4::IfcMetricValueSelect OdIfc4::IfcModulusOfRotationalSubgradeReactionSelect OdIfc4::IfcModulusOfSubgradeReactionSelect OdIfc4::IfcModulusOfTranslationalSubgradeReactionSelect OdIfc4::IfcObjectReferenceSelect OdIfc4::IfcPointOrVertexPoint OdIfc4::IfcPresentationStyleSelect OdIfc4::IfcProcessSelect OdIfc4::IfcProductRepresentationSelect OdIfc4::IfcProductSelect OdIfc4::IfcPropertySetDefinitionSelect OdIfc4::IfcResourceObjectSelect OdIfc4::IfcResourceSelect OdIfc4::IfcRotationalStiffnessSelect OdIfc4::IfcSegmentIndexSelect OdIfc4::IfcShell OdIfc4::IfcSimpleValue OdIfc4::IfcSizeSelect OdIfc4::IfcSolidOrShell OdIfc4::IfcSpaceBoundarySelect OdIfc4::IfcSpecularHighlightSelect OdIfc4::IfcStructuralActivityAssignmentSelect OdIfc4::IfcStyleAssignmentSelect OdIfc4::IfcSurfaceOrFaceSurface OdIfc4::IfcSurfaceStyleElementSelect OdIfc4::IfcTextFontSelect OdIfc4::IfcTimeOrRatioSelect OdIfc4::IfcTranslationalStiffnessSelect OdIfc4::IfcTrimmingSelect OdIfc4::IfcUnit OdIfc4::IfcValue OdIfc4::IfcVectorOrDirection OdIfc4::IfcWarpingStiffnessSelect OdIfc4x2::IfcActorSelect OdIfc4x2::IfcAppliedValueSelect OdIfc4x2::IfcAxis2Placement OdIfc4x2::IfcBendingParameterSelect OdIfc4x2::IfcBooleanOperand OdIfc4x2::IfcClassificationReferenceSelect OdIfc4x2::IfcClassificationSelect OdIfc4x2::IfcColour OdIfc4x2::IfcColourOrFactor OdIfc4x2::IfcCoordinateReferenceSystemSelect OdIfc4x2::IfcCsgSelect OdIfc4x2::IfcCurveFontOrScaledCurveFontSelect OdIfc4x2::IfcCurveOnSurface OdIfc4x2::IfcCurveOrEdgeCurve OdIfc4x2::IfcCurveStyleFontSelect OdIfc4x2::IfcDefinitionSelect OdIfc4x2::IfcDerivedMeasureValue OdIfc4x2::IfcDocumentSelect OdIfc4x2::IfcFillStyleSelect OdIfc4x2::IfcGeometricSetSelect OdIfc4x2::IfcGridPlacementDirectionSelect OdIfc4x2::IfcHatchLineDistanceSelect OdIfc4x2::IfcLayeredItem OdIfc4x2::IfcLibrarySelect OdIfc4x2::IfcLightDistributionDataSourceSelect OdIfc4x2::IfcMaterialSelect OdIfc4x2::IfcMeasureValue OdIfc4x2::IfcMetricValueSelect OdIfc4x2::IfcModulusOfRotationalSubgradeReactionSelect OdIfc4x2::IfcModulusOfSubgradeReactionSelect OdIfc4x2::IfcModulusOfTranslationalSubgradeReactionSelect OdIfc4x2::IfcObjectReferenceSelect OdIfc4x2::IfcPointOrVertexPoint OdIfc4x2::IfcPresentationStyleSelect OdIfc4x2::IfcProcessSelect OdIfc4x2::IfcProductRepresentationSelect OdIfc4x2::IfcProductSelect OdIfc4x2::IfcPropertySetDefinitionSelect OdIfc4x2::IfcResourceObjectSelect OdIfc4x2::IfcResourceSelect OdIfc4x2::IfcRotationalStiffnessSelect OdIfc4x2::IfcSegmentIndexSelect OdIfc4x2::IfcShell OdIfc4x2::IfcSimpleValue OdIfc4x2::IfcSizeSelect OdIfc4x2::IfcSolidOrShell OdIfc4x2::IfcSpaceBoundarySelect OdIfc4x2::IfcSpecularHighlightSelect OdIfc4x2::IfcStructuralActivityAssignmentSelect OdIfc4x2::IfcStyleAssignmentSelect OdIfc4x2::IfcSurfaceOrFaceSurface OdIfc4x2::IfcSurfaceStyleElementSelect OdIfc4x2::IfcTextFontSelect OdIfc4x2::IfcTimeOrRatioSelect OdIfc4x2::IfcTranslationalStiffnessSelect OdIfc4x2::IfcTrimmingSelect OdIfc4x2::IfcUnit OdIfc4x2::IfcValue OdIfc4x2::IfcVectorOrDirection OdIfc4x2::IfcWarpingStiffnessSelect

Public Types

enum  OdSelectKind {
  kUnset = 0 , kObjectId = 1 , kInt32 = 2 , kBoolean = 3 ,
  kDouble = 4 , kBinary = 5 , kLogical = 6 , kObjectIdArray = 7 ,
  kInt32Array = 8 , kDoubleArray = 9 , kAnsiString = 10
}
 

Public Member Functions

 OdSelect (const OdSelect &other)
 
 OdSelect ()
 
virtual ~OdSelect ()
 
OdSelectoperator= (const OdSelect &other)
 
virtual int exists () const =0
 
virtual long _d () const =0
 
virtual void nullify ()
 
OdSelectKind kind () const
 
virtual const OdAnsiString underlyingTypeName () const =0
 
virtual bool underlyingTypeName (OdAnsiString typeName)=0
 
void setHandle (OdDAIObjectId val)
 
void setInt32 (int val)
 
void setBool (bool val)
 
void setDouble (double val)
 
void setString (OdAnsiString &val)
 
void setBINARY (BINARY &val)
 
void setLogical (OdLogical &val)
 
void setInt32Array (OdArray< int > &val)
 
void setHandleArray (OdArray< OdDAIObjectId > &val)
 
void setDoubleArray (OdArray< double > &val)
 
bool getInt32 (int &ret) const
 
bool getDouble (double &ret) const
 
bool getBool (bool &ret) const
 
bool getString (OdAnsiString &ret) const
 
bool getHandle (OdDAIObjectId &res) const
 
OdDAIObjectId getHandle () const
 
bool getLogical (OdLogical &ret) const
 
bool getBINARY (OdAnsiString &res) const
 
bool getInt32Array (OdArray< int > &res) const
 
bool getHandleArray (OdArray< OdDAIObjectId > &res) const
 
bool getDoubleArray (OdArray< double > &res) const
 
bool getBINARY (char *&res) const
 
OdResult in (OdSpfFilerBase *rdFiler, bool opt=false, bool comma_needed=true)
 
void out (OdSpfFilerBase *wrFiler, bool opt=false, bool comma_needed=true)
 

Protected Member Functions

virtual void setHandleD ()=0
 
virtual void unset ()=0
 
virtual OdResult readTypedField (const OdAnsiString &typeDef, OdSpfFilerBase *rdFiler)
 
virtual OdResult writeTypedField (OdSpfFilerBase *wrFiler) const
 

Protected Attributes

OdSelectKind m_kind
 
union {
   OdUInt64   m_hndl
 
   int   m_int
 
   bool   m_bool
 
   double   m_dbl
 
   void *   m_ptr
 
}; 
 

Detailed Description

Base class that implements the base functionality for working with the EXPRESS SCHEMA of the "Select" data type.

Definition at line 40 of file daiSelect.h.

Member Enumeration Documentation

◆ OdSelectKind

Values of the " Select " data type for currently supported schemas.

Enumerator
kUnset 
kObjectId 
kInt32 
kBoolean 
kDouble 
kBinary 
kLogical 
kObjectIdArray 
kInt32Array 
kDoubleArray 
kAnsiString 

Definition at line 47 of file daiSelect.h.

Constructor & Destructor Documentation

◆ OdSelect() [1/2]

OdDAI::OdSelect::OdSelect ( const OdSelect other)

Creates a new "Select" value as a copy of an existing one (copy constructor).

Parameters
other[in] Another value to be copied.

◆ OdSelect() [2/2]

OdDAI::OdSelect::OdSelect ( )

Creates a new "Select" value.

◆ ~OdSelect()

virtual OdDAI::OdSelect::~OdSelect ( )
virtual

Destroys the "Select" value.

Member Function Documentation

◆ _d()

virtual long OdDAI::OdSelect::_d ( ) const
pure virtual

Retrieves the "Select" data type determinant.

Returns
Returns a long value that represents the type determinant.

Implemented in OdIfc4x2::IfcWarpingStiffnessSelect, OdIfc4x2::IfcVectorOrDirection, OdIfc4x2::IfcValue, OdIfc4x2::IfcUnit, OdIfc4x2::IfcTrimmingSelect, OdIfc4x2::IfcTranslationalStiffnessSelect, OdIfc4x2::IfcTimeOrRatioSelect, OdIfc4x2::IfcTextFontSelect, OdIfc4x2::IfcSurfaceStyleElementSelect, OdIfc4x2::IfcSurfaceOrFaceSurface, OdIfc4x2::IfcStyleAssignmentSelect, OdIfc4x2::IfcStructuralActivityAssignmentSelect, OdIfc4x2::IfcSpecularHighlightSelect, OdIfc4x2::IfcSpaceBoundarySelect, OdIfc4x2::IfcSolidOrShell, OdIfc4x2::IfcSizeSelect, OdIfc4x2::IfcSimpleValue, OdIfc4x2::IfcShell, OdIfc4x2::IfcSegmentIndexSelect, OdIfc4x2::IfcRotationalStiffnessSelect, OdIfc4x2::IfcResourceSelect, OdIfc4x2::IfcResourceObjectSelect, OdIfc4x2::IfcPropertySetDefinitionSelect, OdIfc4x2::IfcProductSelect, OdIfc4x2::IfcProductRepresentationSelect, OdIfc4x2::IfcProcessSelect, OdIfc4x2::IfcPresentationStyleSelect, OdIfc4x2::IfcPointOrVertexPoint, OdIfc4x2::IfcObjectReferenceSelect, OdIfc4x2::IfcModulusOfTranslationalSubgradeReactionSelect, OdIfc4x2::IfcModulusOfSubgradeReactionSelect, OdIfc4x2::IfcModulusOfRotationalSubgradeReactionSelect, OdIfc4x2::IfcMetricValueSelect, OdIfc4x2::IfcMeasureValue, OdIfc4x2::IfcMaterialSelect, OdIfc4x2::IfcLightDistributionDataSourceSelect, OdIfc4x2::IfcLibrarySelect, OdIfc4x2::IfcLayeredItem, OdIfc4x2::IfcHatchLineDistanceSelect, OdIfc4x2::IfcGridPlacementDirectionSelect, OdIfc4x2::IfcGeometricSetSelect, OdIfc4x2::IfcFillStyleSelect, OdIfc4x2::IfcDocumentSelect, OdIfc4x2::IfcDerivedMeasureValue, OdIfc4x2::IfcDefinitionSelect, OdIfc4x2::IfcCurveStyleFontSelect, OdIfc4x2::IfcCurveOrEdgeCurve, OdIfc4x2::IfcCurveOnSurface, OdIfc4x2::IfcCurveFontOrScaledCurveFontSelect, OdIfc4x2::IfcCsgSelect, OdIfc4x2::IfcCoordinateReferenceSystemSelect, OdIfc4x2::IfcColourOrFactor, OdIfc4x2::IfcColour, OdIfc4x2::IfcClassificationSelect, OdIfc4x2::IfcClassificationReferenceSelect, OdIfc4x2::IfcBooleanOperand, OdIfc4x2::IfcBendingParameterSelect, OdIfc4x2::IfcAxis2Placement, OdIfc4x2::IfcAppliedValueSelect, OdIfc4x2::IfcActorSelect, OdIfc4::IfcWarpingStiffnessSelect, OdIfc4::IfcVectorOrDirection, OdIfc4::IfcValue, OdIfc4::IfcUnit, OdIfc4::IfcTrimmingSelect, OdIfc4::IfcTranslationalStiffnessSelect, OdIfc4::IfcTimeOrRatioSelect, OdIfc4::IfcTextFontSelect, OdIfc4::IfcSurfaceStyleElementSelect, OdIfc4::IfcSurfaceOrFaceSurface, OdIfc4::IfcStyleAssignmentSelect, OdIfc4::IfcStructuralActivityAssignmentSelect, OdIfc4::IfcSpecularHighlightSelect, OdIfc4::IfcSpaceBoundarySelect, OdIfc4::IfcSolidOrShell, OdIfc4::IfcSizeSelect, OdIfc4::IfcSimpleValue, OdIfc4::IfcShell, OdIfc4::IfcSegmentIndexSelect, OdIfc4::IfcRotationalStiffnessSelect, OdIfc4::IfcResourceSelect, OdIfc4::IfcResourceObjectSelect, OdIfc4::IfcPropertySetDefinitionSelect, OdIfc4::IfcProductSelect, OdIfc4::IfcProductRepresentationSelect, OdIfc4::IfcProcessSelect, OdIfc4::IfcPresentationStyleSelect, OdIfc4::IfcPointOrVertexPoint, OdIfc4::IfcObjectReferenceSelect, OdIfc4::IfcModulusOfTranslationalSubgradeReactionSelect, OdIfc4::IfcModulusOfSubgradeReactionSelect, OdIfc4::IfcModulusOfRotationalSubgradeReactionSelect, OdIfc4::IfcMetricValueSelect, OdIfc4::IfcMeasureValue, OdIfc4::IfcMaterialSelect, OdIfc4::IfcLightDistributionDataSourceSelect, OdIfc4::IfcLibrarySelect, OdIfc4::IfcLayeredItem, OdIfc4::IfcHatchLineDistanceSelect, OdIfc4::IfcGridPlacementDirectionSelect, OdIfc4::IfcGeometricSetSelect, OdIfc4::IfcFillStyleSelect, OdIfc4::IfcDocumentSelect, OdIfc4::IfcDerivedMeasureValue, OdIfc4::IfcDefinitionSelect, OdIfc4::IfcCurveStyleFontSelect, OdIfc4::IfcCurveOrEdgeCurve, OdIfc4::IfcCurveOnSurface, OdIfc4::IfcCurveFontOrScaledCurveFontSelect, OdIfc4::IfcCsgSelect, OdIfc4::IfcCoordinateReferenceSystemSelect, OdIfc4::IfcColourOrFactor, OdIfc4::IfcColour, OdIfc4::IfcClassificationSelect, OdIfc4::IfcClassificationReferenceSelect, OdIfc4::IfcBooleanOperand, OdIfc4::IfcBendingParameterSelect, OdIfc4::IfcAxis2Placement, OdIfc4::IfcAppliedValueSelect, OdIfc4::IfcActorSelect, OdIfc2x3::IfcVectorOrDirection, OdIfc2x3::IfcValue, OdIfc2x3::IfcUnit, OdIfc2x3::IfcTrimmingSelect, OdIfc2x3::IfcTextStyleSelect, OdIfc2x3::IfcTextFontSelect, OdIfc2x3::IfcSymbolStyleSelect, OdIfc2x3::IfcSurfaceStyleElementSelect, OdIfc2x3::IfcSurfaceOrFaceSurface, OdIfc2x3::IfcStructuralActivityAssignmentSelect, OdIfc2x3::IfcSpecularHighlightSelect, OdIfc2x3::IfcSizeSelect, OdIfc2x3::IfcSimpleValue, OdIfc2x3::IfcShell, OdIfc2x3::IfcPresentationStyleSelect, OdIfc2x3::IfcPointOrVertexPoint, OdIfc2x3::IfcOrientationSelect, OdIfc2x3::IfcObjectReferenceSelect, OdIfc2x3::IfcMetricValueSelect, OdIfc2x3::IfcMeasureValue, OdIfc2x3::IfcMaterialSelect, OdIfc2x3::IfcLightDistributionDataSourceSelect, OdIfc2x3::IfcLibrarySelect, OdIfc2x3::IfcLayeredItem, OdIfc2x3::IfcHatchLineDistanceSelect, OdIfc2x3::IfcGeometricSetSelect, OdIfc2x3::IfcFillStyleSelect, OdIfc2x3::IfcFillAreaStyleTileShapeSelect, OdIfc2x3::IfcDraughtingCalloutElement, OdIfc2x3::IfcDocumentSelect, OdIfc2x3::IfcDerivedMeasureValue, OdIfc2x3::IfcDefinedSymbolSelect, OdIfc2x3::IfcDateTimeSelect, OdIfc2x3::IfcCurveStyleFontSelect, OdIfc2x3::IfcCurveOrEdgeCurve, OdIfc2x3::IfcCurveFontOrScaledCurveFontSelect, OdIfc2x3::IfcCsgSelect, OdIfc2x3::IfcConditionCriterionSelect, OdIfc2x3::IfcColourOrFactor, OdIfc2x3::IfcColour, OdIfc2x3::IfcClassificationNotationSelect, OdIfc2x3::IfcCharacterStyleSelect, OdIfc2x3::IfcBooleanOperand, OdIfc2x3::IfcAxis2Placement, OdIfc2x3::IfcAppliedValueSelect, and OdIfc2x3::IfcActorSelect.

◆ exists()

virtual int OdDAI::OdSelect::exists ( ) const
pure virtual

Determines whether the value is set for the "Select" datatype instance.

Returns
Returns 1 if the value is set.

Implemented in OdIfc4x2::IfcWarpingStiffnessSelect, OdIfc4x2::IfcVectorOrDirection, OdIfc4x2::IfcValue, OdIfc4x2::IfcUnit, OdIfc4x2::IfcTrimmingSelect, OdIfc4x2::IfcTranslationalStiffnessSelect, OdIfc4x2::IfcTimeOrRatioSelect, OdIfc4x2::IfcTextFontSelect, OdIfc4x2::IfcSurfaceStyleElementSelect, OdIfc4x2::IfcSurfaceOrFaceSurface, OdIfc4x2::IfcStyleAssignmentSelect, OdIfc4x2::IfcStructuralActivityAssignmentSelect, OdIfc4x2::IfcSpecularHighlightSelect, OdIfc4x2::IfcSpaceBoundarySelect, OdIfc4x2::IfcSolidOrShell, OdIfc4x2::IfcSizeSelect, OdIfc4x2::IfcSimpleValue, OdIfc4x2::IfcShell, OdIfc4x2::IfcSegmentIndexSelect, OdIfc4x2::IfcRotationalStiffnessSelect, OdIfc4x2::IfcResourceSelect, OdIfc4x2::IfcResourceObjectSelect, OdIfc4x2::IfcPropertySetDefinitionSelect, OdIfc4x2::IfcProductSelect, OdIfc4x2::IfcProductRepresentationSelect, OdIfc4x2::IfcProcessSelect, OdIfc4x2::IfcPresentationStyleSelect, OdIfc4x2::IfcPointOrVertexPoint, OdIfc4x2::IfcObjectReferenceSelect, OdIfc4x2::IfcModulusOfTranslationalSubgradeReactionSelect, OdIfc4x2::IfcModulusOfSubgradeReactionSelect, OdIfc4x2::IfcModulusOfRotationalSubgradeReactionSelect, OdIfc4x2::IfcMetricValueSelect, OdIfc4x2::IfcMeasureValue, OdIfc4x2::IfcMaterialSelect, OdIfc4x2::IfcLightDistributionDataSourceSelect, OdIfc4x2::IfcLibrarySelect, OdIfc4x2::IfcLayeredItem, OdIfc4x2::IfcHatchLineDistanceSelect, OdIfc4x2::IfcGridPlacementDirectionSelect, OdIfc4x2::IfcGeometricSetSelect, OdIfc4x2::IfcFillStyleSelect, OdIfc4x2::IfcDocumentSelect, OdIfc4x2::IfcDerivedMeasureValue, OdIfc4x2::IfcDefinitionSelect, OdIfc4x2::IfcCurveStyleFontSelect, OdIfc4x2::IfcCurveOrEdgeCurve, OdIfc4x2::IfcCurveOnSurface, OdIfc4x2::IfcCurveFontOrScaledCurveFontSelect, OdIfc4x2::IfcCsgSelect, OdIfc4x2::IfcCoordinateReferenceSystemSelect, OdIfc4x2::IfcColourOrFactor, OdIfc4x2::IfcColour, OdIfc4x2::IfcClassificationSelect, OdIfc4x2::IfcClassificationReferenceSelect, OdIfc4x2::IfcBooleanOperand, OdIfc4x2::IfcBendingParameterSelect, OdIfc4x2::IfcAxis2Placement, OdIfc4x2::IfcAppliedValueSelect, OdIfc4x2::IfcActorSelect, OdIfc4::IfcWarpingStiffnessSelect, OdIfc4::IfcVectorOrDirection, OdIfc4::IfcValue, OdIfc4::IfcUnit, OdIfc4::IfcTrimmingSelect, OdIfc4::IfcTranslationalStiffnessSelect, OdIfc4::IfcTimeOrRatioSelect, OdIfc4::IfcTextFontSelect, OdIfc4::IfcSurfaceStyleElementSelect, OdIfc4::IfcSurfaceOrFaceSurface, OdIfc4::IfcStyleAssignmentSelect, OdIfc4::IfcStructuralActivityAssignmentSelect, OdIfc4::IfcSpecularHighlightSelect, OdIfc4::IfcSpaceBoundarySelect, OdIfc4::IfcSolidOrShell, OdIfc4::IfcSizeSelect, OdIfc4::IfcSimpleValue, OdIfc4::IfcShell, OdIfc4::IfcSegmentIndexSelect, OdIfc4::IfcRotationalStiffnessSelect, OdIfc4::IfcResourceSelect, OdIfc4::IfcResourceObjectSelect, OdIfc4::IfcPropertySetDefinitionSelect, OdIfc4::IfcProductSelect, OdIfc4::IfcProductRepresentationSelect, OdIfc4::IfcProcessSelect, OdIfc4::IfcPresentationStyleSelect, OdIfc4::IfcPointOrVertexPoint, OdIfc4::IfcObjectReferenceSelect, OdIfc4::IfcModulusOfTranslationalSubgradeReactionSelect, OdIfc4::IfcModulusOfSubgradeReactionSelect, OdIfc4::IfcModulusOfRotationalSubgradeReactionSelect, OdIfc4::IfcMetricValueSelect, OdIfc4::IfcMeasureValue, OdIfc4::IfcMaterialSelect, OdIfc4::IfcLightDistributionDataSourceSelect, OdIfc4::IfcLibrarySelect, OdIfc4::IfcLayeredItem, OdIfc4::IfcHatchLineDistanceSelect, OdIfc4::IfcGridPlacementDirectionSelect, OdIfc4::IfcGeometricSetSelect, OdIfc4::IfcFillStyleSelect, OdIfc4::IfcDocumentSelect, OdIfc4::IfcDerivedMeasureValue, OdIfc4::IfcDefinitionSelect, OdIfc4::IfcCurveStyleFontSelect, OdIfc4::IfcCurveOrEdgeCurve, OdIfc4::IfcCurveOnSurface, OdIfc4::IfcCurveFontOrScaledCurveFontSelect, OdIfc4::IfcCsgSelect, OdIfc4::IfcCoordinateReferenceSystemSelect, OdIfc4::IfcColourOrFactor, OdIfc4::IfcColour, OdIfc4::IfcClassificationSelect, OdIfc4::IfcClassificationReferenceSelect, OdIfc4::IfcBooleanOperand, OdIfc4::IfcBendingParameterSelect, OdIfc4::IfcAxis2Placement, OdIfc4::IfcAppliedValueSelect, OdIfc4::IfcActorSelect, OdIfc2x3::IfcVectorOrDirection, OdIfc2x3::IfcValue, OdIfc2x3::IfcUnit, OdIfc2x3::IfcTrimmingSelect, OdIfc2x3::IfcTextStyleSelect, OdIfc2x3::IfcTextFontSelect, OdIfc2x3::IfcSymbolStyleSelect, OdIfc2x3::IfcSurfaceStyleElementSelect, OdIfc2x3::IfcSurfaceOrFaceSurface, OdIfc2x3::IfcStructuralActivityAssignmentSelect, OdIfc2x3::IfcSpecularHighlightSelect, OdIfc2x3::IfcSizeSelect, OdIfc2x3::IfcSimpleValue, OdIfc2x3::IfcShell, OdIfc2x3::IfcPresentationStyleSelect, OdIfc2x3::IfcPointOrVertexPoint, OdIfc2x3::IfcOrientationSelect, OdIfc2x3::IfcObjectReferenceSelect, OdIfc2x3::IfcMetricValueSelect, OdIfc2x3::IfcMeasureValue, OdIfc2x3::IfcMaterialSelect, OdIfc2x3::IfcLightDistributionDataSourceSelect, OdIfc2x3::IfcLibrarySelect, OdIfc2x3::IfcLayeredItem, OdIfc2x3::IfcHatchLineDistanceSelect, OdIfc2x3::IfcGeometricSetSelect, OdIfc2x3::IfcFillStyleSelect, OdIfc2x3::IfcFillAreaStyleTileShapeSelect, OdIfc2x3::IfcDraughtingCalloutElement, OdIfc2x3::IfcDocumentSelect, OdIfc2x3::IfcDerivedMeasureValue, OdIfc2x3::IfcDefinedSymbolSelect, OdIfc2x3::IfcDateTimeSelect, OdIfc2x3::IfcCurveStyleFontSelect, OdIfc2x3::IfcCurveOrEdgeCurve, OdIfc2x3::IfcCurveFontOrScaledCurveFontSelect, OdIfc2x3::IfcCsgSelect, OdIfc2x3::IfcConditionCriterionSelect, OdIfc2x3::IfcColourOrFactor, OdIfc2x3::IfcColour, OdIfc2x3::IfcClassificationNotationSelect, OdIfc2x3::IfcCharacterStyleSelect, OdIfc2x3::IfcBooleanOperand, OdIfc2x3::IfcAxis2Placement, OdIfc2x3::IfcAppliedValueSelect, and OdIfc2x3::IfcActorSelect.

◆ getBINARY() [1/2]

bool OdDAI::OdSelect::getBINARY ( char *&  res) const

Retrieves the current value as a binary value.

Parameters
res[out] A placeholder for the raw pointer that refers to the binary data. This pointer is returned to a calling subroutine.
Returns
Returns true if the value is successfully converted and the raw pointer is returned to a calling subroutine; otherwise, the method returns false.

◆ getBINARY() [2/2]

bool OdDAI::OdSelect::getBINARY ( OdAnsiString &  res) const

Retrieves the current value as a binary value.

Parameters
res[out] A placeholder for the value to be returned to a calling subroutine.
Returns
Returns true if the value was successfully converted and returned to a calling subroutine; otherwise, the method returns false.

◆ getBool()

bool OdDAI::OdSelect::getBool ( bool &  ret) const

Retrieves the current value as a boolean value.

Parameters
ret[out] A placeholder for the value to be returned to a calling subroutine.
Returns
Returns true if the value is successfully converted and returned to a calling subroutine; otherwise, the method returns false.

◆ getDouble()

bool OdDAI::OdSelect::getDouble ( double &  ret) const

Retrieves the current value as a double value.

Parameters
ret[out] A placeholder for the value to be returned to a calling subroutine.
Returns
Returns true if the value was successfully converted and returned to a calling subroutine; otherwise, the method returns false.

◆ getDoubleArray()

bool OdDAI::OdSelect::getDoubleArray ( OdArray< double > &  res) const

Retrieves the current value as an array of double values.

Parameters
res[out] A placeholder for the array to be filled and returned to a calling subroutine.
Returns
Returns true if the value is successfully converted and returned to a calling subroutine; otherwise, the method returns false.

◆ getHandle() [1/2]

OdDAIObjectId OdDAI::OdSelect::getHandle ( ) const

Retrieves the current value as an object identifier.

Returns
Returns the current value converted into an object identifier.

◆ getHandle() [2/2]

bool OdDAI::OdSelect::getHandle ( OdDAIObjectId res) const

Retrieves the current value as an object identifier.

Parameters
ret[out] A placeholder for the value to be returned to a calling subroutine.
Returns
Returns true if the value is successfully converted and returned to a calling subroutine; otherwise, the method returns false.

◆ getHandleArray()

bool OdDAI::OdSelect::getHandleArray ( OdArray< OdDAIObjectId > &  res) const

Retrieves the current value as an array of object identifiers.

Parameters
res[out] A placeholder for the array to be filled and returned to a calling subroutine.
Returns
Returns true if the value is successfully converted and returned to a calling subroutine; otherwise, the method returns false.

◆ getInt32()

bool OdDAI::OdSelect::getInt32 ( int &  ret) const

Retrieves the current value as an unsigned 32-bit integer value.

Parameters
ret[out] A placeholder for the value to be returned to a calling subroutine.
Returns
Returns true if the value is successfully converted and returned to a calling subroutine; otherwise, the method returns false.

◆ getInt32Array()

bool OdDAI::OdSelect::getInt32Array ( OdArray< int > &  res) const

Retrieves the current value as an array of unsigned 32-bit integer values.

Parameters
res[out] A placeholder for the array to be filled and returned to a calling subroutine.
Returns
Returns true if the value is successfully converted and returned to a calling subroutine; otherwise, the method returns false.

◆ getLogical()

bool OdDAI::OdSelect::getLogical ( OdLogical ret) const

Retrieves the current value as a logical value.

Parameters
ret[out] A placeholder for the value to be returned to a calling subroutine.
Returns
Returns true if the value was successfully converted and returned to a calling subroutine; otherwise, the method returns false.

◆ getString()

bool OdDAI::OdSelect::getString ( OdAnsiString &  ret) const

Retrieves the current value as an ANSI string.

Parameters
ret[out] A placeholder for the value to be returned to a calling subroutine.
Returns
Returns true if the value is successfully converted and returned to a calling subroutine; otherwise, the method returns false.

◆ in()

OdResult OdDAI::OdSelect::in ( OdSpfFilerBase *  rdFiler,
bool  opt = false,
bool  comma_needed = true 
)

Reads a value into the "Select" data type container from a file using a specified filer object.

Parameters
rdFiler[in] A filer object to use for reading data.
opt[in] An optional flag.
comma_needed[in] A flag that determines whether a comma separator is used in the input file.
Remarks
A typed field is read by calling the virtual readTypedField() method.

◆ kind()

OdSelectKind OdDAI::OdSelect::kind ( ) const

Retrieves the type of the underlying object.

Returns
Returns the type of the "Select" type's underlying value.

◆ nullify()

virtual void OdDAI::OdSelect::nullify ( )
virtual

Destructs the underlying object, unsets the determinant, and sets the value type to <link OdDAI::OdSelect::OdSelectKind@1::kUnset, kUnset>.

◆ operator=()

OdSelect& OdDAI::OdSelect::operator= ( const OdSelect other)

The assignment operator for the "Select" value.

Parameters
[in]Anothervalue (right-hand operand of the assignment operation).
Returns
Returns a reference to the "Select" value after the assignment operation is done.
Remarks
The operator makes a deep copy of underlying data of the right-hand operand and assigns it to this "Select" value.

◆ out()

void OdDAI::OdSelect::out ( OdSpfFilerBase *  wrFiler,
bool  opt = false,
bool  comma_needed = true 
)

Writes the value contained in the "Select" data type container into a file using a specified filer object.

Parameters
wrFiler[in] A filer object to use for writing data.
opt[in] An optional flag.
comma_needed[in] A flag that determines whether a comma separator is used in the output file.
Remarks
Values that are not NULL and are not handles are saved by calling the virtual writeTypedField() method.

◆ readTypedField()

virtual OdResult OdDAI::OdSelect::readTypedField ( const OdAnsiString &  typeDef,
OdSpfFilerBase *  rdFiler 
)
protectedvirtual

Reads typed value from the file which is assigned to the rdFiler.

◆ setBINARY()

void OdDAI::OdSelect::setBINARY ( BINARY val)

Sets a new value represented with a binary value.

Parameters
val[in] A new value.

◆ setBool()

void OdDAI::OdSelect::setBool ( bool  val)

Sets a new value represented with a boolean value.

Parameters
val[in] A new value.

◆ setDouble()

void OdDAI::OdSelect::setDouble ( double  val)

Sets a new value represented with a double value.

Parameters
val[in] A new value.

◆ setDoubleArray()

void OdDAI::OdSelect::setDoubleArray ( OdArray< double > &  val)

Sets a new value represented with an array of double values.

Parameters
val[in] A new value.

◆ setHandle()

void OdDAI::OdSelect::setHandle ( OdDAIObjectId  val)

Sets a new value represented as an object identifier.

Parameters
val[in] A new value.

◆ setHandleArray()

void OdDAI::OdSelect::setHandleArray ( OdArray< OdDAIObjectId > &  val)

Sets a new value represented with an array of object identifiers.

Parameters
val[in] A new value.

◆ setHandleD()

virtual void OdDAI::OdSelect::setHandleD ( )
protectedpure virtual

Sets the specific underlying type enum for the stored handle.

Implemented in OdIfc4x2::IfcWarpingStiffnessSelect, OdIfc4x2::IfcVectorOrDirection, OdIfc4x2::IfcValue, OdIfc4x2::IfcUnit, OdIfc4x2::IfcTrimmingSelect, OdIfc4x2::IfcTranslationalStiffnessSelect, OdIfc4x2::IfcTimeOrRatioSelect, OdIfc4x2::IfcTextFontSelect, OdIfc4x2::IfcSurfaceStyleElementSelect, OdIfc4x2::IfcSurfaceOrFaceSurface, OdIfc4x2::IfcStyleAssignmentSelect, OdIfc4x2::IfcStructuralActivityAssignmentSelect, OdIfc4x2::IfcSpecularHighlightSelect, OdIfc4x2::IfcSpaceBoundarySelect, OdIfc4x2::IfcSolidOrShell, OdIfc4x2::IfcSizeSelect, OdIfc4x2::IfcSimpleValue, OdIfc4x2::IfcShell, OdIfc4x2::IfcSegmentIndexSelect, OdIfc4x2::IfcRotationalStiffnessSelect, OdIfc4x2::IfcResourceSelect, OdIfc4x2::IfcResourceObjectSelect, OdIfc4x2::IfcPropertySetDefinitionSelect, OdIfc4x2::IfcProductSelect, OdIfc4x2::IfcProductRepresentationSelect, OdIfc4x2::IfcProcessSelect, OdIfc4x2::IfcPresentationStyleSelect, OdIfc4x2::IfcPointOrVertexPoint, OdIfc4x2::IfcObjectReferenceSelect, OdIfc4x2::IfcModulusOfTranslationalSubgradeReactionSelect, OdIfc4x2::IfcModulusOfSubgradeReactionSelect, OdIfc4x2::IfcModulusOfRotationalSubgradeReactionSelect, OdIfc4x2::IfcMetricValueSelect, OdIfc4x2::IfcMeasureValue, OdIfc4x2::IfcMaterialSelect, OdIfc4x2::IfcLightDistributionDataSourceSelect, OdIfc4x2::IfcLibrarySelect, OdIfc4x2::IfcLayeredItem, OdIfc4x2::IfcHatchLineDistanceSelect, OdIfc4x2::IfcGridPlacementDirectionSelect, OdIfc4x2::IfcGeometricSetSelect, OdIfc4x2::IfcFillStyleSelect, OdIfc4x2::IfcDocumentSelect, OdIfc4x2::IfcDerivedMeasureValue, OdIfc4x2::IfcDefinitionSelect, OdIfc4x2::IfcCurveStyleFontSelect, OdIfc4x2::IfcCurveOrEdgeCurve, OdIfc4x2::IfcCurveOnSurface, OdIfc4x2::IfcCurveFontOrScaledCurveFontSelect, OdIfc4x2::IfcCsgSelect, OdIfc4x2::IfcCoordinateReferenceSystemSelect, OdIfc4x2::IfcColourOrFactor, OdIfc4x2::IfcColour, OdIfc4x2::IfcClassificationSelect, OdIfc4x2::IfcClassificationReferenceSelect, OdIfc4x2::IfcBooleanOperand, OdIfc4x2::IfcBendingParameterSelect, OdIfc4x2::IfcAxis2Placement, OdIfc4x2::IfcAppliedValueSelect, OdIfc4x2::IfcActorSelect, OdIfc4::IfcWarpingStiffnessSelect, OdIfc4::IfcVectorOrDirection, OdIfc4::IfcValue, OdIfc4::IfcUnit, OdIfc4::IfcTrimmingSelect, OdIfc4::IfcTranslationalStiffnessSelect, OdIfc4::IfcTimeOrRatioSelect, OdIfc4::IfcTextFontSelect, OdIfc4::IfcSurfaceStyleElementSelect, OdIfc4::IfcSurfaceOrFaceSurface, OdIfc4::IfcStyleAssignmentSelect, OdIfc4::IfcStructuralActivityAssignmentSelect, OdIfc4::IfcSpecularHighlightSelect, OdIfc4::IfcSpaceBoundarySelect, OdIfc4::IfcSolidOrShell, OdIfc4::IfcSizeSelect, OdIfc4::IfcSimpleValue, OdIfc4::IfcShell, OdIfc4::IfcSegmentIndexSelect, OdIfc4::IfcRotationalStiffnessSelect, OdIfc4::IfcResourceSelect, OdIfc4::IfcResourceObjectSelect, OdIfc4::IfcPropertySetDefinitionSelect, OdIfc4::IfcProductSelect, OdIfc4::IfcProductRepresentationSelect, OdIfc4::IfcProcessSelect, OdIfc4::IfcPresentationStyleSelect, OdIfc4::IfcPointOrVertexPoint, OdIfc4::IfcObjectReferenceSelect, OdIfc4::IfcModulusOfTranslationalSubgradeReactionSelect, OdIfc4::IfcModulusOfSubgradeReactionSelect, OdIfc4::IfcModulusOfRotationalSubgradeReactionSelect, OdIfc4::IfcMetricValueSelect, OdIfc4::IfcMeasureValue, OdIfc4::IfcMaterialSelect, OdIfc4::IfcLightDistributionDataSourceSelect, OdIfc4::IfcLibrarySelect, OdIfc4::IfcLayeredItem, OdIfc4::IfcHatchLineDistanceSelect, OdIfc4::IfcGridPlacementDirectionSelect, OdIfc4::IfcGeometricSetSelect, OdIfc4::IfcFillStyleSelect, OdIfc4::IfcDocumentSelect, OdIfc4::IfcDerivedMeasureValue, OdIfc4::IfcDefinitionSelect, OdIfc4::IfcCurveStyleFontSelect, OdIfc4::IfcCurveOrEdgeCurve, OdIfc4::IfcCurveOnSurface, OdIfc4::IfcCurveFontOrScaledCurveFontSelect, OdIfc4::IfcCsgSelect, OdIfc4::IfcCoordinateReferenceSystemSelect, OdIfc4::IfcColourOrFactor, OdIfc4::IfcColour, OdIfc4::IfcClassificationSelect, OdIfc4::IfcClassificationReferenceSelect, OdIfc4::IfcBooleanOperand, OdIfc4::IfcBendingParameterSelect, OdIfc4::IfcAxis2Placement, OdIfc4::IfcAppliedValueSelect, OdIfc4::IfcActorSelect, OdIfc2x3::IfcVectorOrDirection, OdIfc2x3::IfcValue, OdIfc2x3::IfcUnit, OdIfc2x3::IfcTrimmingSelect, OdIfc2x3::IfcTextStyleSelect, OdIfc2x3::IfcTextFontSelect, OdIfc2x3::IfcSymbolStyleSelect, OdIfc2x3::IfcSurfaceStyleElementSelect, OdIfc2x3::IfcSurfaceOrFaceSurface, OdIfc2x3::IfcStructuralActivityAssignmentSelect, OdIfc2x3::IfcSpecularHighlightSelect, OdIfc2x3::IfcSizeSelect, OdIfc2x3::IfcSimpleValue, OdIfc2x3::IfcShell, OdIfc2x3::IfcPresentationStyleSelect, OdIfc2x3::IfcPointOrVertexPoint, OdIfc2x3::IfcOrientationSelect, OdIfc2x3::IfcObjectReferenceSelect, OdIfc2x3::IfcMetricValueSelect, OdIfc2x3::IfcMeasureValue, OdIfc2x3::IfcMaterialSelect, OdIfc2x3::IfcLightDistributionDataSourceSelect, OdIfc2x3::IfcLibrarySelect, OdIfc2x3::IfcLayeredItem, OdIfc2x3::IfcHatchLineDistanceSelect, OdIfc2x3::IfcGeometricSetSelect, OdIfc2x3::IfcFillStyleSelect, OdIfc2x3::IfcFillAreaStyleTileShapeSelect, OdIfc2x3::IfcDraughtingCalloutElement, OdIfc2x3::IfcDocumentSelect, OdIfc2x3::IfcDerivedMeasureValue, OdIfc2x3::IfcDefinedSymbolSelect, OdIfc2x3::IfcDateTimeSelect, OdIfc2x3::IfcCurveStyleFontSelect, OdIfc2x3::IfcCurveOrEdgeCurve, OdIfc2x3::IfcCurveFontOrScaledCurveFontSelect, OdIfc2x3::IfcCsgSelect, OdIfc2x3::IfcConditionCriterionSelect, OdIfc2x3::IfcColourOrFactor, OdIfc2x3::IfcColour, OdIfc2x3::IfcClassificationNotationSelect, OdIfc2x3::IfcCharacterStyleSelect, OdIfc2x3::IfcBooleanOperand, OdIfc2x3::IfcAxis2Placement, OdIfc2x3::IfcAppliedValueSelect, and OdIfc2x3::IfcActorSelect.

◆ setInt32()

void OdDAI::OdSelect::setInt32 ( int  val)

Sets a new value represented with an unsigned 32-bit integer.

Parameters
val[in] A new value.

◆ setInt32Array()

void OdDAI::OdSelect::setInt32Array ( OdArray< int > &  val)

Sets a new value represented with an array of unsigned 32-bit integers.

Parameters
val[in] A new value.

◆ setLogical()

void OdDAI::OdSelect::setLogical ( OdLogical val)

Sets a new value represented with a logical value.

Parameters
val[in] A new value.

◆ setString()

void OdDAI::OdSelect::setString ( OdAnsiString &  val)

Sets a new value represented with an ANSI string.

Parameters
val[in] A new value.

◆ underlyingTypeName() [1/2]

virtual const OdAnsiString OdDAI::OdSelect::underlyingTypeName ( ) const
pure virtual

Retrieves the name of the current underlying type.

Returns
Returns an ANSI string that contains the name of the underlying type.

Implemented in OdIfc4x2::IfcWarpingStiffnessSelect, OdIfc4x2::IfcVectorOrDirection, OdIfc4x2::IfcValue, OdIfc4x2::IfcUnit, OdIfc4x2::IfcTrimmingSelect, OdIfc4x2::IfcTranslationalStiffnessSelect, OdIfc4x2::IfcTimeOrRatioSelect, OdIfc4x2::IfcTextFontSelect, OdIfc4x2::IfcSurfaceStyleElementSelect, OdIfc4x2::IfcSurfaceOrFaceSurface, OdIfc4x2::IfcStyleAssignmentSelect, OdIfc4x2::IfcStructuralActivityAssignmentSelect, OdIfc4x2::IfcSpecularHighlightSelect, OdIfc4x2::IfcSpaceBoundarySelect, OdIfc4x2::IfcSolidOrShell, OdIfc4x2::IfcSizeSelect, OdIfc4x2::IfcSimpleValue, OdIfc4x2::IfcShell, OdIfc4x2::IfcSegmentIndexSelect, OdIfc4x2::IfcRotationalStiffnessSelect, OdIfc4x2::IfcResourceSelect, OdIfc4x2::IfcResourceObjectSelect, OdIfc4x2::IfcPropertySetDefinitionSelect, OdIfc4x2::IfcProductSelect, OdIfc4x2::IfcProductRepresentationSelect, OdIfc4x2::IfcProcessSelect, OdIfc4x2::IfcPresentationStyleSelect, OdIfc4x2::IfcPointOrVertexPoint, OdIfc4x2::IfcObjectReferenceSelect, OdIfc4x2::IfcModulusOfTranslationalSubgradeReactionSelect, OdIfc4x2::IfcModulusOfSubgradeReactionSelect, OdIfc4x2::IfcModulusOfRotationalSubgradeReactionSelect, OdIfc4x2::IfcMetricValueSelect, OdIfc4x2::IfcMeasureValue, OdIfc4x2::IfcMaterialSelect, OdIfc4x2::IfcLightDistributionDataSourceSelect, OdIfc4x2::IfcLibrarySelect, OdIfc4x2::IfcLayeredItem, OdIfc4x2::IfcHatchLineDistanceSelect, OdIfc4x2::IfcGridPlacementDirectionSelect, OdIfc4x2::IfcGeometricSetSelect, OdIfc4x2::IfcFillStyleSelect, OdIfc4x2::IfcDocumentSelect, OdIfc4x2::IfcDerivedMeasureValue, OdIfc4x2::IfcDefinitionSelect, OdIfc4x2::IfcCurveStyleFontSelect, OdIfc4x2::IfcCurveOrEdgeCurve, OdIfc4x2::IfcCurveOnSurface, OdIfc4x2::IfcCurveFontOrScaledCurveFontSelect, OdIfc4x2::IfcCsgSelect, OdIfc4x2::IfcCoordinateReferenceSystemSelect, OdIfc4x2::IfcColourOrFactor, OdIfc4x2::IfcColour, OdIfc4x2::IfcClassificationSelect, OdIfc4x2::IfcClassificationReferenceSelect, OdIfc4x2::IfcBooleanOperand, OdIfc4x2::IfcBendingParameterSelect, OdIfc4x2::IfcAxis2Placement, OdIfc4x2::IfcAppliedValueSelect, OdIfc4x2::IfcActorSelect, OdIfc4::IfcWarpingStiffnessSelect, OdIfc4::IfcVectorOrDirection, OdIfc4::IfcValue, OdIfc4::IfcUnit, OdIfc4::IfcTrimmingSelect, OdIfc4::IfcTranslationalStiffnessSelect, OdIfc4::IfcTimeOrRatioSelect, OdIfc4::IfcTextFontSelect, OdIfc4::IfcSurfaceStyleElementSelect, OdIfc4::IfcSurfaceOrFaceSurface, OdIfc4::IfcStyleAssignmentSelect, OdIfc4::IfcStructuralActivityAssignmentSelect, OdIfc4::IfcSpecularHighlightSelect, OdIfc4::IfcSpaceBoundarySelect, OdIfc4::IfcSolidOrShell, OdIfc4::IfcSizeSelect, OdIfc4::IfcSimpleValue, OdIfc4::IfcShell, OdIfc4::IfcSegmentIndexSelect, OdIfc4::IfcRotationalStiffnessSelect, OdIfc4::IfcResourceSelect, OdIfc4::IfcResourceObjectSelect, OdIfc4::IfcPropertySetDefinitionSelect, OdIfc4::IfcProductSelect, OdIfc4::IfcProductRepresentationSelect, OdIfc4::IfcProcessSelect, OdIfc4::IfcPresentationStyleSelect, OdIfc4::IfcPointOrVertexPoint, OdIfc4::IfcObjectReferenceSelect, OdIfc4::IfcModulusOfTranslationalSubgradeReactionSelect, OdIfc4::IfcModulusOfSubgradeReactionSelect, OdIfc4::IfcModulusOfRotationalSubgradeReactionSelect, OdIfc4::IfcMetricValueSelect, OdIfc4::IfcMeasureValue, OdIfc4::IfcMaterialSelect, OdIfc4::IfcLightDistributionDataSourceSelect, OdIfc4::IfcLibrarySelect, OdIfc4::IfcLayeredItem, OdIfc4::IfcHatchLineDistanceSelect, OdIfc4::IfcGridPlacementDirectionSelect, OdIfc4::IfcGeometricSetSelect, OdIfc4::IfcFillStyleSelect, OdIfc4::IfcDocumentSelect, OdIfc4::IfcDerivedMeasureValue, OdIfc4::IfcDefinitionSelect, OdIfc4::IfcCurveStyleFontSelect, OdIfc4::IfcCurveOrEdgeCurve, OdIfc4::IfcCurveOnSurface, OdIfc4::IfcCurveFontOrScaledCurveFontSelect, OdIfc4::IfcCsgSelect, OdIfc4::IfcCoordinateReferenceSystemSelect, OdIfc4::IfcColourOrFactor, OdIfc4::IfcColour, OdIfc4::IfcClassificationSelect, OdIfc4::IfcClassificationReferenceSelect, OdIfc4::IfcBooleanOperand, OdIfc4::IfcBendingParameterSelect, OdIfc4::IfcAxis2Placement, OdIfc4::IfcAppliedValueSelect, OdIfc4::IfcActorSelect, OdIfc2x3::IfcVectorOrDirection, OdIfc2x3::IfcValue, OdIfc2x3::IfcUnit, OdIfc2x3::IfcTrimmingSelect, OdIfc2x3::IfcTextStyleSelect, OdIfc2x3::IfcTextFontSelect, OdIfc2x3::IfcSymbolStyleSelect, OdIfc2x3::IfcSurfaceStyleElementSelect, OdIfc2x3::IfcSurfaceOrFaceSurface, OdIfc2x3::IfcStructuralActivityAssignmentSelect, OdIfc2x3::IfcSpecularHighlightSelect, OdIfc2x3::IfcSizeSelect, OdIfc2x3::IfcSimpleValue, OdIfc2x3::IfcShell, OdIfc2x3::IfcPresentationStyleSelect, OdIfc2x3::IfcPointOrVertexPoint, OdIfc2x3::IfcOrientationSelect, OdIfc2x3::IfcObjectReferenceSelect, OdIfc2x3::IfcMetricValueSelect, OdIfc2x3::IfcMeasureValue, OdIfc2x3::IfcMaterialSelect, OdIfc2x3::IfcLightDistributionDataSourceSelect, OdIfc2x3::IfcLibrarySelect, OdIfc2x3::IfcLayeredItem, OdIfc2x3::IfcHatchLineDistanceSelect, OdIfc2x3::IfcGeometricSetSelect, OdIfc2x3::IfcFillStyleSelect, OdIfc2x3::IfcFillAreaStyleTileShapeSelect, OdIfc2x3::IfcDraughtingCalloutElement, OdIfc2x3::IfcDocumentSelect, OdIfc2x3::IfcDerivedMeasureValue, OdIfc2x3::IfcDefinedSymbolSelect, OdIfc2x3::IfcDateTimeSelect, OdIfc2x3::IfcCurveStyleFontSelect, OdIfc2x3::IfcCurveOrEdgeCurve, OdIfc2x3::IfcCurveFontOrScaledCurveFontSelect, OdIfc2x3::IfcCsgSelect, OdIfc2x3::IfcConditionCriterionSelect, OdIfc2x3::IfcColourOrFactor, OdIfc2x3::IfcColour, OdIfc2x3::IfcClassificationNotationSelect, OdIfc2x3::IfcCharacterStyleSelect, OdIfc2x3::IfcBooleanOperand, OdIfc2x3::IfcAxis2Placement, OdIfc2x3::IfcAppliedValueSelect, and OdIfc2x3::IfcActorSelect.

◆ underlyingTypeName() [2/2]

virtual bool OdDAI::OdSelect::underlyingTypeName ( OdAnsiString  typeName)
pure virtual

Sets a new name of the underlying type.

Parameters
typeName[in] An ANSI string that contains the new name.
Returns
Returns false if the new type name is incorrect for the "Select" data type.

Implemented in OdIfc4x2::IfcWarpingStiffnessSelect, OdIfc4x2::IfcVectorOrDirection, OdIfc4x2::IfcValue, OdIfc4x2::IfcUnit, OdIfc4x2::IfcTrimmingSelect, OdIfc4x2::IfcTranslationalStiffnessSelect, OdIfc4x2::IfcTimeOrRatioSelect, OdIfc4x2::IfcTextFontSelect, OdIfc4x2::IfcSurfaceStyleElementSelect, OdIfc4x2::IfcSurfaceOrFaceSurface, OdIfc4x2::IfcStyleAssignmentSelect, OdIfc4x2::IfcStructuralActivityAssignmentSelect, OdIfc4x2::IfcSpecularHighlightSelect, OdIfc4x2::IfcSpaceBoundarySelect, OdIfc4x2::IfcSolidOrShell, OdIfc4x2::IfcSizeSelect, OdIfc4x2::IfcSimpleValue, OdIfc4x2::IfcShell, OdIfc4x2::IfcSegmentIndexSelect, OdIfc4x2::IfcRotationalStiffnessSelect, OdIfc4x2::IfcResourceSelect, OdIfc4x2::IfcResourceObjectSelect, OdIfc4x2::IfcPropertySetDefinitionSelect, OdIfc4x2::IfcProductSelect, OdIfc4x2::IfcProductRepresentationSelect, OdIfc4x2::IfcProcessSelect, OdIfc4x2::IfcPresentationStyleSelect, OdIfc4x2::IfcPointOrVertexPoint, OdIfc4x2::IfcObjectReferenceSelect, OdIfc4x2::IfcModulusOfTranslationalSubgradeReactionSelect, OdIfc4x2::IfcModulusOfSubgradeReactionSelect, OdIfc4x2::IfcModulusOfRotationalSubgradeReactionSelect, OdIfc4x2::IfcMetricValueSelect, OdIfc4x2::IfcMeasureValue, OdIfc4x2::IfcMaterialSelect, OdIfc4x2::IfcLightDistributionDataSourceSelect, OdIfc4x2::IfcLibrarySelect, OdIfc4x2::IfcLayeredItem, OdIfc4x2::IfcHatchLineDistanceSelect, OdIfc4x2::IfcGridPlacementDirectionSelect, OdIfc4x2::IfcGeometricSetSelect, OdIfc4x2::IfcFillStyleSelect, OdIfc4x2::IfcDocumentSelect, OdIfc4x2::IfcDerivedMeasureValue, OdIfc4x2::IfcDefinitionSelect, OdIfc4x2::IfcCurveStyleFontSelect, OdIfc4x2::IfcCurveOrEdgeCurve, OdIfc4x2::IfcCurveOnSurface, OdIfc4x2::IfcCurveFontOrScaledCurveFontSelect, OdIfc4x2::IfcCsgSelect, OdIfc4x2::IfcCoordinateReferenceSystemSelect, OdIfc4x2::IfcColourOrFactor, OdIfc4x2::IfcColour, OdIfc4x2::IfcClassificationSelect, OdIfc4x2::IfcClassificationReferenceSelect, OdIfc4x2::IfcBooleanOperand, OdIfc4x2::IfcBendingParameterSelect, OdIfc4x2::IfcAxis2Placement, OdIfc4x2::IfcAppliedValueSelect, OdIfc4x2::IfcActorSelect, OdIfc4::IfcWarpingStiffnessSelect, OdIfc4::IfcVectorOrDirection, OdIfc4::IfcValue, OdIfc4::IfcUnit, OdIfc4::IfcTrimmingSelect, OdIfc4::IfcTranslationalStiffnessSelect, OdIfc4::IfcTimeOrRatioSelect, OdIfc4::IfcTextFontSelect, OdIfc4::IfcSurfaceStyleElementSelect, OdIfc4::IfcSurfaceOrFaceSurface, OdIfc4::IfcStyleAssignmentSelect, OdIfc4::IfcStructuralActivityAssignmentSelect, OdIfc4::IfcSpecularHighlightSelect, OdIfc4::IfcSpaceBoundarySelect, OdIfc4::IfcSolidOrShell, OdIfc4::IfcSizeSelect, OdIfc4::IfcSimpleValue, OdIfc4::IfcShell, OdIfc4::IfcSegmentIndexSelect, OdIfc4::IfcRotationalStiffnessSelect, OdIfc4::IfcResourceSelect, OdIfc4::IfcResourceObjectSelect, OdIfc4::IfcPropertySetDefinitionSelect, OdIfc4::IfcProductSelect, OdIfc4::IfcProductRepresentationSelect, OdIfc4::IfcProcessSelect, OdIfc4::IfcPresentationStyleSelect, OdIfc4::IfcPointOrVertexPoint, OdIfc4::IfcObjectReferenceSelect, OdIfc4::IfcModulusOfTranslationalSubgradeReactionSelect, OdIfc4::IfcModulusOfSubgradeReactionSelect, OdIfc4::IfcModulusOfRotationalSubgradeReactionSelect, OdIfc4::IfcMetricValueSelect, OdIfc4::IfcMeasureValue, OdIfc4::IfcMaterialSelect, OdIfc4::IfcLightDistributionDataSourceSelect, OdIfc4::IfcLibrarySelect, OdIfc4::IfcLayeredItem, OdIfc4::IfcHatchLineDistanceSelect, OdIfc4::IfcGridPlacementDirectionSelect, OdIfc4::IfcGeometricSetSelect, OdIfc4::IfcFillStyleSelect, OdIfc4::IfcDocumentSelect, OdIfc4::IfcDerivedMeasureValue, OdIfc4::IfcDefinitionSelect, OdIfc4::IfcCurveStyleFontSelect, OdIfc4::IfcCurveOrEdgeCurve, OdIfc4::IfcCurveOnSurface, OdIfc4::IfcCurveFontOrScaledCurveFontSelect, OdIfc4::IfcCsgSelect, OdIfc4::IfcCoordinateReferenceSystemSelect, OdIfc4::IfcColourOrFactor, OdIfc4::IfcColour, OdIfc4::IfcClassificationSelect, OdIfc4::IfcClassificationReferenceSelect, OdIfc4::IfcBooleanOperand, OdIfc4::IfcBendingParameterSelect, OdIfc4::IfcAxis2Placement, OdIfc4::IfcAppliedValueSelect, OdIfc4::IfcActorSelect, OdIfc2x3::IfcVectorOrDirection, OdIfc2x3::IfcValue, OdIfc2x3::IfcUnit, OdIfc2x3::IfcTrimmingSelect, OdIfc2x3::IfcTextStyleSelect, OdIfc2x3::IfcTextFontSelect, OdIfc2x3::IfcSymbolStyleSelect, OdIfc2x3::IfcSurfaceStyleElementSelect, OdIfc2x3::IfcSurfaceOrFaceSurface, OdIfc2x3::IfcStructuralActivityAssignmentSelect, OdIfc2x3::IfcSpecularHighlightSelect, OdIfc2x3::IfcSizeSelect, OdIfc2x3::IfcSimpleValue, OdIfc2x3::IfcShell, OdIfc2x3::IfcPresentationStyleSelect, OdIfc2x3::IfcPointOrVertexPoint, OdIfc2x3::IfcOrientationSelect, OdIfc2x3::IfcObjectReferenceSelect, OdIfc2x3::IfcMetricValueSelect, OdIfc2x3::IfcMeasureValue, OdIfc2x3::IfcMaterialSelect, OdIfc2x3::IfcLightDistributionDataSourceSelect, OdIfc2x3::IfcLibrarySelect, OdIfc2x3::IfcLayeredItem, OdIfc2x3::IfcHatchLineDistanceSelect, OdIfc2x3::IfcGeometricSetSelect, OdIfc2x3::IfcFillStyleSelect, OdIfc2x3::IfcFillAreaStyleTileShapeSelect, OdIfc2x3::IfcDraughtingCalloutElement, OdIfc2x3::IfcDocumentSelect, OdIfc2x3::IfcDerivedMeasureValue, OdIfc2x3::IfcDefinedSymbolSelect, OdIfc2x3::IfcDateTimeSelect, OdIfc2x3::IfcCurveStyleFontSelect, OdIfc2x3::IfcCurveOrEdgeCurve, OdIfc2x3::IfcCurveFontOrScaledCurveFontSelect, OdIfc2x3::IfcCsgSelect, OdIfc2x3::IfcConditionCriterionSelect, OdIfc2x3::IfcColourOrFactor, OdIfc2x3::IfcColour, OdIfc2x3::IfcClassificationNotationSelect, OdIfc2x3::IfcCharacterStyleSelect, OdIfc2x3::IfcBooleanOperand, OdIfc2x3::IfcAxis2Placement, OdIfc2x3::IfcAppliedValueSelect, and OdIfc2x3::IfcActorSelect.

◆ unset()

virtual void OdDAI::OdSelect::unset ( )
protectedpure virtual

Unsets the discriminant of the derived type.

Implemented in OdIfc4x2::IfcWarpingStiffnessSelect, OdIfc4x2::IfcVectorOrDirection, OdIfc4x2::IfcValue, OdIfc4x2::IfcUnit, OdIfc4x2::IfcTrimmingSelect, OdIfc4x2::IfcTranslationalStiffnessSelect, OdIfc4x2::IfcTimeOrRatioSelect, OdIfc4x2::IfcTextFontSelect, OdIfc4x2::IfcSurfaceStyleElementSelect, OdIfc4x2::IfcSurfaceOrFaceSurface, OdIfc4x2::IfcStyleAssignmentSelect, OdIfc4x2::IfcStructuralActivityAssignmentSelect, OdIfc4x2::IfcSpecularHighlightSelect, OdIfc4x2::IfcSpaceBoundarySelect, OdIfc4x2::IfcSolidOrShell, OdIfc4x2::IfcSizeSelect, OdIfc4x2::IfcSimpleValue, OdIfc4x2::IfcShell, OdIfc4x2::IfcSegmentIndexSelect, OdIfc4x2::IfcRotationalStiffnessSelect, OdIfc4x2::IfcResourceSelect, OdIfc4x2::IfcResourceObjectSelect, OdIfc4x2::IfcPropertySetDefinitionSelect, OdIfc4x2::IfcProductSelect, OdIfc4x2::IfcProductRepresentationSelect, OdIfc4x2::IfcProcessSelect, OdIfc4x2::IfcPresentationStyleSelect, OdIfc4x2::IfcPointOrVertexPoint, OdIfc4x2::IfcObjectReferenceSelect, OdIfc4x2::IfcModulusOfTranslationalSubgradeReactionSelect, OdIfc4x2::IfcModulusOfSubgradeReactionSelect, OdIfc4x2::IfcModulusOfRotationalSubgradeReactionSelect, OdIfc4x2::IfcMetricValueSelect, OdIfc4x2::IfcMeasureValue, OdIfc4x2::IfcMaterialSelect, OdIfc4x2::IfcLightDistributionDataSourceSelect, OdIfc4x2::IfcLibrarySelect, OdIfc4x2::IfcLayeredItem, OdIfc4x2::IfcHatchLineDistanceSelect, OdIfc4x2::IfcGridPlacementDirectionSelect, OdIfc4x2::IfcGeometricSetSelect, OdIfc4x2::IfcFillStyleSelect, OdIfc4x2::IfcDocumentSelect, OdIfc4x2::IfcDerivedMeasureValue, OdIfc4x2::IfcDefinitionSelect, OdIfc4x2::IfcCurveStyleFontSelect, OdIfc4x2::IfcCurveOrEdgeCurve, OdIfc4x2::IfcCurveOnSurface, OdIfc4x2::IfcCurveFontOrScaledCurveFontSelect, OdIfc4x2::IfcCsgSelect, OdIfc4x2::IfcCoordinateReferenceSystemSelect, OdIfc4x2::IfcColourOrFactor, OdIfc4x2::IfcColour, OdIfc4x2::IfcClassificationSelect, OdIfc4x2::IfcClassificationReferenceSelect, OdIfc4x2::IfcBooleanOperand, OdIfc4x2::IfcBendingParameterSelect, OdIfc4x2::IfcAxis2Placement, OdIfc4x2::IfcAppliedValueSelect, OdIfc4x2::IfcActorSelect, OdIfc4::IfcWarpingStiffnessSelect, OdIfc4::IfcVectorOrDirection, OdIfc4::IfcValue, OdIfc4::IfcUnit, OdIfc4::IfcTrimmingSelect, OdIfc4::IfcTranslationalStiffnessSelect, OdIfc4::IfcTimeOrRatioSelect, OdIfc4::IfcTextFontSelect, OdIfc4::IfcSurfaceStyleElementSelect, OdIfc4::IfcSurfaceOrFaceSurface, OdIfc4::IfcStyleAssignmentSelect, OdIfc4::IfcStructuralActivityAssignmentSelect, OdIfc4::IfcSpecularHighlightSelect, OdIfc4::IfcSpaceBoundarySelect, OdIfc4::IfcSolidOrShell, OdIfc4::IfcSizeSelect, OdIfc4::IfcSimpleValue, OdIfc4::IfcShell, OdIfc4::IfcSegmentIndexSelect, OdIfc4::IfcRotationalStiffnessSelect, OdIfc4::IfcResourceSelect, OdIfc4::IfcResourceObjectSelect, OdIfc4::IfcPropertySetDefinitionSelect, OdIfc4::IfcProductSelect, OdIfc4::IfcProductRepresentationSelect, OdIfc4::IfcProcessSelect, OdIfc4::IfcPresentationStyleSelect, OdIfc4::IfcPointOrVertexPoint, OdIfc4::IfcObjectReferenceSelect, OdIfc4::IfcModulusOfTranslationalSubgradeReactionSelect, OdIfc4::IfcModulusOfSubgradeReactionSelect, OdIfc4::IfcModulusOfRotationalSubgradeReactionSelect, OdIfc4::IfcMetricValueSelect, OdIfc4::IfcMeasureValue, OdIfc4::IfcMaterialSelect, OdIfc4::IfcLightDistributionDataSourceSelect, OdIfc4::IfcLibrarySelect, OdIfc4::IfcLayeredItem, OdIfc4::IfcHatchLineDistanceSelect, OdIfc4::IfcGridPlacementDirectionSelect, OdIfc4::IfcGeometricSetSelect, OdIfc4::IfcFillStyleSelect, OdIfc4::IfcDocumentSelect, OdIfc4::IfcDerivedMeasureValue, OdIfc4::IfcDefinitionSelect, OdIfc4::IfcCurveStyleFontSelect, OdIfc4::IfcCurveOrEdgeCurve, OdIfc4::IfcCurveOnSurface, OdIfc4::IfcCurveFontOrScaledCurveFontSelect, OdIfc4::IfcCsgSelect, OdIfc4::IfcCoordinateReferenceSystemSelect, OdIfc4::IfcColourOrFactor, OdIfc4::IfcColour, OdIfc4::IfcClassificationSelect, OdIfc4::IfcClassificationReferenceSelect, OdIfc4::IfcBooleanOperand, OdIfc4::IfcBendingParameterSelect, OdIfc4::IfcAxis2Placement, OdIfc4::IfcAppliedValueSelect, OdIfc4::IfcActorSelect, OdIfc2x3::IfcVectorOrDirection, OdIfc2x3::IfcValue, OdIfc2x3::IfcUnit, OdIfc2x3::IfcTrimmingSelect, OdIfc2x3::IfcTextStyleSelect, OdIfc2x3::IfcTextFontSelect, OdIfc2x3::IfcSymbolStyleSelect, OdIfc2x3::IfcSurfaceStyleElementSelect, OdIfc2x3::IfcSurfaceOrFaceSurface, OdIfc2x3::IfcStructuralActivityAssignmentSelect, OdIfc2x3::IfcSpecularHighlightSelect, OdIfc2x3::IfcSizeSelect, OdIfc2x3::IfcSimpleValue, OdIfc2x3::IfcShell, OdIfc2x3::IfcPresentationStyleSelect, OdIfc2x3::IfcPointOrVertexPoint, OdIfc2x3::IfcOrientationSelect, OdIfc2x3::IfcObjectReferenceSelect, OdIfc2x3::IfcMetricValueSelect, OdIfc2x3::IfcMeasureValue, OdIfc2x3::IfcMaterialSelect, OdIfc2x3::IfcLightDistributionDataSourceSelect, OdIfc2x3::IfcLibrarySelect, OdIfc2x3::IfcLayeredItem, OdIfc2x3::IfcHatchLineDistanceSelect, OdIfc2x3::IfcGeometricSetSelect, OdIfc2x3::IfcFillStyleSelect, OdIfc2x3::IfcFillAreaStyleTileShapeSelect, OdIfc2x3::IfcDraughtingCalloutElement, OdIfc2x3::IfcDocumentSelect, OdIfc2x3::IfcDerivedMeasureValue, OdIfc2x3::IfcDefinedSymbolSelect, OdIfc2x3::IfcDateTimeSelect, OdIfc2x3::IfcCurveStyleFontSelect, OdIfc2x3::IfcCurveOrEdgeCurve, OdIfc2x3::IfcCurveFontOrScaledCurveFontSelect, OdIfc2x3::IfcCsgSelect, OdIfc2x3::IfcConditionCriterionSelect, OdIfc2x3::IfcColourOrFactor, OdIfc2x3::IfcColour, OdIfc2x3::IfcClassificationNotationSelect, OdIfc2x3::IfcCharacterStyleSelect, OdIfc2x3::IfcBooleanOperand, OdIfc2x3::IfcAxis2Placement, OdIfc2x3::IfcAppliedValueSelect, and OdIfc2x3::IfcActorSelect.

◆ writeTypedField()

virtual OdResult OdDAI::OdSelect::writeTypedField ( OdSpfFilerBase *  wrFiler) const
protectedvirtual

Writes typed value into the file which is assigned to the wrFiler.

Member Data Documentation

◆ 

union { ... }

◆ m_bool

bool OdDAI::OdSelect::m_bool

Definition at line 312 of file daiSelect.h.

◆ m_dbl

double OdDAI::OdSelect::m_dbl

Definition at line 313 of file daiSelect.h.

◆ m_hndl

OdUInt64 OdDAI::OdSelect::m_hndl

Definition at line 310 of file daiSelect.h.

◆ m_int

int OdDAI::OdSelect::m_int

Definition at line 311 of file daiSelect.h.

◆ m_kind

OdSelectKind OdDAI::OdSelect::m_kind
protected

Definition at line 308 of file daiSelect.h.

◆ m_ptr

void* OdDAI::OdSelect::m_ptr

Definition at line 314 of file daiSelect.h.


The documentation for this class was generated from the following file: