CFx SDK Documentation  2022 SP0
Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
OdIfc2x3::IfcMeasureValue Class Reference

#include <Ifc2x3SelectTypes.h>

Inheritance diagram for OdIfc2x3::IfcMeasureValue:
OdDAI::OdSelect

Public Types

enum  eIfcMeasureValue {
  kIfcMeasureValue_unset , kIfcMeasureValue_IfcVolumeMeasure , kIfcMeasureValue_IfcTimeMeasure , kIfcMeasureValue_IfcThermodynamicTemperatureMeasure ,
  kIfcMeasureValue_IfcSolidAngleMeasure , kIfcMeasureValue_IfcPositiveRatioMeasure , kIfcMeasureValue_IfcRatioMeasure , kIfcMeasureValue_IfcPositivePlaneAngleMeasure ,
  kIfcMeasureValue_IfcPlaneAngleMeasure , kIfcMeasureValue_IfcParameterValue , kIfcMeasureValue_IfcNumericMeasure , kIfcMeasureValue_IfcMassMeasure ,
  kIfcMeasureValue_IfcPositiveLengthMeasure , kIfcMeasureValue_IfcLengthMeasure , kIfcMeasureValue_IfcElectricCurrentMeasure , kIfcMeasureValue_IfcDescriptiveMeasure ,
  kIfcMeasureValue_IfcCountMeasure , kIfcMeasureValue_IfcContextDependentMeasure , kIfcMeasureValue_IfcAreaMeasure , kIfcMeasureValue_IfcAmountOfSubstanceMeasure ,
  kIfcMeasureValue_IfcLuminousIntensityMeasure , kIfcMeasureValue_IfcNormalisedRatioMeasure , kIfcMeasureValue_IfcComplexNumber
}
 
- Public Types inherited from OdDAI::OdSelect
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

 IfcMeasureValue ()
 
 IfcMeasureValue (const IfcMeasureValue &other)
 
virtual OdResult readTypedField (const OdAnsiString &typeDef, OdDAI::OdSpfFilerBase *rdFiler)
 
virtual OdResult writeTypedField (OdDAI::OdSpfFilerBase *wrFiler) const
 
void _d (eIfcMeasureValue determinant)
 
virtual long _d () const
 
virtual const OdAnsiString underlyingTypeName () const
 
virtual bool underlyingTypeName (OdAnsiString typeName)
 
virtual eIfcMeasureValue underlyingTypeByName (OdAnsiString typeName)
 
virtual int exists () const
 
- Public Member Functions inherited from OdDAI::OdSelect
 OdSelect (const OdSelect &other)
 
 OdSelect ()
 
virtual ~OdSelect ()
 
OdSelectoperator= (const OdSelect &other)
 
virtual void nullify ()
 
OdSelectKind kind () const
 
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)
 

Static Public Attributes

static const OdAnsiString sIfcVolumeMeasure
 
static const OdAnsiString sIfcTimeMeasure
 
static const OdAnsiString sIfcThermodynamicTemperatureMeasure
 
static const OdAnsiString sIfcSolidAngleMeasure
 
static const OdAnsiString sIfcPositiveRatioMeasure
 
static const OdAnsiString sIfcRatioMeasure
 
static const OdAnsiString sIfcPositivePlaneAngleMeasure
 
static const OdAnsiString sIfcPlaneAngleMeasure
 
static const OdAnsiString sIfcParameterValue
 
static const OdAnsiString sIfcNumericMeasure
 
static const OdAnsiString sIfcMassMeasure
 
static const OdAnsiString sIfcPositiveLengthMeasure
 
static const OdAnsiString sIfcLengthMeasure
 
static const OdAnsiString sIfcElectricCurrentMeasure
 
static const OdAnsiString sIfcDescriptiveMeasure
 
static const OdAnsiString sIfcCountMeasure
 
static const OdAnsiString sIfcContextDependentMeasure
 
static const OdAnsiString sIfcAreaMeasure
 
static const OdAnsiString sIfcAmountOfSubstanceMeasure
 
static const OdAnsiString sIfcLuminousIntensityMeasure
 
static const OdAnsiString sIfcNormalisedRatioMeasure
 
static const OdAnsiString sIfcComplexNumber
 

Protected Member Functions

virtual void setHandleD ()
 
virtual void unset ()
 
- Protected Member Functions inherited from OdDAI::OdSelect
virtual OdResult readTypedField (const OdAnsiString &typeDef, OdSpfFilerBase *rdFiler)
 
virtual OdResult writeTypedField (OdSpfFilerBase *wrFiler) const
 

Protected Attributes

eIfcMeasureValue m_determinant
 
- Protected Attributes inherited from OdDAI::OdSelect
OdSelectKind m_kind
 
union {
   OdUInt64   m_hndl
 
   int   m_int
 
   bool   m_bool
 
   double   m_dbl
 
   void *   m_ptr
 
}; 
 

Detailed Description

Definition at line 890 of file Ifc2x3SelectTypes.h.

Member Enumeration Documentation

◆ eIfcMeasureValue

Enumerator
kIfcMeasureValue_unset 
kIfcMeasureValue_IfcVolumeMeasure 
kIfcMeasureValue_IfcTimeMeasure 
kIfcMeasureValue_IfcThermodynamicTemperatureMeasure 
kIfcMeasureValue_IfcSolidAngleMeasure 
kIfcMeasureValue_IfcPositiveRatioMeasure 
kIfcMeasureValue_IfcRatioMeasure 
kIfcMeasureValue_IfcPositivePlaneAngleMeasure 
kIfcMeasureValue_IfcPlaneAngleMeasure 
kIfcMeasureValue_IfcParameterValue 
kIfcMeasureValue_IfcNumericMeasure 
kIfcMeasureValue_IfcMassMeasure 
kIfcMeasureValue_IfcPositiveLengthMeasure 
kIfcMeasureValue_IfcLengthMeasure 
kIfcMeasureValue_IfcElectricCurrentMeasure 
kIfcMeasureValue_IfcDescriptiveMeasure 
kIfcMeasureValue_IfcCountMeasure 
kIfcMeasureValue_IfcContextDependentMeasure 
kIfcMeasureValue_IfcAreaMeasure 
kIfcMeasureValue_IfcAmountOfSubstanceMeasure 
kIfcMeasureValue_IfcLuminousIntensityMeasure 
kIfcMeasureValue_IfcNormalisedRatioMeasure 
kIfcMeasureValue_IfcComplexNumber 

Definition at line 924 of file Ifc2x3SelectTypes.h.

Constructor & Destructor Documentation

◆ IfcMeasureValue() [1/2]

OdIfc2x3::IfcMeasureValue::IfcMeasureValue ( )
inline

Definition at line 894 of file Ifc2x3SelectTypes.h.

◆ IfcMeasureValue() [2/2]

OdIfc2x3::IfcMeasureValue::IfcMeasureValue ( const IfcMeasureValue other)
inline

Definition at line 895 of file Ifc2x3SelectTypes.h.

Member Function Documentation

◆ _d() [1/2]

virtual long OdIfc2x3::IfcMeasureValue::_d ( ) const
inlinevirtual

Retrieves the "Select" data type determinant.

Returns
Returns a long value that represents the type determinant.

Implements OdDAI::OdSelect.

Definition at line 951 of file Ifc2x3SelectTypes.h.

◆ _d() [2/2]

void OdIfc2x3::IfcMeasureValue::_d ( eIfcMeasureValue  determinant)
inline

Definition at line 950 of file Ifc2x3SelectTypes.h.

◆ exists()

virtual int OdIfc2x3::IfcMeasureValue::exists ( ) const
inlinevirtual

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

Returns
Returns 1 if the value is set.

Implements OdDAI::OdSelect.

Definition at line 957 of file Ifc2x3SelectTypes.h.

◆ readTypedField()

virtual OdResult OdIfc2x3::IfcMeasureValue::readTypedField ( const OdAnsiString &  typeDef,
OdDAI::OdSpfFilerBase *  rdFiler 
)
virtual

◆ setHandleD()

virtual void OdIfc2x3::IfcMeasureValue::setHandleD ( )
inlineprotectedvirtual

Sets the specific underlying type enum for the stored handle.

Implements OdDAI::OdSelect.

Definition at line 961 of file Ifc2x3SelectTypes.h.

◆ underlyingTypeByName()

virtual eIfcMeasureValue OdIfc2x3::IfcMeasureValue::underlyingTypeByName ( OdAnsiString  typeName)
virtual

◆ underlyingTypeName() [1/2]

virtual const OdAnsiString OdIfc2x3::IfcMeasureValue::underlyingTypeName ( ) const
virtual

Retrieves the name of the current underlying type.

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

Implements OdDAI::OdSelect.

◆ underlyingTypeName() [2/2]

virtual bool OdIfc2x3::IfcMeasureValue::underlyingTypeName ( OdAnsiString  typeName)
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.

Implements OdDAI::OdSelect.

◆ unset()

virtual void OdIfc2x3::IfcMeasureValue::unset ( )
inlineprotectedvirtual

Unsets the discriminant of the derived type.

Implements OdDAI::OdSelect.

Definition at line 963 of file Ifc2x3SelectTypes.h.

◆ writeTypedField()

virtual OdResult OdIfc2x3::IfcMeasureValue::writeTypedField ( OdDAI::OdSpfFilerBase *  wrFiler) const
virtual

Member Data Documentation

◆ m_determinant

eIfcMeasureValue OdIfc2x3::IfcMeasureValue::m_determinant
protected

Definition at line 960 of file Ifc2x3SelectTypes.h.

◆ sIfcAmountOfSubstanceMeasure

const OdAnsiString OdIfc2x3::IfcMeasureValue::sIfcAmountOfSubstanceMeasure
static

Definition at line 919 of file Ifc2x3SelectTypes.h.

◆ sIfcAreaMeasure

const OdAnsiString OdIfc2x3::IfcMeasureValue::sIfcAreaMeasure
static

Definition at line 918 of file Ifc2x3SelectTypes.h.

◆ sIfcComplexNumber

const OdAnsiString OdIfc2x3::IfcMeasureValue::sIfcComplexNumber
static

Definition at line 922 of file Ifc2x3SelectTypes.h.

◆ sIfcContextDependentMeasure

const OdAnsiString OdIfc2x3::IfcMeasureValue::sIfcContextDependentMeasure
static

Definition at line 917 of file Ifc2x3SelectTypes.h.

◆ sIfcCountMeasure

const OdAnsiString OdIfc2x3::IfcMeasureValue::sIfcCountMeasure
static

Definition at line 916 of file Ifc2x3SelectTypes.h.

◆ sIfcDescriptiveMeasure

const OdAnsiString OdIfc2x3::IfcMeasureValue::sIfcDescriptiveMeasure
static

Definition at line 915 of file Ifc2x3SelectTypes.h.

◆ sIfcElectricCurrentMeasure

const OdAnsiString OdIfc2x3::IfcMeasureValue::sIfcElectricCurrentMeasure
static

Definition at line 914 of file Ifc2x3SelectTypes.h.

◆ sIfcLengthMeasure

const OdAnsiString OdIfc2x3::IfcMeasureValue::sIfcLengthMeasure
static

Definition at line 913 of file Ifc2x3SelectTypes.h.

◆ sIfcLuminousIntensityMeasure

const OdAnsiString OdIfc2x3::IfcMeasureValue::sIfcLuminousIntensityMeasure
static

Definition at line 920 of file Ifc2x3SelectTypes.h.

◆ sIfcMassMeasure

const OdAnsiString OdIfc2x3::IfcMeasureValue::sIfcMassMeasure
static

Definition at line 911 of file Ifc2x3SelectTypes.h.

◆ sIfcNormalisedRatioMeasure

const OdAnsiString OdIfc2x3::IfcMeasureValue::sIfcNormalisedRatioMeasure
static

Definition at line 921 of file Ifc2x3SelectTypes.h.

◆ sIfcNumericMeasure

const OdAnsiString OdIfc2x3::IfcMeasureValue::sIfcNumericMeasure
static

Definition at line 910 of file Ifc2x3SelectTypes.h.

◆ sIfcParameterValue

const OdAnsiString OdIfc2x3::IfcMeasureValue::sIfcParameterValue
static

Definition at line 909 of file Ifc2x3SelectTypes.h.

◆ sIfcPlaneAngleMeasure

const OdAnsiString OdIfc2x3::IfcMeasureValue::sIfcPlaneAngleMeasure
static

Definition at line 908 of file Ifc2x3SelectTypes.h.

◆ sIfcPositiveLengthMeasure

const OdAnsiString OdIfc2x3::IfcMeasureValue::sIfcPositiveLengthMeasure
static

Definition at line 912 of file Ifc2x3SelectTypes.h.

◆ sIfcPositivePlaneAngleMeasure

const OdAnsiString OdIfc2x3::IfcMeasureValue::sIfcPositivePlaneAngleMeasure
static

Definition at line 907 of file Ifc2x3SelectTypes.h.

◆ sIfcPositiveRatioMeasure

const OdAnsiString OdIfc2x3::IfcMeasureValue::sIfcPositiveRatioMeasure
static

Definition at line 905 of file Ifc2x3SelectTypes.h.

◆ sIfcRatioMeasure

const OdAnsiString OdIfc2x3::IfcMeasureValue::sIfcRatioMeasure
static

Definition at line 906 of file Ifc2x3SelectTypes.h.

◆ sIfcSolidAngleMeasure

const OdAnsiString OdIfc2x3::IfcMeasureValue::sIfcSolidAngleMeasure
static

Definition at line 904 of file Ifc2x3SelectTypes.h.

◆ sIfcThermodynamicTemperatureMeasure

const OdAnsiString OdIfc2x3::IfcMeasureValue::sIfcThermodynamicTemperatureMeasure
static

Definition at line 903 of file Ifc2x3SelectTypes.h.

◆ sIfcTimeMeasure

const OdAnsiString OdIfc2x3::IfcMeasureValue::sIfcTimeMeasure
static

Definition at line 902 of file Ifc2x3SelectTypes.h.

◆ sIfcVolumeMeasure

const OdAnsiString OdIfc2x3::IfcMeasureValue::sIfcVolumeMeasure
static

Definition at line 901 of file Ifc2x3SelectTypes.h.


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