Regen schema code

This commit is contained in:
Thomas Krijnen
2021-09-23 10:33:56 +02:00
parent 63c2ca356e
commit fe533077f4
16 changed files with 11073 additions and 11073 deletions
+118 -118
View File
@@ -7418,7 +7418,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcAbsorbedDoseMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcAbsorbedDoseMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7431,7 +7431,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcAccelerationMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcAccelerationMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7447,7 +7447,7 @@ public:
/// NOTE Corresponding ISO 10303 name: amount_of_substance_measure, please refer to ISO/IS 10303-41 for the final definition of the formal standard.
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcAmountOfSubstanceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcMeasureValue, public IfcValue {
class IFC_PARSE_API IfcAmountOfSubstanceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7460,7 +7460,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcAngularVelocityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcAngularVelocityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7478,7 +7478,7 @@ public:
operator std::vector< int > /*[3:3]*/() const;
};
class IFC_PARSE_API IfcAreaDensityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcAreaDensityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7493,7 +7493,7 @@ public:
/// NOTE Corresponding ISO 10303 name: area_measure, please refer to ISO/IS 10303-41 for the final definition of the formal standard.
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcAreaMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcMeasureValue, public IfcValue {
class IFC_PARSE_API IfcAreaMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7502,7 +7502,7 @@ public:
operator double() const;
};
class IFC_PARSE_API IfcBinary : public IfcUtil::IfcBaseType, public IfcSimpleValue, public IfcAppliedValueSelect, public IfcValue, public IfcMetricValueSelect {
class IFC_PARSE_API IfcBinary : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcSimpleValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7515,7 +7515,7 @@ public:
/// Type: BOOLEAN
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcBoolean : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcModulusOfSubgradeReactionSelect, public IfcSimpleValue, public IfcTranslationalStiffnessSelect, public IfcValue, public IfcWarpingStiffnessSelect, public IfcRotationalStiffnessSelect, public IfcMetricValueSelect, public IfcModulusOfRotationalSubgradeReactionSelect, public IfcModulusOfTranslationalSubgradeReactionSelect {
class IFC_PARSE_API IfcBoolean : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcModulusOfRotationalSubgradeReactionSelect, public IfcModulusOfSubgradeReactionSelect, public IfcModulusOfTranslationalSubgradeReactionSelect, public IfcRotationalStiffnessSelect, public IfcSimpleValue, public IfcTranslationalStiffnessSelect, public IfcValue, public IfcWarpingStiffnessSelect {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7585,7 +7585,7 @@ public:
/// Type: ARRAY [1:2] OF REAL
///
/// HISTORY New type in IFC Release 2x2.
class IFC_PARSE_API IfcComplexNumber : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcMeasureValue, public IfcValue {
class IFC_PARSE_API IfcComplexNumber : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7641,7 +7641,7 @@ public:
///      + FORMAT(ABS(c[4]), '##');  -- -50° 58' 33" 110400
///
/// Another often encountered display format of latitudes and longitudes is to omit the signs and print N, S, E, W indicators instead, for example, 50°58'33"S. When stored as IfcCompoundPlaneAngleMeasure however, a compound plane angle measure is always signed, with same sign of all components.
class IFC_PARSE_API IfcCompoundPlaneAngleMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcCompoundPlaneAngleMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7655,7 +7655,7 @@ public:
/// NOTE Corresponding ISO 10303 name: context_dependent_measure, please refer to ISO/IS 10303-41 for the final definition of the formal standard.
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcContextDependentMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcMeasureValue, public IfcValue {
class IFC_PARSE_API IfcContextDependentMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7669,7 +7669,7 @@ public:
/// NOTE Corresponding ISO 10303 name: count_measure, please refer to ISO/IS 10303-41 for the final definition of the formal standard.
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcCountMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcMeasureValue, public IfcValue {
class IFC_PARSE_API IfcCountMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7684,7 +7684,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcCurvatureMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcCurvatureMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7698,7 +7698,7 @@ public:
///
/// Use definitions
/// All given values should be provided in context and converted into a Gregorian date context and be shall be processable by a receiving application.
class IFC_PARSE_API IfcDate : public IfcUtil::IfcBaseType, public IfcSimpleValue, public IfcAppliedValueSelect, public IfcValue, public IfcMetricValueSelect {
class IFC_PARSE_API IfcDate : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcSimpleValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7724,7 +7724,7 @@ public:
/// otherwise they are forbidden. The year 0000 is prohibited.
///
/// HISTORY: New type in IFC2x4
class IFC_PARSE_API IfcDateTime : public IfcUtil::IfcBaseType, public IfcSimpleValue, public IfcAppliedValueSelect, public IfcValue, public IfcMetricValueSelect {
class IFC_PARSE_API IfcDateTime : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcSimpleValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7800,7 +7800,7 @@ public:
/// NOTE Corresponding ISO 10303 name:descriptive_measure, please refer to ISO/IS 10303-41 for the final definition of the formal standard.
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcDescriptiveMeasure : public IfcUtil::IfcBaseType, public IfcSizeSelect, public IfcAppliedValueSelect, public IfcValue, public IfcMetricValueSelect, public IfcMeasureValue {
class IFC_PARSE_API IfcDescriptiveMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMeasureValue, public IfcMetricValueSelect, public IfcSizeSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7828,7 +7828,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcDoseEquivalentMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcDoseEquivalentMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7841,7 +7841,7 @@ public:
/// EXAMPLE: P0002-10-15T10:30:20 (duration of two years, 10 months, 15 days, 10 hours, 30 minutes and 20 seconds).
///
/// HISTORY: New type in IFC2x4
class IFC_PARSE_API IfcDuration : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcSimpleValue, public IfcValue, public IfcTimeOrRatioSelect, public IfcMetricValueSelect {
class IFC_PARSE_API IfcDuration : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcSimpleValue, public IfcTimeOrRatioSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7855,7 +7855,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcDynamicViscosityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcDynamicViscosityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7868,7 +7868,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcElectricCapacitanceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcElectricCapacitanceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7881,7 +7881,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcElectricChargeMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcElectricChargeMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7894,7 +7894,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcElectricConductanceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcElectricConductanceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7909,7 +7909,7 @@ public:
/// NOTE Corresponding ISO 10303 name: electric_current_measure, please refer to ISO/IS 10303-41 for the final definition of the formal standard.
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcElectricCurrentMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcMeasureValue, public IfcValue {
class IFC_PARSE_API IfcElectricCurrentMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7922,7 +7922,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcElectricResistanceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcElectricResistanceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7935,7 +7935,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcElectricVoltageMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcElectricVoltageMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7948,7 +7948,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcEnergyMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcEnergyMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8034,7 +8034,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcForceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcForceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8047,7 +8047,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcFrequencyMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcFrequencyMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8081,7 +8081,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcHeatFluxDensityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcHeatFluxDensityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8092,7 +8092,7 @@ public:
/// IfcHeatingValueMeasure defines the amount of energy released (usually in MJ/kg) when a fuel is burned.
///
/// HISTORY: This is new type in IFC2x2.
class IFC_PARSE_API IfcHeatingValueMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcHeatingValueMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8114,7 +8114,7 @@ public:
/// Per ISO 10303-11, the set of characters that may appear in STRINGs is defined in ISO 10646. The encoding of characters in case of file-based exchange is defined in ISO 10303-21 (STEP physical files) and ISO 10303-28 (XML files). Among else, these specifications define the encoding of 8-bit characters from ISO 8859-1...-16 and of 2-byte Unicode characters.
///
/// Note that while IfcIdentifier is restricted to 255 characters, the size in exchange files after encoding may be considerably larger than 255 octets, depending on the particular encoding and on the contents of the identifier.
class IFC_PARSE_API IfcIdentifier : public IfcUtil::IfcBaseType, public IfcSimpleValue, public IfcAppliedValueSelect, public IfcValue, public IfcMetricValueSelect {
class IFC_PARSE_API IfcIdentifier : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcSimpleValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8127,7 +8127,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcIlluminanceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcIlluminanceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8140,7 +8140,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcInductanceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcInductanceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8155,7 +8155,7 @@ public:
/// Type: INTEGER
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcInteger : public IfcUtil::IfcBaseType, public IfcSimpleValue, public IfcAppliedValueSelect, public IfcValue, public IfcMetricValueSelect {
class IFC_PARSE_API IfcInteger : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcSimpleValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8170,7 +8170,7 @@ public:
/// Type: INTEGER
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcIntegerCountRateMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcIntegerCountRateMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8181,7 +8181,7 @@ public:
/// IfcIonConcentrationMeasure is a measure of particular ion concentration in a liquid, given in mg/L.
///
/// HISTORY: New type in IFC2x2.
class IFC_PARSE_API IfcIonConcentrationMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcIonConcentrationMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8194,7 +8194,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcIsothermalMoistureCapacityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcIsothermalMoistureCapacityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8207,7 +8207,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcKinematicViscosityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcKinematicViscosityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8229,7 +8229,7 @@ public:
/// Per ISO 10303-11, the set of characters that may appear in STRINGs is defined in ISO 10646. The encoding of characters in case of file-based exchange is defined in ISO 10303-21 (STEP physical files) and ISO 10303-28 (XML files). Among else, these specifications define the encoding of 8-bit characters from ISO 8859-1...-16 and of 2-byte Unicode characters.
///
/// Note that while IfcLabel is restricted to 255 characters, the size in exchange files after encoding may be considerably larger than 255 octets, depending on the particular encoding and on the contents of the label.
class IFC_PARSE_API IfcLabel : public IfcUtil::IfcBaseType, public IfcSimpleValue, public IfcAppliedValueSelect, public IfcValue, public IfcMetricValueSelect {
class IFC_PARSE_API IfcLabel : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcSimpleValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8262,7 +8262,7 @@ public:
/// NOTE Corresponding ISO 10303 name: length_measure, please refer to ISO/IS 10303-41 for the final definition of the formal standard.
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcLengthMeasure : public IfcUtil::IfcBaseType, public IfcSizeSelect, public IfcAppliedValueSelect, public IfcValue, public IfcMetricValueSelect, public IfcBendingParameterSelect, public IfcMeasureValue {
class IFC_PARSE_API IfcLengthMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcBendingParameterSelect, public IfcMeasureValue, public IfcMetricValueSelect, public IfcSizeSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8284,7 +8284,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcLinearForceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcLinearForceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8297,7 +8297,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcLinearMomentMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcLinearMomentMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8310,7 +8310,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcLinearStiffnessMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcTranslationalStiffnessSelect, public IfcValue, public IfcDerivedMeasureValue, public IfcMetricValueSelect {
class IFC_PARSE_API IfcLinearStiffnessMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcTranslationalStiffnessSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8323,7 +8323,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcLinearVelocityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcLinearVelocityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8336,7 +8336,7 @@ public:
/// Type: LOGICAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcLogical : public IfcUtil::IfcBaseType, public IfcSimpleValue, public IfcAppliedValueSelect, public IfcValue, public IfcMetricValueSelect {
class IFC_PARSE_API IfcLogical : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcSimpleValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8349,7 +8349,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcLuminousFluxMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcLuminousFluxMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8364,7 +8364,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcLuminousIntensityDistributionMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcLuminousIntensityDistributionMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8379,7 +8379,7 @@ public:
/// NOTE Corresponding ISO 10303 name: luminous_intensity_measure, please refer to ISO/IS 10303-41 for the final definition of the formal standard.
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcLuminousIntensityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcMeasureValue, public IfcValue {
class IFC_PARSE_API IfcLuminousIntensityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8392,7 +8392,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcMagneticFluxDensityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcMagneticFluxDensityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8405,7 +8405,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcMagneticFluxMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcMagneticFluxMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8418,7 +8418,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcMassDensityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcMassDensityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8431,7 +8431,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcMassFlowRateMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcMassFlowRateMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8446,7 +8446,7 @@ public:
/// NOTE Corresponding ISO 10303 name: mass_measure, please refer to ISO/IS 10303-41 for the final definition of the formal standard.
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcMassMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcMeasureValue, public IfcValue {
class IFC_PARSE_API IfcMassMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8461,7 +8461,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcMassPerLengthMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcMassPerLengthMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8474,7 +8474,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcModulusOfElasticityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcModulusOfElasticityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8487,7 +8487,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x2.
class IFC_PARSE_API IfcModulusOfLinearSubgradeReactionMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcValue, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcModulusOfTranslationalSubgradeReactionSelect {
class IFC_PARSE_API IfcModulusOfLinearSubgradeReactionMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcModulusOfTranslationalSubgradeReactionSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8500,7 +8500,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcModulusOfRotationalSubgradeReactionMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcValue, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcModulusOfRotationalSubgradeReactionSelect {
class IFC_PARSE_API IfcModulusOfRotationalSubgradeReactionMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcModulusOfRotationalSubgradeReactionSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8517,7 +8517,7 @@ public:
/// Figure 290 illustrates elastic support of a planar member.
///
/// Figure 290 — Modulus of subgrade reaction measure
class IFC_PARSE_API IfcModulusOfSubgradeReactionMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcModulusOfSubgradeReactionSelect, public IfcValue, public IfcDerivedMeasureValue, public IfcMetricValueSelect {
class IFC_PARSE_API IfcModulusOfSubgradeReactionMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcModulusOfSubgradeReactionSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8530,7 +8530,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcMoistureDiffusivityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcMoistureDiffusivityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8543,7 +8543,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcMolecularWeightMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcMolecularWeightMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8556,7 +8556,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcMomentOfInertiaMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcMomentOfInertiaMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8568,7 +8568,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcMonetaryMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcMonetaryMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8645,7 +8645,7 @@ public:
/// Type: IfcLengthMeasure
///
/// HISTORY New type in IFC Release 2x4.
class IFC_PARSE_API IfcNonNegativeLengthMeasure : public IfcLengthMeasure, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcMeasureValue, public IfcValue {
class IFC_PARSE_API IfcNonNegativeLengthMeasure : public IfcLengthMeasure, public IfcAppliedValueSelect, public IfcMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8659,7 +8659,7 @@ public:
/// NOTE Corresponding ISO 10303 name: numeric_measure, please refer to ISO/IS 10303-41 for the final definition of the formal standard.
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcNumericMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcMeasureValue, public IfcValue {
class IFC_PARSE_API IfcNumericMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8670,7 +8670,7 @@ public:
/// IfcPHMeasure is a measure of the molar hydrogen ion concentration in a liquid (usually defined as the measure of acidity) in a range from 0 to 14.
///
/// HISTORY: New type in IFC 2x2.
class IFC_PARSE_API IfcPHMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcPHMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8685,7 +8685,7 @@ public:
/// NOTE Corresponding STEP name: parameter_value, please refer to ISO/IS 10303-41 for the final definition of the formal standard.
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcParameterValue : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcTrimmingSelect, public IfcValue, public IfcMetricValueSelect, public IfcMeasureValue {
class IFC_PARSE_API IfcParameterValue : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMeasureValue, public IfcMetricValueSelect, public IfcTrimmingSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8698,7 +8698,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcPlanarForceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcPlanarForceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8717,7 +8717,7 @@ public:
/// NOTE Corresponding ISO 10303 name: plane_angle_measure, please refer to ISO/IS 10303-41 for the final definition of the formal standard.
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcPlaneAngleMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcValue, public IfcMetricValueSelect, public IfcBendingParameterSelect, public IfcMeasureValue {
class IFC_PARSE_API IfcPlaneAngleMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcBendingParameterSelect, public IfcMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8726,7 +8726,7 @@ public:
operator double() const;
};
class IFC_PARSE_API IfcPositiveInteger : public IfcInteger, public IfcSimpleValue, public IfcAppliedValueSelect, public IfcValue, public IfcMetricValueSelect {
class IFC_PARSE_API IfcPositiveInteger : public IfcInteger, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcSimpleValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8740,7 +8740,7 @@ public:
/// NOTE Corresponding ISO 10303 name: positive_length_measure, please refer to ISO/IS 10303-41 for the final definition of the formal standard.
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcPositiveLengthMeasure : public IfcLengthMeasure, public IfcSizeSelect, public IfcAppliedValueSelect, public IfcValue, public IfcMetricValueSelect, public IfcMeasureValue, public IfcHatchLineDistanceSelect {
class IFC_PARSE_API IfcPositiveLengthMeasure : public IfcLengthMeasure, public IfcAppliedValueSelect, public IfcHatchLineDistanceSelect, public IfcMeasureValue, public IfcMetricValueSelect, public IfcSizeSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8754,7 +8754,7 @@ public:
/// NOTE Corresponding STEP name: positive_plane_angle_measure, please refer to ISO/IS 10303-41 for the final definition of the formal standard.
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcPositivePlaneAngleMeasure : public IfcPlaneAngleMeasure, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcMeasureValue, public IfcValue {
class IFC_PARSE_API IfcPositivePlaneAngleMeasure : public IfcPlaneAngleMeasure, public IfcAppliedValueSelect, public IfcMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8767,7 +8767,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcPowerMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcPowerMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8797,7 +8797,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcPressureMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcPressureMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8819,7 +8819,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcRadioActivityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcRadioActivityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8837,7 +8837,7 @@ public:
/// NOTE Corresponding STEP name: ratio_measure, please refer to ISO/IS 10303-41 for the final definition of the formal standard.
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcRatioMeasure : public IfcUtil::IfcBaseType, public IfcSizeSelect, public IfcAppliedValueSelect, public IfcValue, public IfcTimeOrRatioSelect, public IfcMetricValueSelect, public IfcMeasureValue {
class IFC_PARSE_API IfcRatioMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMeasureValue, public IfcMetricValueSelect, public IfcSizeSelect, public IfcTimeOrRatioSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8852,7 +8852,7 @@ public:
/// Type: REAL
///
/// HISTORY: New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcReal : public IfcUtil::IfcBaseType, public IfcSimpleValue, public IfcAppliedValueSelect, public IfcValue, public IfcMetricValueSelect {
class IFC_PARSE_API IfcReal : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcSimpleValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8865,7 +8865,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcRotationalFrequencyMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcRotationalFrequencyMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8879,7 +8879,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcRotationalMassMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcRotationalMassMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8892,7 +8892,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcRotationalStiffnessMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcValue, public IfcDerivedMeasureValue, public IfcRotationalStiffnessSelect, public IfcMetricValueSelect {
class IFC_PARSE_API IfcRotationalStiffnessMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcRotationalStiffnessSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8905,7 +8905,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x2.
class IFC_PARSE_API IfcSectionModulusMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcSectionModulusMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8918,7 +8918,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcSectionalAreaIntegralMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcSectionalAreaIntegralMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8931,7 +8931,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcShearModulusMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcShearModulusMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8946,7 +8946,7 @@ public:
/// NOTE Corresponding ISO 10303 name: solid_angle_measure, please refer to ISO/IS 10303-41 for the final definition of the formal standard.
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcSolidAngleMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcMeasureValue, public IfcValue {
class IFC_PARSE_API IfcSolidAngleMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8955,7 +8955,7 @@ public:
operator double() const;
};
class IFC_PARSE_API IfcSoundPowerLevelMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcSoundPowerLevelMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8968,7 +8968,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcSoundPowerMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcSoundPowerMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8977,7 +8977,7 @@ public:
operator double() const;
};
class IFC_PARSE_API IfcSoundPressureLevelMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcSoundPressureLevelMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -8990,7 +8990,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcSoundPressureMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcSoundPressureMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -9003,7 +9003,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcSpecificHeatCapacityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcSpecificHeatCapacityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -9048,7 +9048,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcTemperatureGradientMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcTemperatureGradientMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -9061,7 +9061,7 @@ public:
/// Type: REAL
///
/// HISTORY  New type in IFC2x4.
class IFC_PARSE_API IfcTemperatureRateOfChangeMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcTemperatureRateOfChangeMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -9080,7 +9080,7 @@ public:
/// Per ISO 10303-11, the set of characters that may appear in STRINGs is defined in ISO 10646. The encoding of characters in case of file-based exchange is defined in ISO 10303-21 (STEP physical files) and ISO 10303-28 (XML files). Among else, these specifications define the encoding of 8-bit characters from ISO 8859-1...-16 and of 2-byte Unicode characters.
///
/// Note that while IfcText is not formally restricted in length, the size of a string in ISO 10303-21:2002 conforming exchange files must not exceed 32767 octets after encoding and escaping.
class IFC_PARSE_API IfcText : public IfcUtil::IfcBaseType, public IfcSimpleValue, public IfcAppliedValueSelect, public IfcValue, public IfcMetricValueSelect {
class IFC_PARSE_API IfcText : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcSimpleValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -9177,7 +9177,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcThermalAdmittanceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcThermalAdmittanceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -9190,7 +9190,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcThermalConductivityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcThermalConductivityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -9202,7 +9202,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcThermalExpansionCoefficientMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcThermalExpansionCoefficientMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -9214,7 +9214,7 @@ public:
/// Usually measured in m2 Kelvin/Watt.
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcThermalResistanceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcThermalResistanceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -9227,7 +9227,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcThermalTransmittanceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcThermalTransmittanceMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -9242,7 +9242,7 @@ public:
/// NOTE Corresponding ISO 10303 name: thermodynamic_temperature_measure, please refer to ISO/IS 10303-41 for the final definition of the formal standard.
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcThermodynamicTemperatureMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcMeasureValue, public IfcValue {
class IFC_PARSE_API IfcThermodynamicTemperatureMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -9258,7 +9258,7 @@ public:
/// 13:20:00-05:00.
///
/// HISTORY: New type in IFC2x4
class IFC_PARSE_API IfcTime : public IfcUtil::IfcBaseType, public IfcSimpleValue, public IfcAppliedValueSelect, public IfcValue, public IfcMetricValueSelect {
class IFC_PARSE_API IfcTime : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcSimpleValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -9273,7 +9273,7 @@ public:
/// NOTE Corresponding ISO 10303 name: time_measure, please refer to ISO/IS 10303-41 for the final definition of the formal standard.
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcTimeMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcMeasureValue, public IfcValue {
class IFC_PARSE_API IfcTimeMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -9285,7 +9285,7 @@ public:
/// Type: INTEGER
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcTimeStamp : public IfcUtil::IfcBaseType, public IfcSimpleValue, public IfcAppliedValueSelect, public IfcValue, public IfcMetricValueSelect {
class IFC_PARSE_API IfcTimeStamp : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcSimpleValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -9298,7 +9298,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcTorqueMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcTorqueMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -9326,7 +9326,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcVaporPermeabilityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcVaporPermeabilityMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -9341,7 +9341,7 @@ public:
/// NOTE Corresponding ISO 10303 name: volume_measure, please refer to ISO/IS 10303-41 for the final definition of the formal standard.
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcVolumeMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcMeasureValue, public IfcValue {
class IFC_PARSE_API IfcVolumeMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -9354,7 +9354,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcVolumetricFlowRateMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcVolumetricFlowRateMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -9367,7 +9367,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcWarpingConstantMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMetricValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcWarpingConstantMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -9380,7 +9380,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcWarpingMomentMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcValue, public IfcDerivedMeasureValue, public IfcWarpingStiffnessSelect, public IfcMetricValueSelect {
class IFC_PARSE_API IfcWarpingMomentMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcMetricValueSelect, public IfcValue, public IfcWarpingStiffnessSelect {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -9426,7 +9426,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcNormalisedRatioMeasure : public IfcRatioMeasure, public IfcSizeSelect, public IfcAppliedValueSelect, public IfcColourOrFactor, public IfcValue, public IfcMetricValueSelect, public IfcMeasureValue {
class IFC_PARSE_API IfcNormalisedRatioMeasure : public IfcRatioMeasure, public IfcAppliedValueSelect, public IfcColourOrFactor, public IfcMeasureValue, public IfcMetricValueSelect, public IfcSizeSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -9440,7 +9440,7 @@ public:
/// NOTE Corresponding ISO 10303 name: positive_ratio_measure, please refer to ISO/IS 10303-41 for the final definition of the formal standard.
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcPositiveRatioMeasure : public IfcRatioMeasure, public IfcSizeSelect, public IfcAppliedValueSelect, public IfcValue, public IfcMetricValueSelect, public IfcMeasureValue {
class IFC_PARSE_API IfcPositiveRatioMeasure : public IfcRatioMeasure, public IfcAppliedValueSelect, public IfcMeasureValue, public IfcMetricValueSelect, public IfcSizeSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -9546,7 +9546,7 @@ public:
/// An instance of IfcAppliedValue may have a unit basis asserted. This is defined as an IfcMeasureWithUnit that determines the extent of the unit value for application purposes. It is assumed that when this attribute is asserted, then the value given to IfcAppliedValue is that for unit quantity. This is not enforced within the IFC schema and thus needs to be controlled within an application.
///
/// Applied values may be referenced from a document (such as a price list). The relationship between one or more occurrences of IfcAppliedValue (or its subtypes) is achieved through the use of the IfcExternalReferenceRelationship in which the document provides the IfcExternalReferenceRelationship.RelatingExtReference and the value occurrences are the IfcExternalReferenceRelationship.RelatedResourceObjects.
class IFC_PARSE_API IfcAppliedValue : public IfcUtil::IfcBaseEntity, public IfcMetricValueSelect, public IfcResourceObjectSelect, public IfcObjectReferenceSelect {
class IFC_PARSE_API IfcAppliedValue : public IfcUtil::IfcBaseEntity, public IfcMetricValueSelect, public IfcObjectReferenceSelect, public IfcResourceObjectSelect {
public:
/// A name or additional clarification given to a cost value.
boost::optional< std::string > Name() const;
@@ -10201,7 +10201,7 @@ public:
/// IfcExternalReference is an abstract supertype of all external reference entities.
///
/// HISTORY New entity in IFC2x.
class IFC_PARSE_API IfcExternalReference : public IfcUtil::IfcBaseEntity, public IfcObjectReferenceSelect, public IfcResourceObjectSelect, public IfcLightDistributionDataSourceSelect {
class IFC_PARSE_API IfcExternalReference : public IfcUtil::IfcBaseEntity, public IfcLightDistributionDataSourceSelect, public IfcObjectReferenceSelect, public IfcResourceObjectSelect {
public:
/// Location, where the external source (classification, document or library) can be accessed by electronic means. The electronic location is provided as an URI, and would normally be given as an URL location string.
///
@@ -10542,7 +10542,7 @@ public:
/// IfcRelAssociatesMaterial.
///
/// HISTORY New entity in IFC2x4
class IFC_PARSE_API IfcMaterialDefinition : public IfcUtil::IfcBaseEntity, public IfcObjectReferenceSelect, public IfcMaterialSelect, public IfcResourceObjectSelect {
class IFC_PARSE_API IfcMaterialDefinition : public IfcUtil::IfcBaseEntity, public IfcMaterialSelect, public IfcObjectReferenceSelect, public IfcResourceObjectSelect {
public:
aggregate_of< IfcRelAssociatesMaterial >::ptr AssociatedTo() const; // INVERSE IfcRelAssociatesMaterial::RelatingMaterial
aggregate_of< IfcExternalReferenceRelationship >::ptr HasExternalReferences() const; // INVERSE IfcExternalReferenceRelationship::RelatedResourceObjects
@@ -11054,7 +11054,7 @@ public:
///
/// HISTORY New entity in IFC Release 1.5.1.
/// IFC 2x4 change: attribute Id renamed to Identification.
class IFC_PARSE_API IfcOrganization : public IfcUtil::IfcBaseEntity, public IfcObjectReferenceSelect, public IfcResourceObjectSelect, public IfcActorSelect {
class IFC_PARSE_API IfcOrganization : public IfcUtil::IfcBaseEntity, public IfcActorSelect, public IfcObjectReferenceSelect, public IfcResourceObjectSelect {
public:
/// Identification of the organization.
boost::optional< std::string > Identification() const;
@@ -11132,7 +11132,7 @@ public:
///
/// HISTORY New entity in IFC Release 1.5.1.
/// IFC 2x4 change: attribute Id renamed to Identification. WHERE rule relaxed to allow omission of names if Identification is provided.
class IFC_PARSE_API IfcPerson : public IfcUtil::IfcBaseEntity, public IfcObjectReferenceSelect, public IfcResourceObjectSelect, public IfcActorSelect {
class IFC_PARSE_API IfcPerson : public IfcUtil::IfcBaseEntity, public IfcActorSelect, public IfcObjectReferenceSelect, public IfcResourceObjectSelect {
public:
/// Identification of the person.
boost::optional< std::string > Identification() const;
@@ -11176,7 +11176,7 @@ public:
/// NOTE Corresponds to the following entity in ISO-10303-41: person_and_organization.
///
/// HISTORY New entity in IFC Release 1.5.1
class IFC_PARSE_API IfcPersonAndOrganization : public IfcUtil::IfcBaseEntity, public IfcObjectReferenceSelect, public IfcResourceObjectSelect, public IfcActorSelect {
class IFC_PARSE_API IfcPersonAndOrganization : public IfcUtil::IfcBaseEntity, public IfcActorSelect, public IfcObjectReferenceSelect, public IfcResourceObjectSelect {
public:
/// The person who is related to the organization.
::Ifc4x1::IfcPerson* ThePerson() const;
@@ -13459,7 +13459,7 @@ public:
/// The modeling of buildings and their performance involves data that are generated and recorded over a period of time. Such data cover a large spectrum, from weather data to schedules of all kinds to status measurements to reporting to everything else that has a time related aspect. Their correct placement in time is essential for their proper understanding and use, and the IfcTimeSeries subtypes provide the appropriate data structures to accommodate these types of data.
///
/// HISTORY: New entity in IFC 2x2.
class IFC_PARSE_API IfcTimeSeries : public IfcUtil::IfcBaseEntity, public IfcMetricValueSelect, public IfcResourceObjectSelect, public IfcObjectReferenceSelect {
class IFC_PARSE_API IfcTimeSeries : public IfcUtil::IfcBaseEntity, public IfcMetricValueSelect, public IfcObjectReferenceSelect, public IfcResourceObjectSelect {
public:
/// An unique name for the time series.
std::string Name() const;
@@ -13907,7 +13907,7 @@ public:
///
/// Including the classification system structure within the dataset: Here a hierarchical tree of IfcClassificationItem's is included that defines the classification system including the relationship between the classification items. An IfcClassificationNotation is used to classify an object.
/// Referencing the classification system by a classification key or id: Here the IfcClassificationReference is used to assign a classification id or key to each classified object.
class IFC_PARSE_API IfcClassification : public IfcExternalInformation, public IfcClassificationSelect, public IfcClassificationReferenceSelect {
class IFC_PARSE_API IfcClassification : public IfcExternalInformation, public IfcClassificationReferenceSelect, public IfcClassificationSelect {
public:
/// Source (or publisher) for this classification.
///
@@ -13986,7 +13986,7 @@ public:
/// The IfcClassificationReference can be used to only assign classification keys to objects, or to hold a fully classification hierarchy. The first is refered to as "lightweight classification", and the second as "full classification"
///
/// The IfcClassificationReference can be used as a form of 'lightweight' classification through the 'Identification' attribute inherited from the abstract IfcExternalReference class. In this case, the 'Identification' could take (for instance) the Uniclass notation "L6814" which, if the classification was well understood by all parties and was known to be taken from a particular classification source, would be sufficient. The Name attribute could be the title "Tanking". This would remove the need for the overhead of the more complete classification structure of the model.
class IFC_PARSE_API IfcClassificationReference : public IfcExternalReference, public IfcClassificationSelect, public IfcClassificationReferenceSelect {
class IFC_PARSE_API IfcClassificationReference : public IfcExternalReference, public IfcClassificationReferenceSelect, public IfcClassificationSelect {
public:
/// The classification system or source that is referenced.
::Ifc4x1::IfcClassificationReferenceSelect* ReferencedSource() const;
@@ -18538,7 +18538,7 @@ public:
/// NOTE: Corresponding ISO 10303 entity: vector. Please refer to ISO/IS 10303-42:1994, p.27 for the final definition of the formal standard. The derived attribute Dim has been added (see also note at IfcGeometricRepresentationItem).
///
/// HISTORY: New entity in IFC Release 1.0
class IFC_PARSE_API IfcVector : public IfcGeometricRepresentationItem, public IfcVectorOrDirection, public IfcHatchLineDistanceSelect {
class IFC_PARSE_API IfcVector : public IfcGeometricRepresentationItem, public IfcHatchLineDistanceSelect, public IfcVectorOrDirection {
public:
/// The direction of the vector.
::Ifc4x1::IfcDirection* Orientation() const;