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
+103 -103
View File
@@ -5745,7 +5745,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcAbsorbedDoseMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcAbsorbedDoseMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -5758,7 +5758,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcAccelerationMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcAccelerationMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -5774,7 +5774,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 IfcValue, public IfcMeasureValue {
class IFC_PARSE_API IfcAmountOfSubstanceMeasure : public IfcUtil::IfcBaseType, public IfcMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -5787,7 +5787,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcAngularVelocityMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcAngularVelocityMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -5802,7 +5802,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 IfcValue, public IfcMeasureValue {
class IFC_PARSE_API IfcAreaMeasure : public IfcUtil::IfcBaseType, public IfcMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -5834,7 +5834,7 @@ public:
/// Type: ARRAY [1:2] OF REAL
///
/// HISTORY New type in IFC Release 2x2.
class IFC_PARSE_API IfcComplexNumber : public IfcUtil::IfcBaseType, public IfcValue, public IfcMeasureValue {
class IFC_PARSE_API IfcComplexNumber : public IfcUtil::IfcBaseType, public IfcMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -5890,7 +5890,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 IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcCompoundPlaneAngleMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -5904,7 +5904,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 IfcValue, public IfcMeasureValue {
class IFC_PARSE_API IfcContextDependentMeasure : public IfcUtil::IfcBaseType, public IfcMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -5918,7 +5918,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 IfcValue, public IfcMeasureValue {
class IFC_PARSE_API IfcCountMeasure : public IfcUtil::IfcBaseType, public IfcMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -5933,7 +5933,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcCurvatureMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcCurvatureMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -5976,7 +5976,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 IfcValue, public IfcMeasureValue, public IfcSizeSelect {
class IFC_PARSE_API IfcDescriptiveMeasure : public IfcUtil::IfcBaseType, public IfcMeasureValue, public IfcSizeSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6004,7 +6004,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcDoseEquivalentMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcDoseEquivalentMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6018,7 +6018,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcDynamicViscosityMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcDynamicViscosityMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6031,7 +6031,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcElectricCapacitanceMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcElectricCapacitanceMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6044,7 +6044,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcElectricChargeMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcElectricChargeMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6057,7 +6057,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcElectricConductanceMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcElectricConductanceMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6072,7 +6072,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 IfcValue, public IfcMeasureValue {
class IFC_PARSE_API IfcElectricCurrentMeasure : public IfcUtil::IfcBaseType, public IfcMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6085,7 +6085,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcElectricResistanceMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcElectricResistanceMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6098,7 +6098,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcElectricVoltageMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcElectricVoltageMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6111,7 +6111,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcEnergyMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcEnergyMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6197,7 +6197,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcForceMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcForceMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6210,7 +6210,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcFrequencyMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcFrequencyMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6244,7 +6244,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcHeatFluxDensityMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcHeatFluxDensityMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6255,7 +6255,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 IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcHeatingValueMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6299,7 +6299,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcIlluminanceMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcIlluminanceMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6312,7 +6312,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcInductanceMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcInductanceMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6342,7 +6342,7 @@ public:
/// Type: INTEGER
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcIntegerCountRateMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcIntegerCountRateMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6353,7 +6353,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 IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcIonConcentrationMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6366,7 +6366,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcIsothermalMoistureCapacityMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcIsothermalMoistureCapacityMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6379,7 +6379,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcKinematicViscosityMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcKinematicViscosityMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6401,7 +6401,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 IfcValue, public IfcConditionCriterionSelect {
class IFC_PARSE_API IfcLabel : public IfcUtil::IfcBaseType, public IfcConditionCriterionSelect, public IfcSimpleValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6416,7 +6416,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 IfcValue, public IfcMeasureValue, public IfcSizeSelect {
class IFC_PARSE_API IfcLengthMeasure : public IfcUtil::IfcBaseType, public IfcMeasureValue, public IfcSizeSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6429,7 +6429,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcLinearForceMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcLinearForceMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6442,7 +6442,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcLinearMomentMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcLinearMomentMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6455,7 +6455,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcLinearStiffnessMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcLinearStiffnessMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6468,7 +6468,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcLinearVelocityMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcLinearVelocityMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6494,7 +6494,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcLuminousFluxMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcLuminousFluxMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6509,7 +6509,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcLuminousIntensityDistributionMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcLuminousIntensityDistributionMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6524,7 +6524,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 IfcValue, public IfcMeasureValue {
class IFC_PARSE_API IfcLuminousIntensityMeasure : public IfcUtil::IfcBaseType, public IfcMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6537,7 +6537,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcMagneticFluxDensityMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcMagneticFluxDensityMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6550,7 +6550,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcMagneticFluxMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcMagneticFluxMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6563,7 +6563,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcMassDensityMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcMassDensityMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6576,7 +6576,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcMassFlowRateMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcMassFlowRateMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6591,7 +6591,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 IfcValue, public IfcMeasureValue {
class IFC_PARSE_API IfcMassMeasure : public IfcUtil::IfcBaseType, public IfcMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6606,7 +6606,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcMassPerLengthMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcMassPerLengthMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6628,7 +6628,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcModulusOfElasticityMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcModulusOfElasticityMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6641,7 +6641,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x2.
class IFC_PARSE_API IfcModulusOfLinearSubgradeReactionMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcModulusOfLinearSubgradeReactionMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6654,7 +6654,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcModulusOfRotationalSubgradeReactionMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcModulusOfRotationalSubgradeReactionMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6671,7 +6671,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 IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcModulusOfSubgradeReactionMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6684,7 +6684,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcMoistureDiffusivityMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcMoistureDiffusivityMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6697,7 +6697,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcMolecularWeightMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcMolecularWeightMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6710,7 +6710,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcMomentOfInertiaMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcMomentOfInertiaMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6722,7 +6722,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcMonetaryMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcMonetaryMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6800,7 +6800,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 IfcValue, public IfcMeasureValue {
class IFC_PARSE_API IfcNumericMeasure : public IfcUtil::IfcBaseType, public IfcMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6811,7 +6811,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 IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcPHMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6826,7 +6826,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 IfcTrimmingSelect, public IfcValue, public IfcMeasureValue {
class IFC_PARSE_API IfcParameterValue : public IfcUtil::IfcBaseType, public IfcMeasureValue, public IfcTrimmingSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6839,7 +6839,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcPlanarForceMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcPlanarForceMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6858,7 +6858,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 IfcOrientationSelect, public IfcValue, public IfcMeasureValue {
class IFC_PARSE_API IfcPlaneAngleMeasure : public IfcUtil::IfcBaseType, public IfcMeasureValue, public IfcOrientationSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6872,7 +6872,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 IfcValue, public IfcMeasureValue, public IfcHatchLineDistanceSelect, public IfcSizeSelect {
class IFC_PARSE_API IfcPositiveLengthMeasure : public IfcLengthMeasure, public IfcHatchLineDistanceSelect, public IfcMeasureValue, public IfcSizeSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6886,7 +6886,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 IfcValue, public IfcMeasureValue {
class IFC_PARSE_API IfcPositivePlaneAngleMeasure : public IfcPlaneAngleMeasure, public IfcMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6899,7 +6899,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcPowerMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcPowerMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6929,7 +6929,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcPressureMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcPressureMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6942,7 +6942,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcRadioActivityMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcRadioActivityMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6960,7 +6960,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 IfcAppliedValueSelect, public IfcValue, public IfcMeasureValue, public IfcSizeSelect {
class IFC_PARSE_API IfcRatioMeasure : public IfcUtil::IfcBaseType, public IfcAppliedValueSelect, public IfcMeasureValue, public IfcSizeSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -6988,7 +6988,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcRotationalFrequencyMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcRotationalFrequencyMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7002,7 +7002,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcRotationalMassMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcRotationalMassMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7015,7 +7015,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcRotationalStiffnessMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcRotationalStiffnessMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7037,7 +7037,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x2.
class IFC_PARSE_API IfcSectionModulusMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcSectionModulusMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7050,7 +7050,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcSectionalAreaIntegralMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcSectionalAreaIntegralMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7063,7 +7063,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcShearModulusMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcShearModulusMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7078,7 +7078,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 IfcValue, public IfcMeasureValue {
class IFC_PARSE_API IfcSolidAngleMeasure : public IfcUtil::IfcBaseType, public IfcMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7091,7 +7091,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcSoundPowerMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcSoundPowerMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7104,7 +7104,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcSoundPressureMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcSoundPressureMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7117,7 +7117,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcSpecificHeatCapacityMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcSpecificHeatCapacityMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7162,7 +7162,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcTemperatureGradientMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcTemperatureGradientMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7181,7 +7181,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 IfcValue, public IfcMetricValueSelect {
class IFC_PARSE_API IfcText : public IfcUtil::IfcBaseType, public IfcMetricValueSelect, public IfcSimpleValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7278,7 +7278,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcThermalAdmittanceMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcThermalAdmittanceMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7291,7 +7291,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcThermalConductivityMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcThermalConductivityMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7303,7 +7303,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcThermalExpansionCoefficientMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcThermalExpansionCoefficientMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7315,7 +7315,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 IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcThermalResistanceMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7328,7 +7328,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcThermalTransmittanceMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcThermalTransmittanceMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7343,7 +7343,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 IfcValue, public IfcMeasureValue {
class IFC_PARSE_API IfcThermodynamicTemperatureMeasure : public IfcUtil::IfcBaseType, public IfcMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7358,7 +7358,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 IfcValue, public IfcMeasureValue {
class IFC_PARSE_API IfcTimeMeasure : public IfcUtil::IfcBaseType, public IfcMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7370,7 +7370,7 @@ public:
/// Type: INTEGER
///
/// HISTORY New type in IFC Release 1.5.1.
class IFC_PARSE_API IfcTimeStamp : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcTimeStamp : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7383,7 +7383,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcTorqueMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcTorqueMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7396,7 +7396,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcVaporPermeabilityMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcVaporPermeabilityMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7411,7 +7411,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 IfcValue, public IfcMeasureValue {
class IFC_PARSE_API IfcVolumeMeasure : public IfcUtil::IfcBaseType, public IfcMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7424,7 +7424,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2.0.
class IFC_PARSE_API IfcVolumetricFlowRateMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcVolumetricFlowRateMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7437,7 +7437,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcWarpingConstantMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcWarpingConstantMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7450,7 +7450,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC2x2.
class IFC_PARSE_API IfcWarpingMomentMeasure : public IfcUtil::IfcBaseType, public IfcValue, public IfcDerivedMeasureValue {
class IFC_PARSE_API IfcWarpingMomentMeasure : public IfcUtil::IfcBaseType, public IfcDerivedMeasureValue, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7505,7 +7505,7 @@ public:
/// Type: REAL
///
/// HISTORY New type in IFC Release 2x.
class IFC_PARSE_API IfcNormalisedRatioMeasure : public IfcRatioMeasure, public IfcValue, public IfcMeasureValue, public IfcColourOrFactor, public IfcSizeSelect {
class IFC_PARSE_API IfcNormalisedRatioMeasure : public IfcRatioMeasure, public IfcColourOrFactor, public IfcMeasureValue, public IfcSizeSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7519,7 +7519,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 IfcValue, public IfcMeasureValue, public IfcSizeSelect {
class IFC_PARSE_API IfcPositiveRatioMeasure : public IfcRatioMeasure, public IfcMeasureValue, public IfcSizeSelect, public IfcValue {
public:
virtual const IfcParse::type_declaration& declaration() const;
static const IfcParse::type_declaration& Class();
@@ -7928,7 +7928,7 @@ public:
typedef aggregate_of< IfcBoundaryNodeConditionWarping > list;
};
class IFC_PARSE_API IfcCalendarDate : public IfcUtil::IfcBaseEntity, public IfcDateTimeSelect, public IfcObjectReferenceSelect, public IfcMetricValueSelect {
class IFC_PARSE_API IfcCalendarDate : public IfcUtil::IfcBaseEntity, public IfcDateTimeSelect, public IfcMetricValueSelect, public IfcObjectReferenceSelect {
public:
int DayComponent() const;
void setDayComponent(int v);
@@ -8047,7 +8047,7 @@ public:
/// NOTE  Corresponding ISO 10303 name: colour_specification. It has been made into an abstract entity in IFC. Please refer to ISO/IS 10303-46:1994, p. 138 for the final definition of the formal standard.
///
/// HISTORY  New entity in IFC2x2.
class IFC_PARSE_API IfcColourSpecification : public IfcUtil::IfcBaseEntity, public IfcFillStyleSelect, public IfcColour, public IfcSymbolStyleSelect {
class IFC_PARSE_API IfcColourSpecification : public IfcUtil::IfcBaseEntity, public IfcColour, public IfcFillStyleSelect, public IfcSymbolStyleSelect {
public:
/// Optional name given to a particular colour specification in addition to the colour components (like the RGB values).
///
@@ -8386,7 +8386,7 @@ public:
/// NOTE: Corresponding ISO 10303 name: curve_style_font. Please refer to ISO/IS 10303-46:1994 for the final definition of the formal standard.
///
/// HISTORY: New entity in IFC2x2.
class IFC_PARSE_API IfcCurveStyleFont : public IfcUtil::IfcBaseEntity, public IfcCurveStyleFontSelect, public IfcCurveFontOrScaledCurveFontSelect {
class IFC_PARSE_API IfcCurveStyleFont : public IfcUtil::IfcBaseEntity, public IfcCurveFontOrScaledCurveFontSelect, public IfcCurveStyleFontSelect {
public:
/// Name that may be assigned with the curve font.
boost::optional< std::string > Name() const;
@@ -8452,7 +8452,7 @@ public:
typedef aggregate_of< IfcCurveStyleFontPattern > list;
};
class IFC_PARSE_API IfcDateAndTime : public IfcUtil::IfcBaseEntity, public IfcDateTimeSelect, public IfcObjectReferenceSelect, public IfcMetricValueSelect {
class IFC_PARSE_API IfcDateAndTime : public IfcUtil::IfcBaseEntity, public IfcDateTimeSelect, public IfcMetricValueSelect, public IfcObjectReferenceSelect {
public:
::Ifc2x3::IfcCalendarDate* DateComponent() const;
void setDateComponent(::Ifc2x3::IfcCalendarDate* v);
@@ -8959,7 +8959,7 @@ public:
typedef aggregate_of< IfcLightIntensityDistribution > list;
};
class IFC_PARSE_API IfcLocalTime : public IfcUtil::IfcBaseEntity, public IfcDateTimeSelect, public IfcObjectReferenceSelect, public IfcMetricValueSelect {
class IFC_PARSE_API IfcLocalTime : public IfcUtil::IfcBaseEntity, public IfcDateTimeSelect, public IfcMetricValueSelect, public IfcObjectReferenceSelect {
public:
int HourComponent() const;
void setHourComponent(int v);
@@ -9004,7 +9004,7 @@ public:
/// HISTORYNew entity in IFC2x4
///
/// IFC2x4 CHANGE The attributes Description and Category have been added.
class IFC_PARSE_API IfcMaterial : public IfcUtil::IfcBaseEntity, public IfcObjectReferenceSelect, public IfcMaterialSelect {
class IFC_PARSE_API IfcMaterial : public IfcUtil::IfcBaseEntity, public IfcMaterialSelect, public IfcObjectReferenceSelect {
public:
/// Name of the material.
///
@@ -9063,7 +9063,7 @@ public:
/// HISTORY  New entity in IFC 1.5
///
/// IFC2x4 CHANGE  The attributes Name, Description, Category, Priority have been added at the end of attribute list. Data type of LayerThickness relaxed to IfcNonNegativeLengthMeasure.
class IFC_PARSE_API IfcMaterialLayer : public IfcUtil::IfcBaseEntity, public IfcObjectReferenceSelect, public IfcMaterialSelect {
class IFC_PARSE_API IfcMaterialLayer : public IfcUtil::IfcBaseEntity, public IfcMaterialSelect, public IfcObjectReferenceSelect {
public:
/// Optional reference to the material from which the layer is constructed. Note that if this value is not given, it does not denote a layer with no material (an air gap), it only means that the material is not specified at that point.
::Ifc2x3::IfcMaterial* Material() const;
@@ -9278,7 +9278,7 @@ public:
///
/// IFC2x4 CHANGE The entity IfcMaterialList is deprecated and shall no longer
/// be used. Use IfcMaterialConstituentSet instead.
class IFC_PARSE_API IfcMaterialList : public IfcUtil::IfcBaseEntity, public IfcObjectReferenceSelect, public IfcMaterialSelect {
class IFC_PARSE_API IfcMaterialList : public IfcUtil::IfcBaseEntity, public IfcMaterialSelect, public IfcObjectReferenceSelect {
public:
/// Materials used in a composition of substances.
aggregate_of< ::Ifc2x3::IfcMaterial >::ptr Materials() const;
@@ -11988,7 +11988,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 IfcObjectReferenceSelect, public IfcMetricValueSelect {
class IFC_PARSE_API IfcTimeSeries : public IfcUtil::IfcBaseEntity, public IfcMetricValueSelect, public IfcObjectReferenceSelect {
public:
/// An unique name for the time series.
std::string Name() const;
@@ -14609,7 +14609,7 @@ public:
/// NOTE  Corresponding ISO 10303 name: pre_defined_colour. It has been made into an abstract entity in IFC. Please refer to ISO/IS 10303-46:1994, p. 141 for the final definition of the formal standard.
///
/// HISTORY  New entity in IFC2x2.
class IFC_PARSE_API IfcPreDefinedColour : public IfcPreDefinedItem, public IfcFillStyleSelect, public IfcColour, public IfcSymbolStyleSelect {
class IFC_PARSE_API IfcPreDefinedColour : public IfcPreDefinedItem, public IfcColour, public IfcFillStyleSelect, public IfcSymbolStyleSelect {
public:
virtual const IfcParse::entity& declaration() const;
static const IfcParse::entity& Class();
@@ -14624,7 +14624,7 @@ public:
/// NOTE: Corresponding ISO 10303 name: pre_defined_curve_font. Please refer to ISO/IS 10303-46:1994, p. 103 for the final definition of the formal standard.
///
/// HISTORY: New entity in IFC2x2.
class IFC_PARSE_API IfcPreDefinedCurveFont : public IfcPreDefinedItem, public IfcCurveStyleFontSelect, public IfcCurveFontOrScaledCurveFontSelect {
class IFC_PARSE_API IfcPreDefinedCurveFont : public IfcPreDefinedItem, public IfcCurveFontOrScaledCurveFontSelect, public IfcCurveStyleFontSelect {
public:
virtual const IfcParse::entity& declaration() const;
static const IfcParse::entity& Class();