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

#include <Ifc2x3SelectTypes.h>

Inheritance diagram for OdIfc2x3::IfcAppliedValueSelect:
OdDAI::OdSelect

Public Types

enum  eIfcAppliedValueSelect { kIfcAppliedValueSelect_unset , kIfcAppliedValueSelect_handle , kIfcAppliedValueSelect_IfcRatioMeasure , kIfcAppliedValueSelect_IfcMonetaryMeasure }
 
- 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

 IfcAppliedValueSelect ()
 
 IfcAppliedValueSelect (const IfcAppliedValueSelect &other)
 
virtual OdResult readTypedField (const OdAnsiString &typeDef, OdDAI::OdSpfFilerBase *rdFiler)
 
virtual OdResult writeTypedField (OdDAI::OdSpfFilerBase *wrFiler) const
 
void _d (eIfcAppliedValueSelect determinant)
 
virtual long _d () const
 
virtual const OdAnsiString underlyingTypeName () const
 
virtual bool underlyingTypeName (OdAnsiString typeName)
 
virtual eIfcAppliedValueSelect 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 sIfcRatioMeasure
 
static const OdAnsiString sIfcMonetaryMeasure
 

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

eIfcAppliedValueSelect 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 65 of file Ifc2x3SelectTypes.h.

Member Enumeration Documentation

◆ eIfcAppliedValueSelect

Enumerator
kIfcAppliedValueSelect_unset 
kIfcAppliedValueSelect_handle 
kIfcAppliedValueSelect_IfcRatioMeasure 
kIfcAppliedValueSelect_IfcMonetaryMeasure 

Definition at line 79 of file Ifc2x3SelectTypes.h.

Constructor & Destructor Documentation

◆ IfcAppliedValueSelect() [1/2]

OdIfc2x3::IfcAppliedValueSelect::IfcAppliedValueSelect ( )
inline

Definition at line 69 of file Ifc2x3SelectTypes.h.

◆ IfcAppliedValueSelect() [2/2]

OdIfc2x3::IfcAppliedValueSelect::IfcAppliedValueSelect ( const IfcAppliedValueSelect other)
inline

Definition at line 70 of file Ifc2x3SelectTypes.h.

Member Function Documentation

◆ _d() [1/2]

virtual long OdIfc2x3::IfcAppliedValueSelect::_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 87 of file Ifc2x3SelectTypes.h.

◆ _d() [2/2]

void OdIfc2x3::IfcAppliedValueSelect::_d ( eIfcAppliedValueSelect  determinant)
inline

Definition at line 86 of file Ifc2x3SelectTypes.h.

◆ exists()

virtual int OdIfc2x3::IfcAppliedValueSelect::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 93 of file Ifc2x3SelectTypes.h.

◆ readTypedField()

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

◆ setHandleD()

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

Sets the specific underlying type enum for the stored handle.

Implements OdDAI::OdSelect.

Definition at line 97 of file Ifc2x3SelectTypes.h.

◆ underlyingTypeByName()

virtual eIfcAppliedValueSelect OdIfc2x3::IfcAppliedValueSelect::underlyingTypeByName ( OdAnsiString  typeName)
virtual

◆ underlyingTypeName() [1/2]

virtual const OdAnsiString OdIfc2x3::IfcAppliedValueSelect::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::IfcAppliedValueSelect::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::IfcAppliedValueSelect::unset ( )
inlineprotectedvirtual

Unsets the discriminant of the derived type.

Implements OdDAI::OdSelect.

Definition at line 99 of file Ifc2x3SelectTypes.h.

◆ writeTypedField()

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

Member Data Documentation

◆ m_determinant

eIfcAppliedValueSelect OdIfc2x3::IfcAppliedValueSelect::m_determinant
protected

Definition at line 96 of file Ifc2x3SelectTypes.h.

◆ sIfcMonetaryMeasure

const OdAnsiString OdIfc2x3::IfcAppliedValueSelect::sIfcMonetaryMeasure
static

Definition at line 77 of file Ifc2x3SelectTypes.h.

◆ sIfcRatioMeasure

const OdAnsiString OdIfc2x3::IfcAppliedValueSelect::sIfcRatioMeasure
static

Definition at line 76 of file Ifc2x3SelectTypes.h.


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