From ffbaa6f0e0244652e1c8d54f9c4667695842c944 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Thu, 1 Jul 2021 11:13:50 +0200 Subject: [PATCH] #1537 implement schema enum cast --- .../ifcopenshell/express/templates.py | 4 + src/ifcparse/Ifc2x3.cpp | 656 ++++++++++++ src/ifcparse/Ifc4.cpp | 828 +++++++++++++++ src/ifcparse/Ifc4x1.cpp | 840 +++++++++++++++ src/ifcparse/Ifc4x2.cpp | 868 ++++++++++++++++ src/ifcparse/Ifc4x3_rc1.cpp | 968 +++++++++++++++++ src/ifcparse/Ifc4x3_rc2.cpp | 980 ++++++++++++++++++ 7 files changed, 5144 insertions(+) diff --git a/src/ifcopenshell-python/ifcopenshell/express/templates.py b/src/ifcopenshell-python/ifcopenshell/express/templates.py index 94001ee7ae..4341c7957b 100644 --- a/src/ifcopenshell-python/ifcopenshell/express/templates.py +++ b/src/ifcopenshell-python/ifcopenshell/express/templates.py @@ -197,6 +197,10 @@ const char* %(schema_name)s::%(name)s::ToString(Value v) { %(from_string_statements)s throw IfcException("Unable to find find keyword in schema"); } + +%(schema_name)s::%(name)s::operator %(schema_name)s::%(name)s::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} """ entity_implementation = """// Function implementations for %(name)s diff --git a/src/ifcparse/Ifc2x3.cpp b/src/ifcparse/Ifc2x3.cpp index b601ef095b..5749816697 100644 --- a/src/ifcparse/Ifc2x3.cpp +++ b/src/ifcparse/Ifc2x3.cpp @@ -1029,6 +1029,10 @@ Ifc2x3::IfcActionSourceTypeEnum::Value Ifc2x3::IfcActionSourceTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcActionSourceTypeEnum::operator Ifc2x3::IfcActionSourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcActionTypeEnum::declaration() const { return *IFC2X3_IfcActionTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcActionTypeEnum::Class() { return *IFC2X3_IfcActionTypeEnum_type; } @@ -1063,6 +1067,10 @@ Ifc2x3::IfcActionTypeEnum::Value Ifc2x3::IfcActionTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcActionTypeEnum::operator Ifc2x3::IfcActionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcActuatorTypeEnum::declaration() const { return *IFC2X3_IfcActuatorTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcActuatorTypeEnum::Class() { return *IFC2X3_IfcActuatorTypeEnum_type; } @@ -1099,6 +1107,10 @@ Ifc2x3::IfcActuatorTypeEnum::Value Ifc2x3::IfcActuatorTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcActuatorTypeEnum::operator Ifc2x3::IfcActuatorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcAddressTypeEnum::declaration() const { return *IFC2X3_IfcAddressTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcAddressTypeEnum::Class() { return *IFC2X3_IfcAddressTypeEnum_type; } @@ -1133,6 +1145,10 @@ Ifc2x3::IfcAddressTypeEnum::Value Ifc2x3::IfcAddressTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcAddressTypeEnum::operator Ifc2x3::IfcAddressTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcAheadOrBehind::declaration() const { return *IFC2X3_IfcAheadOrBehind_type; } const IfcParse::enumeration_type& Ifc2x3::IfcAheadOrBehind::Class() { return *IFC2X3_IfcAheadOrBehind_type; } @@ -1164,6 +1180,10 @@ Ifc2x3::IfcAheadOrBehind::Value Ifc2x3::IfcAheadOrBehind::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcAheadOrBehind::operator Ifc2x3::IfcAheadOrBehind::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcAirTerminalBoxTypeEnum::declaration() const { return *IFC2X3_IfcAirTerminalBoxTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcAirTerminalBoxTypeEnum::Class() { return *IFC2X3_IfcAirTerminalBoxTypeEnum_type; } @@ -1198,6 +1218,10 @@ Ifc2x3::IfcAirTerminalBoxTypeEnum::Value Ifc2x3::IfcAirTerminalBoxTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcAirTerminalBoxTypeEnum::operator Ifc2x3::IfcAirTerminalBoxTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcAirTerminalTypeEnum::declaration() const { return *IFC2X3_IfcAirTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcAirTerminalTypeEnum::Class() { return *IFC2X3_IfcAirTerminalTypeEnum_type; } @@ -1236,6 +1260,10 @@ Ifc2x3::IfcAirTerminalTypeEnum::Value Ifc2x3::IfcAirTerminalTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcAirTerminalTypeEnum::operator Ifc2x3::IfcAirTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcAirToAirHeatRecoveryTypeEnum::declaration() const { return *IFC2X3_IfcAirToAirHeatRecoveryTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcAirToAirHeatRecoveryTypeEnum::Class() { return *IFC2X3_IfcAirToAirHeatRecoveryTypeEnum_type; } @@ -1276,6 +1304,10 @@ Ifc2x3::IfcAirToAirHeatRecoveryTypeEnum::Value Ifc2x3::IfcAirToAirHeatRecoveryTy throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcAirToAirHeatRecoveryTypeEnum::operator Ifc2x3::IfcAirToAirHeatRecoveryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcAlarmTypeEnum::declaration() const { return *IFC2X3_IfcAlarmTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcAlarmTypeEnum::Class() { return *IFC2X3_IfcAlarmTypeEnum_type; } @@ -1313,6 +1345,10 @@ Ifc2x3::IfcAlarmTypeEnum::Value Ifc2x3::IfcAlarmTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcAlarmTypeEnum::operator Ifc2x3::IfcAlarmTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcAnalysisModelTypeEnum::declaration() const { return *IFC2X3_IfcAnalysisModelTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcAnalysisModelTypeEnum::Class() { return *IFC2X3_IfcAnalysisModelTypeEnum_type; } @@ -1347,6 +1383,10 @@ Ifc2x3::IfcAnalysisModelTypeEnum::Value Ifc2x3::IfcAnalysisModelTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcAnalysisModelTypeEnum::operator Ifc2x3::IfcAnalysisModelTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcAnalysisTheoryTypeEnum::declaration() const { return *IFC2X3_IfcAnalysisTheoryTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcAnalysisTheoryTypeEnum::Class() { return *IFC2X3_IfcAnalysisTheoryTypeEnum_type; } @@ -1382,6 +1422,10 @@ Ifc2x3::IfcAnalysisTheoryTypeEnum::Value Ifc2x3::IfcAnalysisTheoryTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcAnalysisTheoryTypeEnum::operator Ifc2x3::IfcAnalysisTheoryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcArithmeticOperatorEnum::declaration() const { return *IFC2X3_IfcArithmeticOperatorEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcArithmeticOperatorEnum::Class() { return *IFC2X3_IfcArithmeticOperatorEnum_type; } @@ -1415,6 +1459,10 @@ Ifc2x3::IfcArithmeticOperatorEnum::Value Ifc2x3::IfcArithmeticOperatorEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcArithmeticOperatorEnum::operator Ifc2x3::IfcArithmeticOperatorEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcAssemblyPlaceEnum::declaration() const { return *IFC2X3_IfcAssemblyPlaceEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcAssemblyPlaceEnum::Class() { return *IFC2X3_IfcAssemblyPlaceEnum_type; } @@ -1447,6 +1495,10 @@ Ifc2x3::IfcAssemblyPlaceEnum::Value Ifc2x3::IfcAssemblyPlaceEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcAssemblyPlaceEnum::operator Ifc2x3::IfcAssemblyPlaceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcBSplineCurveForm::declaration() const { return *IFC2X3_IfcBSplineCurveForm_type; } const IfcParse::enumeration_type& Ifc2x3::IfcBSplineCurveForm::Class() { return *IFC2X3_IfcBSplineCurveForm_type; } @@ -1482,6 +1534,10 @@ Ifc2x3::IfcBSplineCurveForm::Value Ifc2x3::IfcBSplineCurveForm::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcBSplineCurveForm::operator Ifc2x3::IfcBSplineCurveForm::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcBeamTypeEnum::declaration() const { return *IFC2X3_IfcBeamTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcBeamTypeEnum::Class() { return *IFC2X3_IfcBeamTypeEnum_type; } @@ -1517,6 +1573,10 @@ Ifc2x3::IfcBeamTypeEnum::Value Ifc2x3::IfcBeamTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcBeamTypeEnum::operator Ifc2x3::IfcBeamTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcBenchmarkEnum::declaration() const { return *IFC2X3_IfcBenchmarkEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcBenchmarkEnum::Class() { return *IFC2X3_IfcBenchmarkEnum_type; } @@ -1552,6 +1612,10 @@ Ifc2x3::IfcBenchmarkEnum::Value Ifc2x3::IfcBenchmarkEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcBenchmarkEnum::operator Ifc2x3::IfcBenchmarkEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcBoilerTypeEnum::declaration() const { return *IFC2X3_IfcBoilerTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcBoilerTypeEnum::Class() { return *IFC2X3_IfcBoilerTypeEnum_type; } @@ -1585,6 +1649,10 @@ Ifc2x3::IfcBoilerTypeEnum::Value Ifc2x3::IfcBoilerTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcBoilerTypeEnum::operator Ifc2x3::IfcBoilerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcBooleanOperator::declaration() const { return *IFC2X3_IfcBooleanOperator_type; } const IfcParse::enumeration_type& Ifc2x3::IfcBooleanOperator::Class() { return *IFC2X3_IfcBooleanOperator_type; } @@ -1617,6 +1685,10 @@ Ifc2x3::IfcBooleanOperator::Value Ifc2x3::IfcBooleanOperator::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcBooleanOperator::operator Ifc2x3::IfcBooleanOperator::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcBuildingElementProxyTypeEnum::declaration() const { return *IFC2X3_IfcBuildingElementProxyTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcBuildingElementProxyTypeEnum::Class() { return *IFC2X3_IfcBuildingElementProxyTypeEnum_type; } @@ -1648,6 +1720,10 @@ Ifc2x3::IfcBuildingElementProxyTypeEnum::Value Ifc2x3::IfcBuildingElementProxyTy throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcBuildingElementProxyTypeEnum::operator Ifc2x3::IfcBuildingElementProxyTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcCableCarrierFittingTypeEnum::declaration() const { return *IFC2X3_IfcCableCarrierFittingTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcCableCarrierFittingTypeEnum::Class() { return *IFC2X3_IfcCableCarrierFittingTypeEnum_type; } @@ -1683,6 +1759,10 @@ Ifc2x3::IfcCableCarrierFittingTypeEnum::Value Ifc2x3::IfcCableCarrierFittingType throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcCableCarrierFittingTypeEnum::operator Ifc2x3::IfcCableCarrierFittingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcCableCarrierSegmentTypeEnum::declaration() const { return *IFC2X3_IfcCableCarrierSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcCableCarrierSegmentTypeEnum::Class() { return *IFC2X3_IfcCableCarrierSegmentTypeEnum_type; } @@ -1718,6 +1798,10 @@ Ifc2x3::IfcCableCarrierSegmentTypeEnum::Value Ifc2x3::IfcCableCarrierSegmentType throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcCableCarrierSegmentTypeEnum::operator Ifc2x3::IfcCableCarrierSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcCableSegmentTypeEnum::declaration() const { return *IFC2X3_IfcCableSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcCableSegmentTypeEnum::Class() { return *IFC2X3_IfcCableSegmentTypeEnum_type; } @@ -1751,6 +1835,10 @@ Ifc2x3::IfcCableSegmentTypeEnum::Value Ifc2x3::IfcCableSegmentTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcCableSegmentTypeEnum::operator Ifc2x3::IfcCableSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcChangeActionEnum::declaration() const { return *IFC2X3_IfcChangeActionEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcChangeActionEnum::Class() { return *IFC2X3_IfcChangeActionEnum_type; } @@ -1786,6 +1874,10 @@ Ifc2x3::IfcChangeActionEnum::Value Ifc2x3::IfcChangeActionEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcChangeActionEnum::operator Ifc2x3::IfcChangeActionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcChillerTypeEnum::declaration() const { return *IFC2X3_IfcChillerTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcChillerTypeEnum::Class() { return *IFC2X3_IfcChillerTypeEnum_type; } @@ -1820,6 +1912,10 @@ Ifc2x3::IfcChillerTypeEnum::Value Ifc2x3::IfcChillerTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcChillerTypeEnum::operator Ifc2x3::IfcChillerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcCoilTypeEnum::declaration() const { return *IFC2X3_IfcCoilTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcCoilTypeEnum::Class() { return *IFC2X3_IfcCoilTypeEnum_type; } @@ -1857,6 +1953,10 @@ Ifc2x3::IfcCoilTypeEnum::Value Ifc2x3::IfcCoilTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcCoilTypeEnum::operator Ifc2x3::IfcCoilTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcColumnTypeEnum::declaration() const { return *IFC2X3_IfcColumnTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcColumnTypeEnum::Class() { return *IFC2X3_IfcColumnTypeEnum_type; } @@ -1889,6 +1989,10 @@ Ifc2x3::IfcColumnTypeEnum::Value Ifc2x3::IfcColumnTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcColumnTypeEnum::operator Ifc2x3::IfcColumnTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcCompressorTypeEnum::declaration() const { return *IFC2X3_IfcCompressorTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcCompressorTypeEnum::Class() { return *IFC2X3_IfcCompressorTypeEnum_type; } @@ -1935,6 +2039,10 @@ Ifc2x3::IfcCompressorTypeEnum::Value Ifc2x3::IfcCompressorTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcCompressorTypeEnum::operator Ifc2x3::IfcCompressorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcCondenserTypeEnum::declaration() const { return *IFC2X3_IfcCondenserTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcCondenserTypeEnum::Class() { return *IFC2X3_IfcCondenserTypeEnum_type; } @@ -1972,6 +2080,10 @@ Ifc2x3::IfcCondenserTypeEnum::Value Ifc2x3::IfcCondenserTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcCondenserTypeEnum::operator Ifc2x3::IfcCondenserTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcConnectionTypeEnum::declaration() const { return *IFC2X3_IfcConnectionTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcConnectionTypeEnum::Class() { return *IFC2X3_IfcConnectionTypeEnum_type; } @@ -2005,6 +2117,10 @@ Ifc2x3::IfcConnectionTypeEnum::Value Ifc2x3::IfcConnectionTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcConnectionTypeEnum::operator Ifc2x3::IfcConnectionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcConstraintEnum::declaration() const { return *IFC2X3_IfcConstraintEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcConstraintEnum::Class() { return *IFC2X3_IfcConstraintEnum_type; } @@ -2039,6 +2155,10 @@ Ifc2x3::IfcConstraintEnum::Value Ifc2x3::IfcConstraintEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcConstraintEnum::operator Ifc2x3::IfcConstraintEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcControllerTypeEnum::declaration() const { return *IFC2X3_IfcControllerTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcControllerTypeEnum::Class() { return *IFC2X3_IfcControllerTypeEnum_type; } @@ -2076,6 +2196,10 @@ Ifc2x3::IfcControllerTypeEnum::Value Ifc2x3::IfcControllerTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcControllerTypeEnum::operator Ifc2x3::IfcControllerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcCooledBeamTypeEnum::declaration() const { return *IFC2X3_IfcCooledBeamTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcCooledBeamTypeEnum::Class() { return *IFC2X3_IfcCooledBeamTypeEnum_type; } @@ -2109,6 +2233,10 @@ Ifc2x3::IfcCooledBeamTypeEnum::Value Ifc2x3::IfcCooledBeamTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcCooledBeamTypeEnum::operator Ifc2x3::IfcCooledBeamTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcCoolingTowerTypeEnum::declaration() const { return *IFC2X3_IfcCoolingTowerTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcCoolingTowerTypeEnum::Class() { return *IFC2X3_IfcCoolingTowerTypeEnum_type; } @@ -2143,6 +2271,10 @@ Ifc2x3::IfcCoolingTowerTypeEnum::Value Ifc2x3::IfcCoolingTowerTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcCoolingTowerTypeEnum::operator Ifc2x3::IfcCoolingTowerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcCostScheduleTypeEnum::declaration() const { return *IFC2X3_IfcCostScheduleTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcCostScheduleTypeEnum::Class() { return *IFC2X3_IfcCostScheduleTypeEnum_type; } @@ -2181,6 +2313,10 @@ Ifc2x3::IfcCostScheduleTypeEnum::Value Ifc2x3::IfcCostScheduleTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcCostScheduleTypeEnum::operator Ifc2x3::IfcCostScheduleTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcCoveringTypeEnum::declaration() const { return *IFC2X3_IfcCoveringTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcCoveringTypeEnum::Class() { return *IFC2X3_IfcCoveringTypeEnum_type; } @@ -2220,6 +2356,10 @@ Ifc2x3::IfcCoveringTypeEnum::Value Ifc2x3::IfcCoveringTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcCoveringTypeEnum::operator Ifc2x3::IfcCoveringTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcCurrencyEnum::declaration() const { return *IFC2X3_IfcCurrencyEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcCurrencyEnum::Class() { return *IFC2X3_IfcCurrencyEnum_type; } @@ -2332,6 +2472,10 @@ Ifc2x3::IfcCurrencyEnum::Value Ifc2x3::IfcCurrencyEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcCurrencyEnum::operator Ifc2x3::IfcCurrencyEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcCurtainWallTypeEnum::declaration() const { return *IFC2X3_IfcCurtainWallTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcCurtainWallTypeEnum::Class() { return *IFC2X3_IfcCurtainWallTypeEnum_type; } @@ -2363,6 +2507,10 @@ Ifc2x3::IfcCurtainWallTypeEnum::Value Ifc2x3::IfcCurtainWallTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcCurtainWallTypeEnum::operator Ifc2x3::IfcCurtainWallTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcDamperTypeEnum::declaration() const { return *IFC2X3_IfcDamperTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcDamperTypeEnum::Class() { return *IFC2X3_IfcDamperTypeEnum_type; } @@ -2405,6 +2553,10 @@ Ifc2x3::IfcDamperTypeEnum::Value Ifc2x3::IfcDamperTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcDamperTypeEnum::operator Ifc2x3::IfcDamperTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcDataOriginEnum::declaration() const { return *IFC2X3_IfcDataOriginEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcDataOriginEnum::Class() { return *IFC2X3_IfcDataOriginEnum_type; } @@ -2439,6 +2591,10 @@ Ifc2x3::IfcDataOriginEnum::Value Ifc2x3::IfcDataOriginEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcDataOriginEnum::operator Ifc2x3::IfcDataOriginEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcDerivedUnitEnum::declaration() const { return *IFC2X3_IfcDerivedUnitEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcDerivedUnitEnum::Class() { return *IFC2X3_IfcDerivedUnitEnum_type; } @@ -2517,6 +2673,10 @@ Ifc2x3::IfcDerivedUnitEnum::Value Ifc2x3::IfcDerivedUnitEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcDerivedUnitEnum::operator Ifc2x3::IfcDerivedUnitEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcDimensionExtentUsage::declaration() const { return *IFC2X3_IfcDimensionExtentUsage_type; } const IfcParse::enumeration_type& Ifc2x3::IfcDimensionExtentUsage::Class() { return *IFC2X3_IfcDimensionExtentUsage_type; } @@ -2548,6 +2708,10 @@ Ifc2x3::IfcDimensionExtentUsage::Value Ifc2x3::IfcDimensionExtentUsage::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcDimensionExtentUsage::operator Ifc2x3::IfcDimensionExtentUsage::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcDirectionSenseEnum::declaration() const { return *IFC2X3_IfcDirectionSenseEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcDirectionSenseEnum::Class() { return *IFC2X3_IfcDirectionSenseEnum_type; } @@ -2579,6 +2743,10 @@ Ifc2x3::IfcDirectionSenseEnum::Value Ifc2x3::IfcDirectionSenseEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcDirectionSenseEnum::operator Ifc2x3::IfcDirectionSenseEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcDistributionChamberElementTypeEnum::declaration() const { return *IFC2X3_IfcDistributionChamberElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcDistributionChamberElementTypeEnum::Class() { return *IFC2X3_IfcDistributionChamberElementTypeEnum_type; } @@ -2618,6 +2786,10 @@ Ifc2x3::IfcDistributionChamberElementTypeEnum::Value Ifc2x3::IfcDistributionCham throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcDistributionChamberElementTypeEnum::operator Ifc2x3::IfcDistributionChamberElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcDocumentConfidentialityEnum::declaration() const { return *IFC2X3_IfcDocumentConfidentialityEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcDocumentConfidentialityEnum::Class() { return *IFC2X3_IfcDocumentConfidentialityEnum_type; } @@ -2653,6 +2825,10 @@ Ifc2x3::IfcDocumentConfidentialityEnum::Value Ifc2x3::IfcDocumentConfidentiality throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcDocumentConfidentialityEnum::operator Ifc2x3::IfcDocumentConfidentialityEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcDocumentStatusEnum::declaration() const { return *IFC2X3_IfcDocumentStatusEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcDocumentStatusEnum::Class() { return *IFC2X3_IfcDocumentStatusEnum_type; } @@ -2687,6 +2863,10 @@ Ifc2x3::IfcDocumentStatusEnum::Value Ifc2x3::IfcDocumentStatusEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcDocumentStatusEnum::operator Ifc2x3::IfcDocumentStatusEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcDoorPanelOperationEnum::declaration() const { return *IFC2X3_IfcDoorPanelOperationEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcDoorPanelOperationEnum::Class() { return *IFC2X3_IfcDoorPanelOperationEnum_type; } @@ -2724,6 +2904,10 @@ Ifc2x3::IfcDoorPanelOperationEnum::Value Ifc2x3::IfcDoorPanelOperationEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcDoorPanelOperationEnum::operator Ifc2x3::IfcDoorPanelOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcDoorPanelPositionEnum::declaration() const { return *IFC2X3_IfcDoorPanelPositionEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcDoorPanelPositionEnum::Class() { return *IFC2X3_IfcDoorPanelPositionEnum_type; } @@ -2757,6 +2941,10 @@ Ifc2x3::IfcDoorPanelPositionEnum::Value Ifc2x3::IfcDoorPanelPositionEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcDoorPanelPositionEnum::operator Ifc2x3::IfcDoorPanelPositionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcDoorStyleConstructionEnum::declaration() const { return *IFC2X3_IfcDoorStyleConstructionEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcDoorStyleConstructionEnum::Class() { return *IFC2X3_IfcDoorStyleConstructionEnum_type; } @@ -2795,6 +2983,10 @@ Ifc2x3::IfcDoorStyleConstructionEnum::Value Ifc2x3::IfcDoorStyleConstructionEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcDoorStyleConstructionEnum::operator Ifc2x3::IfcDoorStyleConstructionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcDoorStyleOperationEnum::declaration() const { return *IFC2X3_IfcDoorStyleOperationEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcDoorStyleOperationEnum::Class() { return *IFC2X3_IfcDoorStyleOperationEnum_type; } @@ -2842,6 +3034,10 @@ Ifc2x3::IfcDoorStyleOperationEnum::Value Ifc2x3::IfcDoorStyleOperationEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcDoorStyleOperationEnum::operator Ifc2x3::IfcDoorStyleOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcDuctFittingTypeEnum::declaration() const { return *IFC2X3_IfcDuctFittingTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcDuctFittingTypeEnum::Class() { return *IFC2X3_IfcDuctFittingTypeEnum_type; } @@ -2880,6 +3076,10 @@ Ifc2x3::IfcDuctFittingTypeEnum::Value Ifc2x3::IfcDuctFittingTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcDuctFittingTypeEnum::operator Ifc2x3::IfcDuctFittingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcDuctSegmentTypeEnum::declaration() const { return *IFC2X3_IfcDuctSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcDuctSegmentTypeEnum::Class() { return *IFC2X3_IfcDuctSegmentTypeEnum_type; } @@ -2913,6 +3113,10 @@ Ifc2x3::IfcDuctSegmentTypeEnum::Value Ifc2x3::IfcDuctSegmentTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcDuctSegmentTypeEnum::operator Ifc2x3::IfcDuctSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcDuctSilencerTypeEnum::declaration() const { return *IFC2X3_IfcDuctSilencerTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcDuctSilencerTypeEnum::Class() { return *IFC2X3_IfcDuctSilencerTypeEnum_type; } @@ -2947,6 +3151,10 @@ Ifc2x3::IfcDuctSilencerTypeEnum::Value Ifc2x3::IfcDuctSilencerTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcDuctSilencerTypeEnum::operator Ifc2x3::IfcDuctSilencerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcElectricApplianceTypeEnum::declaration() const { return *IFC2X3_IfcElectricApplianceTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcElectricApplianceTypeEnum::Class() { return *IFC2X3_IfcElectricApplianceTypeEnum_type; } @@ -3002,6 +3210,10 @@ Ifc2x3::IfcElectricApplianceTypeEnum::Value Ifc2x3::IfcElectricApplianceTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcElectricApplianceTypeEnum::operator Ifc2x3::IfcElectricApplianceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcElectricCurrentEnum::declaration() const { return *IFC2X3_IfcElectricCurrentEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcElectricCurrentEnum::Class() { return *IFC2X3_IfcElectricCurrentEnum_type; } @@ -3034,6 +3246,10 @@ Ifc2x3::IfcElectricCurrentEnum::Value Ifc2x3::IfcElectricCurrentEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcElectricCurrentEnum::operator Ifc2x3::IfcElectricCurrentEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcElectricDistributionPointFunctionEnum::declaration() const { return *IFC2X3_IfcElectricDistributionPointFunctionEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcElectricDistributionPointFunctionEnum::Class() { return *IFC2X3_IfcElectricDistributionPointFunctionEnum_type; } @@ -3074,6 +3290,10 @@ Ifc2x3::IfcElectricDistributionPointFunctionEnum::Value Ifc2x3::IfcElectricDistr throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcElectricDistributionPointFunctionEnum::operator Ifc2x3::IfcElectricDistributionPointFunctionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcElectricFlowStorageDeviceTypeEnum::declaration() const { return *IFC2X3_IfcElectricFlowStorageDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcElectricFlowStorageDeviceTypeEnum::Class() { return *IFC2X3_IfcElectricFlowStorageDeviceTypeEnum_type; } @@ -3110,6 +3330,10 @@ Ifc2x3::IfcElectricFlowStorageDeviceTypeEnum::Value Ifc2x3::IfcElectricFlowStora throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcElectricFlowStorageDeviceTypeEnum::operator Ifc2x3::IfcElectricFlowStorageDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcElectricGeneratorTypeEnum::declaration() const { return *IFC2X3_IfcElectricGeneratorTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcElectricGeneratorTypeEnum::Class() { return *IFC2X3_IfcElectricGeneratorTypeEnum_type; } @@ -3141,6 +3365,10 @@ Ifc2x3::IfcElectricGeneratorTypeEnum::Value Ifc2x3::IfcElectricGeneratorTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcElectricGeneratorTypeEnum::operator Ifc2x3::IfcElectricGeneratorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcElectricHeaterTypeEnum::declaration() const { return *IFC2X3_IfcElectricHeaterTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcElectricHeaterTypeEnum::Class() { return *IFC2X3_IfcElectricHeaterTypeEnum_type; } @@ -3175,6 +3403,10 @@ Ifc2x3::IfcElectricHeaterTypeEnum::Value Ifc2x3::IfcElectricHeaterTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcElectricHeaterTypeEnum::operator Ifc2x3::IfcElectricHeaterTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcElectricMotorTypeEnum::declaration() const { return *IFC2X3_IfcElectricMotorTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcElectricMotorTypeEnum::Class() { return *IFC2X3_IfcElectricMotorTypeEnum_type; } @@ -3211,6 +3443,10 @@ Ifc2x3::IfcElectricMotorTypeEnum::Value Ifc2x3::IfcElectricMotorTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcElectricMotorTypeEnum::operator Ifc2x3::IfcElectricMotorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcElectricTimeControlTypeEnum::declaration() const { return *IFC2X3_IfcElectricTimeControlTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcElectricTimeControlTypeEnum::Class() { return *IFC2X3_IfcElectricTimeControlTypeEnum_type; } @@ -3245,6 +3481,10 @@ Ifc2x3::IfcElectricTimeControlTypeEnum::Value Ifc2x3::IfcElectricTimeControlType throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcElectricTimeControlTypeEnum::operator Ifc2x3::IfcElectricTimeControlTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcElementAssemblyTypeEnum::declaration() const { return *IFC2X3_IfcElementAssemblyTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcElementAssemblyTypeEnum::Class() { return *IFC2X3_IfcElementAssemblyTypeEnum_type; } @@ -3285,6 +3525,10 @@ Ifc2x3::IfcElementAssemblyTypeEnum::Value Ifc2x3::IfcElementAssemblyTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcElementAssemblyTypeEnum::operator Ifc2x3::IfcElementAssemblyTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcElementCompositionEnum::declaration() const { return *IFC2X3_IfcElementCompositionEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcElementCompositionEnum::Class() { return *IFC2X3_IfcElementCompositionEnum_type; } @@ -3317,6 +3561,10 @@ Ifc2x3::IfcElementCompositionEnum::Value Ifc2x3::IfcElementCompositionEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcElementCompositionEnum::operator Ifc2x3::IfcElementCompositionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcEnergySequenceEnum::declaration() const { return *IFC2X3_IfcEnergySequenceEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcEnergySequenceEnum::Class() { return *IFC2X3_IfcEnergySequenceEnum_type; } @@ -3352,6 +3600,10 @@ Ifc2x3::IfcEnergySequenceEnum::Value Ifc2x3::IfcEnergySequenceEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcEnergySequenceEnum::operator Ifc2x3::IfcEnergySequenceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcEnvironmentalImpactCategoryEnum::declaration() const { return *IFC2X3_IfcEnvironmentalImpactCategoryEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcEnvironmentalImpactCategoryEnum::Class() { return *IFC2X3_IfcEnvironmentalImpactCategoryEnum_type; } @@ -3389,6 +3641,10 @@ Ifc2x3::IfcEnvironmentalImpactCategoryEnum::Value Ifc2x3::IfcEnvironmentalImpact throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcEnvironmentalImpactCategoryEnum::operator Ifc2x3::IfcEnvironmentalImpactCategoryEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcEvaporativeCoolerTypeEnum::declaration() const { return *IFC2X3_IfcEvaporativeCoolerTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcEvaporativeCoolerTypeEnum::Class() { return *IFC2X3_IfcEvaporativeCoolerTypeEnum_type; } @@ -3429,6 +3685,10 @@ Ifc2x3::IfcEvaporativeCoolerTypeEnum::Value Ifc2x3::IfcEvaporativeCoolerTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcEvaporativeCoolerTypeEnum::operator Ifc2x3::IfcEvaporativeCoolerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcEvaporatorTypeEnum::declaration() const { return *IFC2X3_IfcEvaporatorTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcEvaporatorTypeEnum::Class() { return *IFC2X3_IfcEvaporatorTypeEnum_type; } @@ -3465,6 +3725,10 @@ Ifc2x3::IfcEvaporatorTypeEnum::Value Ifc2x3::IfcEvaporatorTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcEvaporatorTypeEnum::operator Ifc2x3::IfcEvaporatorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcFanTypeEnum::declaration() const { return *IFC2X3_IfcFanTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcFanTypeEnum::Class() { return *IFC2X3_IfcFanTypeEnum_type; } @@ -3503,6 +3767,10 @@ Ifc2x3::IfcFanTypeEnum::Value Ifc2x3::IfcFanTypeEnum::FromString(const std::stri throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcFanTypeEnum::operator Ifc2x3::IfcFanTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcFilterTypeEnum::declaration() const { return *IFC2X3_IfcFilterTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcFilterTypeEnum::Class() { return *IFC2X3_IfcFilterTypeEnum_type; } @@ -3539,6 +3807,10 @@ Ifc2x3::IfcFilterTypeEnum::Value Ifc2x3::IfcFilterTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcFilterTypeEnum::operator Ifc2x3::IfcFilterTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcFireSuppressionTerminalTypeEnum::declaration() const { return *IFC2X3_IfcFireSuppressionTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcFireSuppressionTerminalTypeEnum::Class() { return *IFC2X3_IfcFireSuppressionTerminalTypeEnum_type; } @@ -3575,6 +3847,10 @@ Ifc2x3::IfcFireSuppressionTerminalTypeEnum::Value Ifc2x3::IfcFireSuppressionTerm throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcFireSuppressionTerminalTypeEnum::operator Ifc2x3::IfcFireSuppressionTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcFlowDirectionEnum::declaration() const { return *IFC2X3_IfcFlowDirectionEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcFlowDirectionEnum::Class() { return *IFC2X3_IfcFlowDirectionEnum_type; } @@ -3608,6 +3884,10 @@ Ifc2x3::IfcFlowDirectionEnum::Value Ifc2x3::IfcFlowDirectionEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcFlowDirectionEnum::operator Ifc2x3::IfcFlowDirectionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcFlowInstrumentTypeEnum::declaration() const { return *IFC2X3_IfcFlowInstrumentTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcFlowInstrumentTypeEnum::Class() { return *IFC2X3_IfcFlowInstrumentTypeEnum_type; } @@ -3647,6 +3927,10 @@ Ifc2x3::IfcFlowInstrumentTypeEnum::Value Ifc2x3::IfcFlowInstrumentTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcFlowInstrumentTypeEnum::operator Ifc2x3::IfcFlowInstrumentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcFlowMeterTypeEnum::declaration() const { return *IFC2X3_IfcFlowMeterTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcFlowMeterTypeEnum::Class() { return *IFC2X3_IfcFlowMeterTypeEnum_type; } @@ -3684,6 +3968,10 @@ Ifc2x3::IfcFlowMeterTypeEnum::Value Ifc2x3::IfcFlowMeterTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcFlowMeterTypeEnum::operator Ifc2x3::IfcFlowMeterTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcFootingTypeEnum::declaration() const { return *IFC2X3_IfcFootingTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcFootingTypeEnum::Class() { return *IFC2X3_IfcFootingTypeEnum_type; } @@ -3719,6 +4007,10 @@ Ifc2x3::IfcFootingTypeEnum::Value Ifc2x3::IfcFootingTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcFootingTypeEnum::operator Ifc2x3::IfcFootingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcGasTerminalTypeEnum::declaration() const { return *IFC2X3_IfcGasTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcGasTerminalTypeEnum::Class() { return *IFC2X3_IfcGasTerminalTypeEnum_type; } @@ -3753,6 +4045,10 @@ Ifc2x3::IfcGasTerminalTypeEnum::Value Ifc2x3::IfcGasTerminalTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcGasTerminalTypeEnum::operator Ifc2x3::IfcGasTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcGeometricProjectionEnum::declaration() const { return *IFC2X3_IfcGeometricProjectionEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcGeometricProjectionEnum::Class() { return *IFC2X3_IfcGeometricProjectionEnum_type; } @@ -3791,6 +4087,10 @@ Ifc2x3::IfcGeometricProjectionEnum::Value Ifc2x3::IfcGeometricProjectionEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcGeometricProjectionEnum::operator Ifc2x3::IfcGeometricProjectionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcGlobalOrLocalEnum::declaration() const { return *IFC2X3_IfcGlobalOrLocalEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcGlobalOrLocalEnum::Class() { return *IFC2X3_IfcGlobalOrLocalEnum_type; } @@ -3822,6 +4122,10 @@ Ifc2x3::IfcGlobalOrLocalEnum::Value Ifc2x3::IfcGlobalOrLocalEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcGlobalOrLocalEnum::operator Ifc2x3::IfcGlobalOrLocalEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcHeatExchangerTypeEnum::declaration() const { return *IFC2X3_IfcHeatExchangerTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcHeatExchangerTypeEnum::Class() { return *IFC2X3_IfcHeatExchangerTypeEnum_type; } @@ -3855,6 +4159,10 @@ Ifc2x3::IfcHeatExchangerTypeEnum::Value Ifc2x3::IfcHeatExchangerTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcHeatExchangerTypeEnum::operator Ifc2x3::IfcHeatExchangerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcHumidifierTypeEnum::declaration() const { return *IFC2X3_IfcHumidifierTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcHumidifierTypeEnum::Class() { return *IFC2X3_IfcHumidifierTypeEnum_type; } @@ -3899,6 +4207,10 @@ Ifc2x3::IfcHumidifierTypeEnum::Value Ifc2x3::IfcHumidifierTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcHumidifierTypeEnum::operator Ifc2x3::IfcHumidifierTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcInternalOrExternalEnum::declaration() const { return *IFC2X3_IfcInternalOrExternalEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcInternalOrExternalEnum::Class() { return *IFC2X3_IfcInternalOrExternalEnum_type; } @@ -3931,6 +4243,10 @@ Ifc2x3::IfcInternalOrExternalEnum::Value Ifc2x3::IfcInternalOrExternalEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcInternalOrExternalEnum::operator Ifc2x3::IfcInternalOrExternalEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcInventoryTypeEnum::declaration() const { return *IFC2X3_IfcInventoryTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcInventoryTypeEnum::Class() { return *IFC2X3_IfcInventoryTypeEnum_type; } @@ -3965,6 +4281,10 @@ Ifc2x3::IfcInventoryTypeEnum::Value Ifc2x3::IfcInventoryTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcInventoryTypeEnum::operator Ifc2x3::IfcInventoryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcJunctionBoxTypeEnum::declaration() const { return *IFC2X3_IfcJunctionBoxTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcJunctionBoxTypeEnum::Class() { return *IFC2X3_IfcJunctionBoxTypeEnum_type; } @@ -3996,6 +4316,10 @@ Ifc2x3::IfcJunctionBoxTypeEnum::Value Ifc2x3::IfcJunctionBoxTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcJunctionBoxTypeEnum::operator Ifc2x3::IfcJunctionBoxTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcLampTypeEnum::declaration() const { return *IFC2X3_IfcLampTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcLampTypeEnum::Class() { return *IFC2X3_IfcLampTypeEnum_type; } @@ -4033,6 +4357,10 @@ Ifc2x3::IfcLampTypeEnum::Value Ifc2x3::IfcLampTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcLampTypeEnum::operator Ifc2x3::IfcLampTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcLayerSetDirectionEnum::declaration() const { return *IFC2X3_IfcLayerSetDirectionEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcLayerSetDirectionEnum::Class() { return *IFC2X3_IfcLayerSetDirectionEnum_type; } @@ -4065,6 +4393,10 @@ Ifc2x3::IfcLayerSetDirectionEnum::Value Ifc2x3::IfcLayerSetDirectionEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcLayerSetDirectionEnum::operator Ifc2x3::IfcLayerSetDirectionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcLightDistributionCurveEnum::declaration() const { return *IFC2X3_IfcLightDistributionCurveEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcLightDistributionCurveEnum::Class() { return *IFC2X3_IfcLightDistributionCurveEnum_type; } @@ -4098,6 +4430,10 @@ Ifc2x3::IfcLightDistributionCurveEnum::Value Ifc2x3::IfcLightDistributionCurveEn throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcLightDistributionCurveEnum::operator Ifc2x3::IfcLightDistributionCurveEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcLightEmissionSourceEnum::declaration() const { return *IFC2X3_IfcLightEmissionSourceEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcLightEmissionSourceEnum::Class() { return *IFC2X3_IfcLightEmissionSourceEnum_type; } @@ -4138,6 +4474,10 @@ Ifc2x3::IfcLightEmissionSourceEnum::Value Ifc2x3::IfcLightEmissionSourceEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcLightEmissionSourceEnum::operator Ifc2x3::IfcLightEmissionSourceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcLightFixtureTypeEnum::declaration() const { return *IFC2X3_IfcLightFixtureTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcLightFixtureTypeEnum::Class() { return *IFC2X3_IfcLightFixtureTypeEnum_type; } @@ -4171,6 +4511,10 @@ Ifc2x3::IfcLightFixtureTypeEnum::Value Ifc2x3::IfcLightFixtureTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcLightFixtureTypeEnum::operator Ifc2x3::IfcLightFixtureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcLoadGroupTypeEnum::declaration() const { return *IFC2X3_IfcLoadGroupTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcLoadGroupTypeEnum::Class() { return *IFC2X3_IfcLoadGroupTypeEnum_type; } @@ -4206,6 +4550,10 @@ Ifc2x3::IfcLoadGroupTypeEnum::Value Ifc2x3::IfcLoadGroupTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcLoadGroupTypeEnum::operator Ifc2x3::IfcLoadGroupTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcLogicalOperatorEnum::declaration() const { return *IFC2X3_IfcLogicalOperatorEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcLogicalOperatorEnum::Class() { return *IFC2X3_IfcLogicalOperatorEnum_type; } @@ -4237,6 +4585,10 @@ Ifc2x3::IfcLogicalOperatorEnum::Value Ifc2x3::IfcLogicalOperatorEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcLogicalOperatorEnum::operator Ifc2x3::IfcLogicalOperatorEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcMemberTypeEnum::declaration() const { return *IFC2X3_IfcMemberTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcMemberTypeEnum::Class() { return *IFC2X3_IfcMemberTypeEnum_type; } @@ -4280,6 +4632,10 @@ Ifc2x3::IfcMemberTypeEnum::Value Ifc2x3::IfcMemberTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcMemberTypeEnum::operator Ifc2x3::IfcMemberTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcMotorConnectionTypeEnum::declaration() const { return *IFC2X3_IfcMotorConnectionTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcMotorConnectionTypeEnum::Class() { return *IFC2X3_IfcMotorConnectionTypeEnum_type; } @@ -4314,6 +4670,10 @@ Ifc2x3::IfcMotorConnectionTypeEnum::Value Ifc2x3::IfcMotorConnectionTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcMotorConnectionTypeEnum::operator Ifc2x3::IfcMotorConnectionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcNullStyle::declaration() const { return *IFC2X3_IfcNullStyle_type; } const IfcParse::enumeration_type& Ifc2x3::IfcNullStyle::Class() { return *IFC2X3_IfcNullStyle_type; } @@ -4344,6 +4704,10 @@ Ifc2x3::IfcNullStyle::Value Ifc2x3::IfcNullStyle::FromString(const std::string& throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcNullStyle::operator Ifc2x3::IfcNullStyle::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcObjectTypeEnum::declaration() const { return *IFC2X3_IfcObjectTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcObjectTypeEnum::Class() { return *IFC2X3_IfcObjectTypeEnum_type; } @@ -4381,6 +4745,10 @@ Ifc2x3::IfcObjectTypeEnum::Value Ifc2x3::IfcObjectTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcObjectTypeEnum::operator Ifc2x3::IfcObjectTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcObjectiveEnum::declaration() const { return *IFC2X3_IfcObjectiveEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcObjectiveEnum::Class() { return *IFC2X3_IfcObjectiveEnum_type; } @@ -4418,6 +4786,10 @@ Ifc2x3::IfcObjectiveEnum::Value Ifc2x3::IfcObjectiveEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcObjectiveEnum::operator Ifc2x3::IfcObjectiveEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcOccupantTypeEnum::declaration() const { return *IFC2X3_IfcOccupantTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcOccupantTypeEnum::Class() { return *IFC2X3_IfcOccupantTypeEnum_type; } @@ -4456,6 +4828,10 @@ Ifc2x3::IfcOccupantTypeEnum::Value Ifc2x3::IfcOccupantTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcOccupantTypeEnum::operator Ifc2x3::IfcOccupantTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcOutletTypeEnum::declaration() const { return *IFC2X3_IfcOutletTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcOutletTypeEnum::Class() { return *IFC2X3_IfcOutletTypeEnum_type; } @@ -4490,6 +4866,10 @@ Ifc2x3::IfcOutletTypeEnum::Value Ifc2x3::IfcOutletTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcOutletTypeEnum::operator Ifc2x3::IfcOutletTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcPermeableCoveringOperationEnum::declaration() const { return *IFC2X3_IfcPermeableCoveringOperationEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcPermeableCoveringOperationEnum::Class() { return *IFC2X3_IfcPermeableCoveringOperationEnum_type; } @@ -4524,6 +4904,10 @@ Ifc2x3::IfcPermeableCoveringOperationEnum::Value Ifc2x3::IfcPermeableCoveringOpe throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcPermeableCoveringOperationEnum::operator Ifc2x3::IfcPermeableCoveringOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcPhysicalOrVirtualEnum::declaration() const { return *IFC2X3_IfcPhysicalOrVirtualEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcPhysicalOrVirtualEnum::Class() { return *IFC2X3_IfcPhysicalOrVirtualEnum_type; } @@ -4556,6 +4940,10 @@ Ifc2x3::IfcPhysicalOrVirtualEnum::Value Ifc2x3::IfcPhysicalOrVirtualEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcPhysicalOrVirtualEnum::operator Ifc2x3::IfcPhysicalOrVirtualEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcPileConstructionEnum::declaration() const { return *IFC2X3_IfcPileConstructionEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcPileConstructionEnum::Class() { return *IFC2X3_IfcPileConstructionEnum_type; } @@ -4591,6 +4979,10 @@ Ifc2x3::IfcPileConstructionEnum::Value Ifc2x3::IfcPileConstructionEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcPileConstructionEnum::operator Ifc2x3::IfcPileConstructionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcPileTypeEnum::declaration() const { return *IFC2X3_IfcPileTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcPileTypeEnum::Class() { return *IFC2X3_IfcPileTypeEnum_type; } @@ -4625,6 +5017,10 @@ Ifc2x3::IfcPileTypeEnum::Value Ifc2x3::IfcPileTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcPileTypeEnum::operator Ifc2x3::IfcPileTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcPipeFittingTypeEnum::declaration() const { return *IFC2X3_IfcPipeFittingTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcPipeFittingTypeEnum::Class() { return *IFC2X3_IfcPipeFittingTypeEnum_type; } @@ -4663,6 +5059,10 @@ Ifc2x3::IfcPipeFittingTypeEnum::Value Ifc2x3::IfcPipeFittingTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcPipeFittingTypeEnum::operator Ifc2x3::IfcPipeFittingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcPipeSegmentTypeEnum::declaration() const { return *IFC2X3_IfcPipeSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcPipeSegmentTypeEnum::Class() { return *IFC2X3_IfcPipeSegmentTypeEnum_type; } @@ -4698,6 +5098,10 @@ Ifc2x3::IfcPipeSegmentTypeEnum::Value Ifc2x3::IfcPipeSegmentTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcPipeSegmentTypeEnum::operator Ifc2x3::IfcPipeSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcPlateTypeEnum::declaration() const { return *IFC2X3_IfcPlateTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcPlateTypeEnum::Class() { return *IFC2X3_IfcPlateTypeEnum_type; } @@ -4731,6 +5135,10 @@ Ifc2x3::IfcPlateTypeEnum::Value Ifc2x3::IfcPlateTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcPlateTypeEnum::operator Ifc2x3::IfcPlateTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcProcedureTypeEnum::declaration() const { return *IFC2X3_IfcProcedureTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcProcedureTypeEnum::Class() { return *IFC2X3_IfcProcedureTypeEnum_type; } @@ -4769,6 +5177,10 @@ Ifc2x3::IfcProcedureTypeEnum::Value Ifc2x3::IfcProcedureTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcProcedureTypeEnum::operator Ifc2x3::IfcProcedureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcProfileTypeEnum::declaration() const { return *IFC2X3_IfcProfileTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcProfileTypeEnum::Class() { return *IFC2X3_IfcProfileTypeEnum_type; } @@ -4800,6 +5212,10 @@ Ifc2x3::IfcProfileTypeEnum::Value Ifc2x3::IfcProfileTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcProfileTypeEnum::operator Ifc2x3::IfcProfileTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcProjectOrderRecordTypeEnum::declaration() const { return *IFC2X3_IfcProjectOrderRecordTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcProjectOrderRecordTypeEnum::Class() { return *IFC2X3_IfcProjectOrderRecordTypeEnum_type; } @@ -4836,6 +5252,10 @@ Ifc2x3::IfcProjectOrderRecordTypeEnum::Value Ifc2x3::IfcProjectOrderRecordTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcProjectOrderRecordTypeEnum::operator Ifc2x3::IfcProjectOrderRecordTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcProjectOrderTypeEnum::declaration() const { return *IFC2X3_IfcProjectOrderTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcProjectOrderTypeEnum::Class() { return *IFC2X3_IfcProjectOrderTypeEnum_type; } @@ -4872,6 +5292,10 @@ Ifc2x3::IfcProjectOrderTypeEnum::Value Ifc2x3::IfcProjectOrderTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcProjectOrderTypeEnum::operator Ifc2x3::IfcProjectOrderTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcProjectedOrTrueLengthEnum::declaration() const { return *IFC2X3_IfcProjectedOrTrueLengthEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcProjectedOrTrueLengthEnum::Class() { return *IFC2X3_IfcProjectedOrTrueLengthEnum_type; } @@ -4903,6 +5327,10 @@ Ifc2x3::IfcProjectedOrTrueLengthEnum::Value Ifc2x3::IfcProjectedOrTrueLengthEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcProjectedOrTrueLengthEnum::operator Ifc2x3::IfcProjectedOrTrueLengthEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcPropertySourceEnum::declaration() const { return *IFC2X3_IfcPropertySourceEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcPropertySourceEnum::Class() { return *IFC2X3_IfcPropertySourceEnum_type; } @@ -4941,6 +5369,10 @@ Ifc2x3::IfcPropertySourceEnum::Value Ifc2x3::IfcPropertySourceEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcPropertySourceEnum::operator Ifc2x3::IfcPropertySourceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcProtectiveDeviceTypeEnum::declaration() const { return *IFC2X3_IfcProtectiveDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcProtectiveDeviceTypeEnum::Class() { return *IFC2X3_IfcProtectiveDeviceTypeEnum_type; } @@ -4978,6 +5410,10 @@ Ifc2x3::IfcProtectiveDeviceTypeEnum::Value Ifc2x3::IfcProtectiveDeviceTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcProtectiveDeviceTypeEnum::operator Ifc2x3::IfcProtectiveDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcPumpTypeEnum::declaration() const { return *IFC2X3_IfcPumpTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcPumpTypeEnum::Class() { return *IFC2X3_IfcPumpTypeEnum_type; } @@ -5014,6 +5450,10 @@ Ifc2x3::IfcPumpTypeEnum::Value Ifc2x3::IfcPumpTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcPumpTypeEnum::operator Ifc2x3::IfcPumpTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcRailingTypeEnum::declaration() const { return *IFC2X3_IfcRailingTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcRailingTypeEnum::Class() { return *IFC2X3_IfcRailingTypeEnum_type; } @@ -5048,6 +5488,10 @@ Ifc2x3::IfcRailingTypeEnum::Value Ifc2x3::IfcRailingTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcRailingTypeEnum::operator Ifc2x3::IfcRailingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcRampFlightTypeEnum::declaration() const { return *IFC2X3_IfcRampFlightTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcRampFlightTypeEnum::Class() { return *IFC2X3_IfcRampFlightTypeEnum_type; } @@ -5081,6 +5525,10 @@ Ifc2x3::IfcRampFlightTypeEnum::Value Ifc2x3::IfcRampFlightTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcRampFlightTypeEnum::operator Ifc2x3::IfcRampFlightTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcRampTypeEnum::declaration() const { return *IFC2X3_IfcRampTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcRampTypeEnum::Class() { return *IFC2X3_IfcRampTypeEnum_type; } @@ -5118,6 +5566,10 @@ Ifc2x3::IfcRampTypeEnum::Value Ifc2x3::IfcRampTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcRampTypeEnum::operator Ifc2x3::IfcRampTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcReflectanceMethodEnum::declaration() const { return *IFC2X3_IfcReflectanceMethodEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcReflectanceMethodEnum::Class() { return *IFC2X3_IfcReflectanceMethodEnum_type; } @@ -5157,6 +5609,10 @@ Ifc2x3::IfcReflectanceMethodEnum::Value Ifc2x3::IfcReflectanceMethodEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcReflectanceMethodEnum::operator Ifc2x3::IfcReflectanceMethodEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcReinforcingBarRoleEnum::declaration() const { return *IFC2X3_IfcReinforcingBarRoleEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcReinforcingBarRoleEnum::Class() { return *IFC2X3_IfcReinforcingBarRoleEnum_type; } @@ -5195,6 +5651,10 @@ Ifc2x3::IfcReinforcingBarRoleEnum::Value Ifc2x3::IfcReinforcingBarRoleEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcReinforcingBarRoleEnum::operator Ifc2x3::IfcReinforcingBarRoleEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcReinforcingBarSurfaceEnum::declaration() const { return *IFC2X3_IfcReinforcingBarSurfaceEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcReinforcingBarSurfaceEnum::Class() { return *IFC2X3_IfcReinforcingBarSurfaceEnum_type; } @@ -5226,6 +5686,10 @@ Ifc2x3::IfcReinforcingBarSurfaceEnum::Value Ifc2x3::IfcReinforcingBarSurfaceEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcReinforcingBarSurfaceEnum::operator Ifc2x3::IfcReinforcingBarSurfaceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcResourceConsumptionEnum::declaration() const { return *IFC2X3_IfcResourceConsumptionEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcResourceConsumptionEnum::Class() { return *IFC2X3_IfcResourceConsumptionEnum_type; } @@ -5263,6 +5727,10 @@ Ifc2x3::IfcResourceConsumptionEnum::Value Ifc2x3::IfcResourceConsumptionEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcResourceConsumptionEnum::operator Ifc2x3::IfcResourceConsumptionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcRibPlateDirectionEnum::declaration() const { return *IFC2X3_IfcRibPlateDirectionEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcRibPlateDirectionEnum::Class() { return *IFC2X3_IfcRibPlateDirectionEnum_type; } @@ -5294,6 +5762,10 @@ Ifc2x3::IfcRibPlateDirectionEnum::Value Ifc2x3::IfcRibPlateDirectionEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcRibPlateDirectionEnum::operator Ifc2x3::IfcRibPlateDirectionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcRoleEnum::declaration() const { return *IFC2X3_IfcRoleEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcRoleEnum::Class() { return *IFC2X3_IfcRoleEnum_type; } @@ -5346,6 +5818,10 @@ Ifc2x3::IfcRoleEnum::Value Ifc2x3::IfcRoleEnum::FromString(const std::string& s) throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcRoleEnum::operator Ifc2x3::IfcRoleEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcRoofTypeEnum::declaration() const { return *IFC2X3_IfcRoofTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcRoofTypeEnum::Class() { return *IFC2X3_IfcRoofTypeEnum_type; } @@ -5389,6 +5865,10 @@ Ifc2x3::IfcRoofTypeEnum::Value Ifc2x3::IfcRoofTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcRoofTypeEnum::operator Ifc2x3::IfcRoofTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcSIPrefix::declaration() const { return *IFC2X3_IfcSIPrefix_type; } const IfcParse::enumeration_type& Ifc2x3::IfcSIPrefix::Class() { return *IFC2X3_IfcSIPrefix_type; } @@ -5434,6 +5914,10 @@ Ifc2x3::IfcSIPrefix::Value Ifc2x3::IfcSIPrefix::FromString(const std::string& s) throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcSIPrefix::operator Ifc2x3::IfcSIPrefix::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcSIUnitName::declaration() const { return *IFC2X3_IfcSIUnitName_type; } const IfcParse::enumeration_type& Ifc2x3::IfcSIUnitName::Class() { return *IFC2X3_IfcSIUnitName_type; } @@ -5493,6 +5977,10 @@ Ifc2x3::IfcSIUnitName::Value Ifc2x3::IfcSIUnitName::FromString(const std::string throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcSIUnitName::operator Ifc2x3::IfcSIUnitName::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcSanitaryTerminalTypeEnum::declaration() const { return *IFC2X3_IfcSanitaryTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcSanitaryTerminalTypeEnum::Class() { return *IFC2X3_IfcSanitaryTerminalTypeEnum_type; } @@ -5534,6 +6022,10 @@ Ifc2x3::IfcSanitaryTerminalTypeEnum::Value Ifc2x3::IfcSanitaryTerminalTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcSanitaryTerminalTypeEnum::operator Ifc2x3::IfcSanitaryTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcSectionTypeEnum::declaration() const { return *IFC2X3_IfcSectionTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcSectionTypeEnum::Class() { return *IFC2X3_IfcSectionTypeEnum_type; } @@ -5565,6 +6057,10 @@ Ifc2x3::IfcSectionTypeEnum::Value Ifc2x3::IfcSectionTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcSectionTypeEnum::operator Ifc2x3::IfcSectionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcSensorTypeEnum::declaration() const { return *IFC2X3_IfcSensorTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcSensorTypeEnum::Class() { return *IFC2X3_IfcSensorTypeEnum_type; } @@ -5609,6 +6105,10 @@ Ifc2x3::IfcSensorTypeEnum::Value Ifc2x3::IfcSensorTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcSensorTypeEnum::operator Ifc2x3::IfcSensorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcSequenceEnum::declaration() const { return *IFC2X3_IfcSequenceEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcSequenceEnum::Class() { return *IFC2X3_IfcSequenceEnum_type; } @@ -5643,6 +6143,10 @@ Ifc2x3::IfcSequenceEnum::Value Ifc2x3::IfcSequenceEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcSequenceEnum::operator Ifc2x3::IfcSequenceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcServiceLifeFactorTypeEnum::declaration() const { return *IFC2X3_IfcServiceLifeFactorTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcServiceLifeFactorTypeEnum::Class() { return *IFC2X3_IfcServiceLifeFactorTypeEnum_type; } @@ -5681,6 +6185,10 @@ Ifc2x3::IfcServiceLifeFactorTypeEnum::Value Ifc2x3::IfcServiceLifeFactorTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcServiceLifeFactorTypeEnum::operator Ifc2x3::IfcServiceLifeFactorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcServiceLifeTypeEnum::declaration() const { return *IFC2X3_IfcServiceLifeTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcServiceLifeTypeEnum::Class() { return *IFC2X3_IfcServiceLifeTypeEnum_type; } @@ -5715,6 +6223,10 @@ Ifc2x3::IfcServiceLifeTypeEnum::Value Ifc2x3::IfcServiceLifeTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcServiceLifeTypeEnum::operator Ifc2x3::IfcServiceLifeTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcSlabTypeEnum::declaration() const { return *IFC2X3_IfcSlabTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcSlabTypeEnum::Class() { return *IFC2X3_IfcSlabTypeEnum_type; } @@ -5750,6 +6262,10 @@ Ifc2x3::IfcSlabTypeEnum::Value Ifc2x3::IfcSlabTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcSlabTypeEnum::operator Ifc2x3::IfcSlabTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcSoundScaleEnum::declaration() const { return *IFC2X3_IfcSoundScaleEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcSoundScaleEnum::Class() { return *IFC2X3_IfcSoundScaleEnum_type; } @@ -5786,6 +6302,10 @@ Ifc2x3::IfcSoundScaleEnum::Value Ifc2x3::IfcSoundScaleEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcSoundScaleEnum::operator Ifc2x3::IfcSoundScaleEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcSpaceHeaterTypeEnum::declaration() const { return *IFC2X3_IfcSpaceHeaterTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcSpaceHeaterTypeEnum::Class() { return *IFC2X3_IfcSpaceHeaterTypeEnum_type; } @@ -5824,6 +6344,10 @@ Ifc2x3::IfcSpaceHeaterTypeEnum::Value Ifc2x3::IfcSpaceHeaterTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcSpaceHeaterTypeEnum::operator Ifc2x3::IfcSpaceHeaterTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcSpaceTypeEnum::declaration() const { return *IFC2X3_IfcSpaceTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcSpaceTypeEnum::Class() { return *IFC2X3_IfcSpaceTypeEnum_type; } @@ -5855,6 +6379,10 @@ Ifc2x3::IfcSpaceTypeEnum::Value Ifc2x3::IfcSpaceTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcSpaceTypeEnum::operator Ifc2x3::IfcSpaceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcStackTerminalTypeEnum::declaration() const { return *IFC2X3_IfcStackTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcStackTerminalTypeEnum::Class() { return *IFC2X3_IfcStackTerminalTypeEnum_type; } @@ -5889,6 +6417,10 @@ Ifc2x3::IfcStackTerminalTypeEnum::Value Ifc2x3::IfcStackTerminalTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcStackTerminalTypeEnum::operator Ifc2x3::IfcStackTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcStairFlightTypeEnum::declaration() const { return *IFC2X3_IfcStairFlightTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcStairFlightTypeEnum::Class() { return *IFC2X3_IfcStairFlightTypeEnum_type; } @@ -5925,6 +6457,10 @@ Ifc2x3::IfcStairFlightTypeEnum::Value Ifc2x3::IfcStairFlightTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcStairFlightTypeEnum::operator Ifc2x3::IfcStairFlightTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcStairTypeEnum::declaration() const { return *IFC2X3_IfcStairTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcStairTypeEnum::Class() { return *IFC2X3_IfcStairTypeEnum_type; } @@ -5970,6 +6506,10 @@ Ifc2x3::IfcStairTypeEnum::Value Ifc2x3::IfcStairTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcStairTypeEnum::operator Ifc2x3::IfcStairTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcStateEnum::declaration() const { return *IFC2X3_IfcStateEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcStateEnum::Class() { return *IFC2X3_IfcStateEnum_type; } @@ -6004,6 +6544,10 @@ Ifc2x3::IfcStateEnum::Value Ifc2x3::IfcStateEnum::FromString(const std::string& throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcStateEnum::operator Ifc2x3::IfcStateEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcStructuralCurveTypeEnum::declaration() const { return *IFC2X3_IfcStructuralCurveTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcStructuralCurveTypeEnum::Class() { return *IFC2X3_IfcStructuralCurveTypeEnum_type; } @@ -6040,6 +6584,10 @@ Ifc2x3::IfcStructuralCurveTypeEnum::Value Ifc2x3::IfcStructuralCurveTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcStructuralCurveTypeEnum::operator Ifc2x3::IfcStructuralCurveTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcStructuralSurfaceTypeEnum::declaration() const { return *IFC2X3_IfcStructuralSurfaceTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcStructuralSurfaceTypeEnum::Class() { return *IFC2X3_IfcStructuralSurfaceTypeEnum_type; } @@ -6074,6 +6622,10 @@ Ifc2x3::IfcStructuralSurfaceTypeEnum::Value Ifc2x3::IfcStructuralSurfaceTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcStructuralSurfaceTypeEnum::operator Ifc2x3::IfcStructuralSurfaceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcSurfaceSide::declaration() const { return *IFC2X3_IfcSurfaceSide_type; } const IfcParse::enumeration_type& Ifc2x3::IfcSurfaceSide::Class() { return *IFC2X3_IfcSurfaceSide_type; } @@ -6106,6 +6658,10 @@ Ifc2x3::IfcSurfaceSide::Value Ifc2x3::IfcSurfaceSide::FromString(const std::stri throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcSurfaceSide::operator Ifc2x3::IfcSurfaceSide::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcSurfaceTextureEnum::declaration() const { return *IFC2X3_IfcSurfaceTextureEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcSurfaceTextureEnum::Class() { return *IFC2X3_IfcSurfaceTextureEnum_type; } @@ -6144,6 +6700,10 @@ Ifc2x3::IfcSurfaceTextureEnum::Value Ifc2x3::IfcSurfaceTextureEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcSurfaceTextureEnum::operator Ifc2x3::IfcSurfaceTextureEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcSwitchingDeviceTypeEnum::declaration() const { return *IFC2X3_IfcSwitchingDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcSwitchingDeviceTypeEnum::Class() { return *IFC2X3_IfcSwitchingDeviceTypeEnum_type; } @@ -6180,6 +6740,10 @@ Ifc2x3::IfcSwitchingDeviceTypeEnum::Value Ifc2x3::IfcSwitchingDeviceTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcSwitchingDeviceTypeEnum::operator Ifc2x3::IfcSwitchingDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcTankTypeEnum::declaration() const { return *IFC2X3_IfcTankTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcTankTypeEnum::Class() { return *IFC2X3_IfcTankTypeEnum_type; } @@ -6215,6 +6779,10 @@ Ifc2x3::IfcTankTypeEnum::Value Ifc2x3::IfcTankTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcTankTypeEnum::operator Ifc2x3::IfcTankTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcTendonTypeEnum::declaration() const { return *IFC2X3_IfcTendonTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcTendonTypeEnum::Class() { return *IFC2X3_IfcTendonTypeEnum_type; } @@ -6250,6 +6818,10 @@ Ifc2x3::IfcTendonTypeEnum::Value Ifc2x3::IfcTendonTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcTendonTypeEnum::operator Ifc2x3::IfcTendonTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcTextPath::declaration() const { return *IFC2X3_IfcTextPath_type; } const IfcParse::enumeration_type& Ifc2x3::IfcTextPath::Class() { return *IFC2X3_IfcTextPath_type; } @@ -6283,6 +6855,10 @@ Ifc2x3::IfcTextPath::Value Ifc2x3::IfcTextPath::FromString(const std::string& s) throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcTextPath::operator Ifc2x3::IfcTextPath::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcThermalLoadSourceEnum::declaration() const { return *IFC2X3_IfcThermalLoadSourceEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcThermalLoadSourceEnum::Class() { return *IFC2X3_IfcThermalLoadSourceEnum_type; } @@ -6325,6 +6901,10 @@ Ifc2x3::IfcThermalLoadSourceEnum::Value Ifc2x3::IfcThermalLoadSourceEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcThermalLoadSourceEnum::operator Ifc2x3::IfcThermalLoadSourceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcThermalLoadTypeEnum::declaration() const { return *IFC2X3_IfcThermalLoadTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcThermalLoadTypeEnum::Class() { return *IFC2X3_IfcThermalLoadTypeEnum_type; } @@ -6358,6 +6938,10 @@ Ifc2x3::IfcThermalLoadTypeEnum::Value Ifc2x3::IfcThermalLoadTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcThermalLoadTypeEnum::operator Ifc2x3::IfcThermalLoadTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcTimeSeriesDataTypeEnum::declaration() const { return *IFC2X3_IfcTimeSeriesDataTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcTimeSeriesDataTypeEnum::Class() { return *IFC2X3_IfcTimeSeriesDataTypeEnum_type; } @@ -6394,6 +6978,10 @@ Ifc2x3::IfcTimeSeriesDataTypeEnum::Value Ifc2x3::IfcTimeSeriesDataTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcTimeSeriesDataTypeEnum::operator Ifc2x3::IfcTimeSeriesDataTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcTimeSeriesScheduleTypeEnum::declaration() const { return *IFC2X3_IfcTimeSeriesScheduleTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcTimeSeriesScheduleTypeEnum::Class() { return *IFC2X3_IfcTimeSeriesScheduleTypeEnum_type; } @@ -6429,6 +7017,10 @@ Ifc2x3::IfcTimeSeriesScheduleTypeEnum::Value Ifc2x3::IfcTimeSeriesScheduleTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcTimeSeriesScheduleTypeEnum::operator Ifc2x3::IfcTimeSeriesScheduleTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcTransformerTypeEnum::declaration() const { return *IFC2X3_IfcTransformerTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcTransformerTypeEnum::Class() { return *IFC2X3_IfcTransformerTypeEnum_type; } @@ -6463,6 +7055,10 @@ Ifc2x3::IfcTransformerTypeEnum::Value Ifc2x3::IfcTransformerTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcTransformerTypeEnum::operator Ifc2x3::IfcTransformerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcTransitionCode::declaration() const { return *IFC2X3_IfcTransitionCode_type; } const IfcParse::enumeration_type& Ifc2x3::IfcTransitionCode::Class() { return *IFC2X3_IfcTransitionCode_type; } @@ -6496,6 +7092,10 @@ Ifc2x3::IfcTransitionCode::Value Ifc2x3::IfcTransitionCode::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcTransitionCode::operator Ifc2x3::IfcTransitionCode::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcTransportElementTypeEnum::declaration() const { return *IFC2X3_IfcTransportElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcTransportElementTypeEnum::Class() { return *IFC2X3_IfcTransportElementTypeEnum_type; } @@ -6530,6 +7130,10 @@ Ifc2x3::IfcTransportElementTypeEnum::Value Ifc2x3::IfcTransportElementTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcTransportElementTypeEnum::operator Ifc2x3::IfcTransportElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcTrimmingPreference::declaration() const { return *IFC2X3_IfcTrimmingPreference_type; } const IfcParse::enumeration_type& Ifc2x3::IfcTrimmingPreference::Class() { return *IFC2X3_IfcTrimmingPreference_type; } @@ -6562,6 +7166,10 @@ Ifc2x3::IfcTrimmingPreference::Value Ifc2x3::IfcTrimmingPreference::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcTrimmingPreference::operator Ifc2x3::IfcTrimmingPreference::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcTubeBundleTypeEnum::declaration() const { return *IFC2X3_IfcTubeBundleTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcTubeBundleTypeEnum::Class() { return *IFC2X3_IfcTubeBundleTypeEnum_type; } @@ -6594,6 +7202,10 @@ Ifc2x3::IfcTubeBundleTypeEnum::Value Ifc2x3::IfcTubeBundleTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcTubeBundleTypeEnum::operator Ifc2x3::IfcTubeBundleTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcUnitEnum::declaration() const { return *IFC2X3_IfcUnitEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcUnitEnum::Class() { return *IFC2X3_IfcUnitEnum_type; } @@ -6653,6 +7265,10 @@ Ifc2x3::IfcUnitEnum::Value Ifc2x3::IfcUnitEnum::FromString(const std::string& s) throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcUnitEnum::operator Ifc2x3::IfcUnitEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcUnitaryEquipmentTypeEnum::declaration() const { return *IFC2X3_IfcUnitaryEquipmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcUnitaryEquipmentTypeEnum::Class() { return *IFC2X3_IfcUnitaryEquipmentTypeEnum_type; } @@ -6688,6 +7304,10 @@ Ifc2x3::IfcUnitaryEquipmentTypeEnum::Value Ifc2x3::IfcUnitaryEquipmentTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcUnitaryEquipmentTypeEnum::operator Ifc2x3::IfcUnitaryEquipmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcValveTypeEnum::declaration() const { return *IFC2X3_IfcValveTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcValveTypeEnum::Class() { return *IFC2X3_IfcValveTypeEnum_type; } @@ -6740,6 +7360,10 @@ Ifc2x3::IfcValveTypeEnum::Value Ifc2x3::IfcValveTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcValveTypeEnum::operator Ifc2x3::IfcValveTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcVibrationIsolatorTypeEnum::declaration() const { return *IFC2X3_IfcVibrationIsolatorTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcVibrationIsolatorTypeEnum::Class() { return *IFC2X3_IfcVibrationIsolatorTypeEnum_type; } @@ -6773,6 +7397,10 @@ Ifc2x3::IfcVibrationIsolatorTypeEnum::Value Ifc2x3::IfcVibrationIsolatorTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcVibrationIsolatorTypeEnum::operator Ifc2x3::IfcVibrationIsolatorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcWallTypeEnum::declaration() const { return *IFC2X3_IfcWallTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcWallTypeEnum::Class() { return *IFC2X3_IfcWallTypeEnum_type; } @@ -6809,6 +7437,10 @@ Ifc2x3::IfcWallTypeEnum::Value Ifc2x3::IfcWallTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcWallTypeEnum::operator Ifc2x3::IfcWallTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcWasteTerminalTypeEnum::declaration() const { return *IFC2X3_IfcWasteTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcWasteTerminalTypeEnum::Class() { return *IFC2X3_IfcWasteTerminalTypeEnum_type; } @@ -6850,6 +7482,10 @@ Ifc2x3::IfcWasteTerminalTypeEnum::Value Ifc2x3::IfcWasteTerminalTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcWasteTerminalTypeEnum::operator Ifc2x3::IfcWasteTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcWindowPanelOperationEnum::declaration() const { return *IFC2X3_IfcWindowPanelOperationEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcWindowPanelOperationEnum::Class() { return *IFC2X3_IfcWindowPanelOperationEnum_type; } @@ -6893,6 +7529,10 @@ Ifc2x3::IfcWindowPanelOperationEnum::Value Ifc2x3::IfcWindowPanelOperationEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcWindowPanelOperationEnum::operator Ifc2x3::IfcWindowPanelOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcWindowPanelPositionEnum::declaration() const { return *IFC2X3_IfcWindowPanelPositionEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcWindowPanelPositionEnum::Class() { return *IFC2X3_IfcWindowPanelPositionEnum_type; } @@ -6928,6 +7568,10 @@ Ifc2x3::IfcWindowPanelPositionEnum::Value Ifc2x3::IfcWindowPanelPositionEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcWindowPanelPositionEnum::operator Ifc2x3::IfcWindowPanelPositionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcWindowStyleConstructionEnum::declaration() const { return *IFC2X3_IfcWindowStyleConstructionEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcWindowStyleConstructionEnum::Class() { return *IFC2X3_IfcWindowStyleConstructionEnum_type; } @@ -6965,6 +7609,10 @@ Ifc2x3::IfcWindowStyleConstructionEnum::Value Ifc2x3::IfcWindowStyleConstruction throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcWindowStyleConstructionEnum::operator Ifc2x3::IfcWindowStyleConstructionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcWindowStyleOperationEnum::declaration() const { return *IFC2X3_IfcWindowStyleOperationEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcWindowStyleOperationEnum::Class() { return *IFC2X3_IfcWindowStyleOperationEnum_type; } @@ -7005,6 +7653,10 @@ Ifc2x3::IfcWindowStyleOperationEnum::Value Ifc2x3::IfcWindowStyleOperationEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcWindowStyleOperationEnum::operator Ifc2x3::IfcWindowStyleOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc2x3::IfcWorkControlTypeEnum::declaration() const { return *IFC2X3_IfcWorkControlTypeEnum_type; } const IfcParse::enumeration_type& Ifc2x3::IfcWorkControlTypeEnum::Class() { return *IFC2X3_IfcWorkControlTypeEnum_type; } @@ -7039,6 +7691,10 @@ Ifc2x3::IfcWorkControlTypeEnum::Value Ifc2x3::IfcWorkControlTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc2x3::IfcWorkControlTypeEnum::operator Ifc2x3::IfcWorkControlTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + // Function implementations for IfcAbsorbedDoseMeasure const IfcParse::type_declaration& Ifc2x3::IfcAbsorbedDoseMeasure::Class() { return *IFC2X3_IfcAbsorbedDoseMeasure_type; } diff --git a/src/ifcparse/Ifc4.cpp b/src/ifcparse/Ifc4.cpp index a8bcdc64cc..43181c0c40 100644 --- a/src/ifcparse/Ifc4.cpp +++ b/src/ifcparse/Ifc4.cpp @@ -1188,6 +1188,10 @@ Ifc4::IfcActionRequestTypeEnum::Value Ifc4::IfcActionRequestTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcActionRequestTypeEnum::operator Ifc4::IfcActionRequestTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcActionSourceTypeEnum::declaration() const { return *IFC4_IfcActionSourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcActionSourceTypeEnum::Class() { return *IFC4_IfcActionSourceTypeEnum_type; } @@ -1244,6 +1248,10 @@ Ifc4::IfcActionSourceTypeEnum::Value Ifc4::IfcActionSourceTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcActionSourceTypeEnum::operator Ifc4::IfcActionSourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcActionTypeEnum::declaration() const { return *IFC4_IfcActionTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcActionTypeEnum::Class() { return *IFC4_IfcActionTypeEnum_type; } @@ -1278,6 +1286,10 @@ Ifc4::IfcActionTypeEnum::Value Ifc4::IfcActionTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcActionTypeEnum::operator Ifc4::IfcActionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcActuatorTypeEnum::declaration() const { return *IFC4_IfcActuatorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcActuatorTypeEnum::Class() { return *IFC4_IfcActuatorTypeEnum_type; } @@ -1314,6 +1326,10 @@ Ifc4::IfcActuatorTypeEnum::Value Ifc4::IfcActuatorTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcActuatorTypeEnum::operator Ifc4::IfcActuatorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcAddressTypeEnum::declaration() const { return *IFC4_IfcAddressTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcAddressTypeEnum::Class() { return *IFC4_IfcAddressTypeEnum_type; } @@ -1348,6 +1364,10 @@ Ifc4::IfcAddressTypeEnum::Value Ifc4::IfcAddressTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcAddressTypeEnum::operator Ifc4::IfcAddressTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcAirTerminalBoxTypeEnum::declaration() const { return *IFC4_IfcAirTerminalBoxTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcAirTerminalBoxTypeEnum::Class() { return *IFC4_IfcAirTerminalBoxTypeEnum_type; } @@ -1382,6 +1402,10 @@ Ifc4::IfcAirTerminalBoxTypeEnum::Value Ifc4::IfcAirTerminalBoxTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcAirTerminalBoxTypeEnum::operator Ifc4::IfcAirTerminalBoxTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcAirTerminalTypeEnum::declaration() const { return *IFC4_IfcAirTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcAirTerminalTypeEnum::Class() { return *IFC4_IfcAirTerminalTypeEnum_type; } @@ -1417,6 +1441,10 @@ Ifc4::IfcAirTerminalTypeEnum::Value Ifc4::IfcAirTerminalTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcAirTerminalTypeEnum::operator Ifc4::IfcAirTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcAirToAirHeatRecoveryTypeEnum::declaration() const { return *IFC4_IfcAirToAirHeatRecoveryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcAirToAirHeatRecoveryTypeEnum::Class() { return *IFC4_IfcAirToAirHeatRecoveryTypeEnum_type; } @@ -1457,6 +1485,10 @@ Ifc4::IfcAirToAirHeatRecoveryTypeEnum::Value Ifc4::IfcAirToAirHeatRecoveryTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcAirToAirHeatRecoveryTypeEnum::operator Ifc4::IfcAirToAirHeatRecoveryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcAlarmTypeEnum::declaration() const { return *IFC4_IfcAlarmTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcAlarmTypeEnum::Class() { return *IFC4_IfcAlarmTypeEnum_type; } @@ -1494,6 +1526,10 @@ Ifc4::IfcAlarmTypeEnum::Value Ifc4::IfcAlarmTypeEnum::FromString(const std::stri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcAlarmTypeEnum::operator Ifc4::IfcAlarmTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcAnalysisModelTypeEnum::declaration() const { return *IFC4_IfcAnalysisModelTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcAnalysisModelTypeEnum::Class() { return *IFC4_IfcAnalysisModelTypeEnum_type; } @@ -1528,6 +1564,10 @@ Ifc4::IfcAnalysisModelTypeEnum::Value Ifc4::IfcAnalysisModelTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcAnalysisModelTypeEnum::operator Ifc4::IfcAnalysisModelTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcAnalysisTheoryTypeEnum::declaration() const { return *IFC4_IfcAnalysisTheoryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcAnalysisTheoryTypeEnum::Class() { return *IFC4_IfcAnalysisTheoryTypeEnum_type; } @@ -1563,6 +1603,10 @@ Ifc4::IfcAnalysisTheoryTypeEnum::Value Ifc4::IfcAnalysisTheoryTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcAnalysisTheoryTypeEnum::operator Ifc4::IfcAnalysisTheoryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcArithmeticOperatorEnum::declaration() const { return *IFC4_IfcArithmeticOperatorEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcArithmeticOperatorEnum::Class() { return *IFC4_IfcArithmeticOperatorEnum_type; } @@ -1596,6 +1640,10 @@ Ifc4::IfcArithmeticOperatorEnum::Value Ifc4::IfcArithmeticOperatorEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcArithmeticOperatorEnum::operator Ifc4::IfcArithmeticOperatorEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcAssemblyPlaceEnum::declaration() const { return *IFC4_IfcAssemblyPlaceEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcAssemblyPlaceEnum::Class() { return *IFC4_IfcAssemblyPlaceEnum_type; } @@ -1628,6 +1676,10 @@ Ifc4::IfcAssemblyPlaceEnum::Value Ifc4::IfcAssemblyPlaceEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcAssemblyPlaceEnum::operator Ifc4::IfcAssemblyPlaceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcAudioVisualApplianceTypeEnum::declaration() const { return *IFC4_IfcAudioVisualApplianceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcAudioVisualApplianceTypeEnum::Class() { return *IFC4_IfcAudioVisualApplianceTypeEnum_type; } @@ -1670,6 +1722,10 @@ Ifc4::IfcAudioVisualApplianceTypeEnum::Value Ifc4::IfcAudioVisualApplianceTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcAudioVisualApplianceTypeEnum::operator Ifc4::IfcAudioVisualApplianceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcBSplineCurveForm::declaration() const { return *IFC4_IfcBSplineCurveForm_type; } const IfcParse::enumeration_type& Ifc4::IfcBSplineCurveForm::Class() { return *IFC4_IfcBSplineCurveForm_type; } @@ -1705,6 +1761,10 @@ Ifc4::IfcBSplineCurveForm::Value Ifc4::IfcBSplineCurveForm::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcBSplineCurveForm::operator Ifc4::IfcBSplineCurveForm::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcBSplineSurfaceForm::declaration() const { return *IFC4_IfcBSplineSurfaceForm_type; } const IfcParse::enumeration_type& Ifc4::IfcBSplineSurfaceForm::Class() { return *IFC4_IfcBSplineSurfaceForm_type; } @@ -1745,6 +1805,10 @@ Ifc4::IfcBSplineSurfaceForm::Value Ifc4::IfcBSplineSurfaceForm::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcBSplineSurfaceForm::operator Ifc4::IfcBSplineSurfaceForm::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcBeamTypeEnum::declaration() const { return *IFC4_IfcBeamTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcBeamTypeEnum::Class() { return *IFC4_IfcBeamTypeEnum_type; } @@ -1782,6 +1846,10 @@ Ifc4::IfcBeamTypeEnum::Value Ifc4::IfcBeamTypeEnum::FromString(const std::string throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcBeamTypeEnum::operator Ifc4::IfcBeamTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcBenchmarkEnum::declaration() const { return *IFC4_IfcBenchmarkEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcBenchmarkEnum::Class() { return *IFC4_IfcBenchmarkEnum_type; } @@ -1821,6 +1889,10 @@ Ifc4::IfcBenchmarkEnum::Value Ifc4::IfcBenchmarkEnum::FromString(const std::stri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcBenchmarkEnum::operator Ifc4::IfcBenchmarkEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcBoilerTypeEnum::declaration() const { return *IFC4_IfcBoilerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcBoilerTypeEnum::Class() { return *IFC4_IfcBoilerTypeEnum_type; } @@ -1854,6 +1926,10 @@ Ifc4::IfcBoilerTypeEnum::Value Ifc4::IfcBoilerTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcBoilerTypeEnum::operator Ifc4::IfcBoilerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcBooleanOperator::declaration() const { return *IFC4_IfcBooleanOperator_type; } const IfcParse::enumeration_type& Ifc4::IfcBooleanOperator::Class() { return *IFC4_IfcBooleanOperator_type; } @@ -1886,6 +1962,10 @@ Ifc4::IfcBooleanOperator::Value Ifc4::IfcBooleanOperator::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcBooleanOperator::operator Ifc4::IfcBooleanOperator::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcBuildingElementPartTypeEnum::declaration() const { return *IFC4_IfcBuildingElementPartTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcBuildingElementPartTypeEnum::Class() { return *IFC4_IfcBuildingElementPartTypeEnum_type; } @@ -1919,6 +1999,10 @@ Ifc4::IfcBuildingElementPartTypeEnum::Value Ifc4::IfcBuildingElementPartTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcBuildingElementPartTypeEnum::operator Ifc4::IfcBuildingElementPartTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcBuildingElementProxyTypeEnum::declaration() const { return *IFC4_IfcBuildingElementProxyTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcBuildingElementProxyTypeEnum::Class() { return *IFC4_IfcBuildingElementProxyTypeEnum_type; } @@ -1955,6 +2039,10 @@ Ifc4::IfcBuildingElementProxyTypeEnum::Value Ifc4::IfcBuildingElementProxyTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcBuildingElementProxyTypeEnum::operator Ifc4::IfcBuildingElementProxyTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcBuildingSystemTypeEnum::declaration() const { return *IFC4_IfcBuildingSystemTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcBuildingSystemTypeEnum::Class() { return *IFC4_IfcBuildingSystemTypeEnum_type; } @@ -1992,6 +2080,10 @@ Ifc4::IfcBuildingSystemTypeEnum::Value Ifc4::IfcBuildingSystemTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcBuildingSystemTypeEnum::operator Ifc4::IfcBuildingSystemTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcBurnerTypeEnum::declaration() const { return *IFC4_IfcBurnerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcBurnerTypeEnum::Class() { return *IFC4_IfcBurnerTypeEnum_type; } @@ -2023,6 +2115,10 @@ Ifc4::IfcBurnerTypeEnum::Value Ifc4::IfcBurnerTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcBurnerTypeEnum::operator Ifc4::IfcBurnerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcCableCarrierFittingTypeEnum::declaration() const { return *IFC4_IfcCableCarrierFittingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcCableCarrierFittingTypeEnum::Class() { return *IFC4_IfcCableCarrierFittingTypeEnum_type; } @@ -2058,6 +2154,10 @@ Ifc4::IfcCableCarrierFittingTypeEnum::Value Ifc4::IfcCableCarrierFittingTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcCableCarrierFittingTypeEnum::operator Ifc4::IfcCableCarrierFittingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcCableCarrierSegmentTypeEnum::declaration() const { return *IFC4_IfcCableCarrierSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcCableCarrierSegmentTypeEnum::Class() { return *IFC4_IfcCableCarrierSegmentTypeEnum_type; } @@ -2093,6 +2193,10 @@ Ifc4::IfcCableCarrierSegmentTypeEnum::Value Ifc4::IfcCableCarrierSegmentTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcCableCarrierSegmentTypeEnum::operator Ifc4::IfcCableCarrierSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcCableFittingTypeEnum::declaration() const { return *IFC4_IfcCableFittingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcCableFittingTypeEnum::Class() { return *IFC4_IfcCableFittingTypeEnum_type; } @@ -2129,6 +2233,10 @@ Ifc4::IfcCableFittingTypeEnum::Value Ifc4::IfcCableFittingTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcCableFittingTypeEnum::operator Ifc4::IfcCableFittingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcCableSegmentTypeEnum::declaration() const { return *IFC4_IfcCableSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcCableSegmentTypeEnum::Class() { return *IFC4_IfcCableSegmentTypeEnum_type; } @@ -2164,6 +2272,10 @@ Ifc4::IfcCableSegmentTypeEnum::Value Ifc4::IfcCableSegmentTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcCableSegmentTypeEnum::operator Ifc4::IfcCableSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcChangeActionEnum::declaration() const { return *IFC4_IfcChangeActionEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcChangeActionEnum::Class() { return *IFC4_IfcChangeActionEnum_type; } @@ -2198,6 +2310,10 @@ Ifc4::IfcChangeActionEnum::Value Ifc4::IfcChangeActionEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcChangeActionEnum::operator Ifc4::IfcChangeActionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcChillerTypeEnum::declaration() const { return *IFC4_IfcChillerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcChillerTypeEnum::Class() { return *IFC4_IfcChillerTypeEnum_type; } @@ -2232,6 +2348,10 @@ Ifc4::IfcChillerTypeEnum::Value Ifc4::IfcChillerTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcChillerTypeEnum::operator Ifc4::IfcChillerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcChimneyTypeEnum::declaration() const { return *IFC4_IfcChimneyTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcChimneyTypeEnum::Class() { return *IFC4_IfcChimneyTypeEnum_type; } @@ -2263,6 +2383,10 @@ Ifc4::IfcChimneyTypeEnum::Value Ifc4::IfcChimneyTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcChimneyTypeEnum::operator Ifc4::IfcChimneyTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcCoilTypeEnum::declaration() const { return *IFC4_IfcCoilTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcCoilTypeEnum::Class() { return *IFC4_IfcCoilTypeEnum_type; } @@ -2301,6 +2425,10 @@ Ifc4::IfcCoilTypeEnum::Value Ifc4::IfcCoilTypeEnum::FromString(const std::string throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcCoilTypeEnum::operator Ifc4::IfcCoilTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcColumnTypeEnum::declaration() const { return *IFC4_IfcColumnTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcColumnTypeEnum::Class() { return *IFC4_IfcColumnTypeEnum_type; } @@ -2334,6 +2462,10 @@ Ifc4::IfcColumnTypeEnum::Value Ifc4::IfcColumnTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcColumnTypeEnum::operator Ifc4::IfcColumnTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcCommunicationsApplianceTypeEnum::declaration() const { return *IFC4_IfcCommunicationsApplianceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcCommunicationsApplianceTypeEnum::Class() { return *IFC4_IfcCommunicationsApplianceTypeEnum_type; } @@ -2377,6 +2509,10 @@ Ifc4::IfcCommunicationsApplianceTypeEnum::Value Ifc4::IfcCommunicationsAppliance throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcCommunicationsApplianceTypeEnum::operator Ifc4::IfcCommunicationsApplianceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcComplexPropertyTemplateTypeEnum::declaration() const { return *IFC4_IfcComplexPropertyTemplateTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcComplexPropertyTemplateTypeEnum::Class() { return *IFC4_IfcComplexPropertyTemplateTypeEnum_type; } @@ -2408,6 +2544,10 @@ Ifc4::IfcComplexPropertyTemplateTypeEnum::Value Ifc4::IfcComplexPropertyTemplate throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcComplexPropertyTemplateTypeEnum::operator Ifc4::IfcComplexPropertyTemplateTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcCompressorTypeEnum::declaration() const { return *IFC4_IfcCompressorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcCompressorTypeEnum::Class() { return *IFC4_IfcCompressorTypeEnum_type; } @@ -2454,6 +2594,10 @@ Ifc4::IfcCompressorTypeEnum::Value Ifc4::IfcCompressorTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcCompressorTypeEnum::operator Ifc4::IfcCompressorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcCondenserTypeEnum::declaration() const { return *IFC4_IfcCondenserTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcCondenserTypeEnum::Class() { return *IFC4_IfcCondenserTypeEnum_type; } @@ -2492,6 +2636,10 @@ Ifc4::IfcCondenserTypeEnum::Value Ifc4::IfcCondenserTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcCondenserTypeEnum::operator Ifc4::IfcCondenserTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcConnectionTypeEnum::declaration() const { return *IFC4_IfcConnectionTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcConnectionTypeEnum::Class() { return *IFC4_IfcConnectionTypeEnum_type; } @@ -2525,6 +2673,10 @@ Ifc4::IfcConnectionTypeEnum::Value Ifc4::IfcConnectionTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcConnectionTypeEnum::operator Ifc4::IfcConnectionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcConstraintEnum::declaration() const { return *IFC4_IfcConstraintEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcConstraintEnum::Class() { return *IFC4_IfcConstraintEnum_type; } @@ -2559,6 +2711,10 @@ Ifc4::IfcConstraintEnum::Value Ifc4::IfcConstraintEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcConstraintEnum::operator Ifc4::IfcConstraintEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcConstructionEquipmentResourceTypeEnum::declaration() const { return *IFC4_IfcConstructionEquipmentResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcConstructionEquipmentResourceTypeEnum::Class() { return *IFC4_IfcConstructionEquipmentResourceTypeEnum_type; } @@ -2598,6 +2754,10 @@ Ifc4::IfcConstructionEquipmentResourceTypeEnum::Value Ifc4::IfcConstructionEquip throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcConstructionEquipmentResourceTypeEnum::operator Ifc4::IfcConstructionEquipmentResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcConstructionMaterialResourceTypeEnum::declaration() const { return *IFC4_IfcConstructionMaterialResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcConstructionMaterialResourceTypeEnum::Class() { return *IFC4_IfcConstructionMaterialResourceTypeEnum_type; } @@ -2638,6 +2798,10 @@ Ifc4::IfcConstructionMaterialResourceTypeEnum::Value Ifc4::IfcConstructionMateri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcConstructionMaterialResourceTypeEnum::operator Ifc4::IfcConstructionMaterialResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcConstructionProductResourceTypeEnum::declaration() const { return *IFC4_IfcConstructionProductResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcConstructionProductResourceTypeEnum::Class() { return *IFC4_IfcConstructionProductResourceTypeEnum_type; } @@ -2671,6 +2835,10 @@ Ifc4::IfcConstructionProductResourceTypeEnum::Value Ifc4::IfcConstructionProduct throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcConstructionProductResourceTypeEnum::operator Ifc4::IfcConstructionProductResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcControllerTypeEnum::declaration() const { return *IFC4_IfcControllerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcControllerTypeEnum::Class() { return *IFC4_IfcControllerTypeEnum_type; } @@ -2707,6 +2875,10 @@ Ifc4::IfcControllerTypeEnum::Value Ifc4::IfcControllerTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcControllerTypeEnum::operator Ifc4::IfcControllerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcCooledBeamTypeEnum::declaration() const { return *IFC4_IfcCooledBeamTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcCooledBeamTypeEnum::Class() { return *IFC4_IfcCooledBeamTypeEnum_type; } @@ -2740,6 +2912,10 @@ Ifc4::IfcCooledBeamTypeEnum::Value Ifc4::IfcCooledBeamTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcCooledBeamTypeEnum::operator Ifc4::IfcCooledBeamTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcCoolingTowerTypeEnum::declaration() const { return *IFC4_IfcCoolingTowerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcCoolingTowerTypeEnum::Class() { return *IFC4_IfcCoolingTowerTypeEnum_type; } @@ -2774,6 +2950,10 @@ Ifc4::IfcCoolingTowerTypeEnum::Value Ifc4::IfcCoolingTowerTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcCoolingTowerTypeEnum::operator Ifc4::IfcCoolingTowerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcCostItemTypeEnum::declaration() const { return *IFC4_IfcCostItemTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcCostItemTypeEnum::Class() { return *IFC4_IfcCostItemTypeEnum_type; } @@ -2805,6 +2985,10 @@ Ifc4::IfcCostItemTypeEnum::Value Ifc4::IfcCostItemTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcCostItemTypeEnum::operator Ifc4::IfcCostItemTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcCostScheduleTypeEnum::declaration() const { return *IFC4_IfcCostScheduleTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcCostScheduleTypeEnum::Class() { return *IFC4_IfcCostScheduleTypeEnum_type; } @@ -2843,6 +3027,10 @@ Ifc4::IfcCostScheduleTypeEnum::Value Ifc4::IfcCostScheduleTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcCostScheduleTypeEnum::operator Ifc4::IfcCostScheduleTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcCoveringTypeEnum::declaration() const { return *IFC4_IfcCoveringTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcCoveringTypeEnum::Class() { return *IFC4_IfcCoveringTypeEnum_type; } @@ -2884,6 +3072,10 @@ Ifc4::IfcCoveringTypeEnum::Value Ifc4::IfcCoveringTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcCoveringTypeEnum::operator Ifc4::IfcCoveringTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcCrewResourceTypeEnum::declaration() const { return *IFC4_IfcCrewResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcCrewResourceTypeEnum::Class() { return *IFC4_IfcCrewResourceTypeEnum_type; } @@ -2917,6 +3109,10 @@ Ifc4::IfcCrewResourceTypeEnum::Value Ifc4::IfcCrewResourceTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcCrewResourceTypeEnum::operator Ifc4::IfcCrewResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcCurtainWallTypeEnum::declaration() const { return *IFC4_IfcCurtainWallTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcCurtainWallTypeEnum::Class() { return *IFC4_IfcCurtainWallTypeEnum_type; } @@ -2948,6 +3144,10 @@ Ifc4::IfcCurtainWallTypeEnum::Value Ifc4::IfcCurtainWallTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcCurtainWallTypeEnum::operator Ifc4::IfcCurtainWallTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcCurveInterpolationEnum::declaration() const { return *IFC4_IfcCurveInterpolationEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcCurveInterpolationEnum::Class() { return *IFC4_IfcCurveInterpolationEnum_type; } @@ -2981,6 +3181,10 @@ Ifc4::IfcCurveInterpolationEnum::Value Ifc4::IfcCurveInterpolationEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcCurveInterpolationEnum::operator Ifc4::IfcCurveInterpolationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcDamperTypeEnum::declaration() const { return *IFC4_IfcDamperTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcDamperTypeEnum::Class() { return *IFC4_IfcDamperTypeEnum_type; } @@ -3023,6 +3227,10 @@ Ifc4::IfcDamperTypeEnum::Value Ifc4::IfcDamperTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcDamperTypeEnum::operator Ifc4::IfcDamperTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcDataOriginEnum::declaration() const { return *IFC4_IfcDataOriginEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcDataOriginEnum::Class() { return *IFC4_IfcDataOriginEnum_type; } @@ -3057,6 +3265,10 @@ Ifc4::IfcDataOriginEnum::Value Ifc4::IfcDataOriginEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcDataOriginEnum::operator Ifc4::IfcDataOriginEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcDerivedUnitEnum::declaration() const { return *IFC4_IfcDerivedUnitEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcDerivedUnitEnum::Class() { return *IFC4_IfcDerivedUnitEnum_type; } @@ -3139,6 +3351,10 @@ Ifc4::IfcDerivedUnitEnum::Value Ifc4::IfcDerivedUnitEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcDerivedUnitEnum::operator Ifc4::IfcDerivedUnitEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcDirectionSenseEnum::declaration() const { return *IFC4_IfcDirectionSenseEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcDirectionSenseEnum::Class() { return *IFC4_IfcDirectionSenseEnum_type; } @@ -3170,6 +3386,10 @@ Ifc4::IfcDirectionSenseEnum::Value Ifc4::IfcDirectionSenseEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcDirectionSenseEnum::operator Ifc4::IfcDirectionSenseEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcDiscreteAccessoryTypeEnum::declaration() const { return *IFC4_IfcDiscreteAccessoryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcDiscreteAccessoryTypeEnum::Class() { return *IFC4_IfcDiscreteAccessoryTypeEnum_type; } @@ -3204,6 +3424,10 @@ Ifc4::IfcDiscreteAccessoryTypeEnum::Value Ifc4::IfcDiscreteAccessoryTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcDiscreteAccessoryTypeEnum::operator Ifc4::IfcDiscreteAccessoryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcDistributionChamberElementTypeEnum::declaration() const { return *IFC4_IfcDistributionChamberElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcDistributionChamberElementTypeEnum::Class() { return *IFC4_IfcDistributionChamberElementTypeEnum_type; } @@ -3243,6 +3467,10 @@ Ifc4::IfcDistributionChamberElementTypeEnum::Value Ifc4::IfcDistributionChamberE throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcDistributionChamberElementTypeEnum::operator Ifc4::IfcDistributionChamberElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcDistributionPortTypeEnum::declaration() const { return *IFC4_IfcDistributionPortTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcDistributionPortTypeEnum::Class() { return *IFC4_IfcDistributionPortTypeEnum_type; } @@ -3278,6 +3506,10 @@ Ifc4::IfcDistributionPortTypeEnum::Value Ifc4::IfcDistributionPortTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcDistributionPortTypeEnum::operator Ifc4::IfcDistributionPortTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcDistributionSystemEnum::declaration() const { return *IFC4_IfcDistributionSystemEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcDistributionSystemEnum::Class() { return *IFC4_IfcDistributionSystemEnum_type; } @@ -3351,6 +3583,10 @@ Ifc4::IfcDistributionSystemEnum::Value Ifc4::IfcDistributionSystemEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcDistributionSystemEnum::operator Ifc4::IfcDistributionSystemEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcDocumentConfidentialityEnum::declaration() const { return *IFC4_IfcDocumentConfidentialityEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcDocumentConfidentialityEnum::Class() { return *IFC4_IfcDocumentConfidentialityEnum_type; } @@ -3386,6 +3622,10 @@ Ifc4::IfcDocumentConfidentialityEnum::Value Ifc4::IfcDocumentConfidentialityEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcDocumentConfidentialityEnum::operator Ifc4::IfcDocumentConfidentialityEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcDocumentStatusEnum::declaration() const { return *IFC4_IfcDocumentStatusEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcDocumentStatusEnum::Class() { return *IFC4_IfcDocumentStatusEnum_type; } @@ -3420,6 +3660,10 @@ Ifc4::IfcDocumentStatusEnum::Value Ifc4::IfcDocumentStatusEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcDocumentStatusEnum::operator Ifc4::IfcDocumentStatusEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcDoorPanelOperationEnum::declaration() const { return *IFC4_IfcDoorPanelOperationEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcDoorPanelOperationEnum::Class() { return *IFC4_IfcDoorPanelOperationEnum_type; } @@ -3458,6 +3702,10 @@ Ifc4::IfcDoorPanelOperationEnum::Value Ifc4::IfcDoorPanelOperationEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcDoorPanelOperationEnum::operator Ifc4::IfcDoorPanelOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcDoorPanelPositionEnum::declaration() const { return *IFC4_IfcDoorPanelPositionEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcDoorPanelPositionEnum::Class() { return *IFC4_IfcDoorPanelPositionEnum_type; } @@ -3491,6 +3739,10 @@ Ifc4::IfcDoorPanelPositionEnum::Value Ifc4::IfcDoorPanelPositionEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcDoorPanelPositionEnum::operator Ifc4::IfcDoorPanelPositionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcDoorStyleConstructionEnum::declaration() const { return *IFC4_IfcDoorStyleConstructionEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcDoorStyleConstructionEnum::Class() { return *IFC4_IfcDoorStyleConstructionEnum_type; } @@ -3529,6 +3781,10 @@ Ifc4::IfcDoorStyleConstructionEnum::Value Ifc4::IfcDoorStyleConstructionEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcDoorStyleConstructionEnum::operator Ifc4::IfcDoorStyleConstructionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcDoorStyleOperationEnum::declaration() const { return *IFC4_IfcDoorStyleOperationEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcDoorStyleOperationEnum::Class() { return *IFC4_IfcDoorStyleOperationEnum_type; } @@ -3576,6 +3832,10 @@ Ifc4::IfcDoorStyleOperationEnum::Value Ifc4::IfcDoorStyleOperationEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcDoorStyleOperationEnum::operator Ifc4::IfcDoorStyleOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcDoorTypeEnum::declaration() const { return *IFC4_IfcDoorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcDoorTypeEnum::Class() { return *IFC4_IfcDoorTypeEnum_type; } @@ -3610,6 +3870,10 @@ Ifc4::IfcDoorTypeEnum::Value Ifc4::IfcDoorTypeEnum::FromString(const std::string throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcDoorTypeEnum::operator Ifc4::IfcDoorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcDoorTypeOperationEnum::declaration() const { return *IFC4_IfcDoorTypeOperationEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcDoorTypeOperationEnum::Class() { return *IFC4_IfcDoorTypeOperationEnum_type; } @@ -3659,6 +3923,10 @@ Ifc4::IfcDoorTypeOperationEnum::Value Ifc4::IfcDoorTypeOperationEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcDoorTypeOperationEnum::operator Ifc4::IfcDoorTypeOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcDuctFittingTypeEnum::declaration() const { return *IFC4_IfcDuctFittingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcDuctFittingTypeEnum::Class() { return *IFC4_IfcDuctFittingTypeEnum_type; } @@ -3697,6 +3965,10 @@ Ifc4::IfcDuctFittingTypeEnum::Value Ifc4::IfcDuctFittingTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcDuctFittingTypeEnum::operator Ifc4::IfcDuctFittingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcDuctSegmentTypeEnum::declaration() const { return *IFC4_IfcDuctSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcDuctSegmentTypeEnum::Class() { return *IFC4_IfcDuctSegmentTypeEnum_type; } @@ -3730,6 +4002,10 @@ Ifc4::IfcDuctSegmentTypeEnum::Value Ifc4::IfcDuctSegmentTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcDuctSegmentTypeEnum::operator Ifc4::IfcDuctSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcDuctSilencerTypeEnum::declaration() const { return *IFC4_IfcDuctSilencerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcDuctSilencerTypeEnum::Class() { return *IFC4_IfcDuctSilencerTypeEnum_type; } @@ -3764,6 +4040,10 @@ Ifc4::IfcDuctSilencerTypeEnum::Value Ifc4::IfcDuctSilencerTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcDuctSilencerTypeEnum::operator Ifc4::IfcDuctSilencerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcElectricApplianceTypeEnum::declaration() const { return *IFC4_IfcElectricApplianceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcElectricApplianceTypeEnum::Class() { return *IFC4_IfcElectricApplianceTypeEnum_type; } @@ -3811,6 +4091,10 @@ Ifc4::IfcElectricApplianceTypeEnum::Value Ifc4::IfcElectricApplianceTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcElectricApplianceTypeEnum::operator Ifc4::IfcElectricApplianceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcElectricDistributionBoardTypeEnum::declaration() const { return *IFC4_IfcElectricDistributionBoardTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcElectricDistributionBoardTypeEnum::Class() { return *IFC4_IfcElectricDistributionBoardTypeEnum_type; } @@ -3846,6 +4130,10 @@ Ifc4::IfcElectricDistributionBoardTypeEnum::Value Ifc4::IfcElectricDistributionB throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcElectricDistributionBoardTypeEnum::operator Ifc4::IfcElectricDistributionBoardTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcElectricFlowStorageDeviceTypeEnum::declaration() const { return *IFC4_IfcElectricFlowStorageDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcElectricFlowStorageDeviceTypeEnum::Class() { return *IFC4_IfcElectricFlowStorageDeviceTypeEnum_type; } @@ -3882,6 +4170,10 @@ Ifc4::IfcElectricFlowStorageDeviceTypeEnum::Value Ifc4::IfcElectricFlowStorageDe throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcElectricFlowStorageDeviceTypeEnum::operator Ifc4::IfcElectricFlowStorageDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcElectricGeneratorTypeEnum::declaration() const { return *IFC4_IfcElectricGeneratorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcElectricGeneratorTypeEnum::Class() { return *IFC4_IfcElectricGeneratorTypeEnum_type; } @@ -3916,6 +4208,10 @@ Ifc4::IfcElectricGeneratorTypeEnum::Value Ifc4::IfcElectricGeneratorTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcElectricGeneratorTypeEnum::operator Ifc4::IfcElectricGeneratorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcElectricMotorTypeEnum::declaration() const { return *IFC4_IfcElectricMotorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcElectricMotorTypeEnum::Class() { return *IFC4_IfcElectricMotorTypeEnum_type; } @@ -3952,6 +4248,10 @@ Ifc4::IfcElectricMotorTypeEnum::Value Ifc4::IfcElectricMotorTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcElectricMotorTypeEnum::operator Ifc4::IfcElectricMotorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcElectricTimeControlTypeEnum::declaration() const { return *IFC4_IfcElectricTimeControlTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcElectricTimeControlTypeEnum::Class() { return *IFC4_IfcElectricTimeControlTypeEnum_type; } @@ -3986,6 +4286,10 @@ Ifc4::IfcElectricTimeControlTypeEnum::Value Ifc4::IfcElectricTimeControlTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcElectricTimeControlTypeEnum::operator Ifc4::IfcElectricTimeControlTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcElementAssemblyTypeEnum::declaration() const { return *IFC4_IfcElementAssemblyTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcElementAssemblyTypeEnum::Class() { return *IFC4_IfcElementAssemblyTypeEnum_type; } @@ -4026,6 +4330,10 @@ Ifc4::IfcElementAssemblyTypeEnum::Value Ifc4::IfcElementAssemblyTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcElementAssemblyTypeEnum::operator Ifc4::IfcElementAssemblyTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcElementCompositionEnum::declaration() const { return *IFC4_IfcElementCompositionEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcElementCompositionEnum::Class() { return *IFC4_IfcElementCompositionEnum_type; } @@ -4058,6 +4366,10 @@ Ifc4::IfcElementCompositionEnum::Value Ifc4::IfcElementCompositionEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcElementCompositionEnum::operator Ifc4::IfcElementCompositionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcEngineTypeEnum::declaration() const { return *IFC4_IfcEngineTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcEngineTypeEnum::Class() { return *IFC4_IfcEngineTypeEnum_type; } @@ -4091,6 +4403,10 @@ Ifc4::IfcEngineTypeEnum::Value Ifc4::IfcEngineTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcEngineTypeEnum::operator Ifc4::IfcEngineTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcEvaporativeCoolerTypeEnum::declaration() const { return *IFC4_IfcEvaporativeCoolerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcEvaporativeCoolerTypeEnum::Class() { return *IFC4_IfcEvaporativeCoolerTypeEnum_type; } @@ -4131,6 +4447,10 @@ Ifc4::IfcEvaporativeCoolerTypeEnum::Value Ifc4::IfcEvaporativeCoolerTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcEvaporativeCoolerTypeEnum::operator Ifc4::IfcEvaporativeCoolerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcEvaporatorTypeEnum::declaration() const { return *IFC4_IfcEvaporatorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcEvaporatorTypeEnum::Class() { return *IFC4_IfcEvaporatorTypeEnum_type; } @@ -4168,6 +4488,10 @@ Ifc4::IfcEvaporatorTypeEnum::Value Ifc4::IfcEvaporatorTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcEvaporatorTypeEnum::operator Ifc4::IfcEvaporatorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcEventTriggerTypeEnum::declaration() const { return *IFC4_IfcEventTriggerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcEventTriggerTypeEnum::Class() { return *IFC4_IfcEventTriggerTypeEnum_type; } @@ -4203,6 +4527,10 @@ Ifc4::IfcEventTriggerTypeEnum::Value Ifc4::IfcEventTriggerTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcEventTriggerTypeEnum::operator Ifc4::IfcEventTriggerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcEventTypeEnum::declaration() const { return *IFC4_IfcEventTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcEventTypeEnum::Class() { return *IFC4_IfcEventTypeEnum_type; } @@ -4237,6 +4565,10 @@ Ifc4::IfcEventTypeEnum::Value Ifc4::IfcEventTypeEnum::FromString(const std::stri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcEventTypeEnum::operator Ifc4::IfcEventTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcExternalSpatialElementTypeEnum::declaration() const { return *IFC4_IfcExternalSpatialElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcExternalSpatialElementTypeEnum::Class() { return *IFC4_IfcExternalSpatialElementTypeEnum_type; } @@ -4272,6 +4604,10 @@ Ifc4::IfcExternalSpatialElementTypeEnum::Value Ifc4::IfcExternalSpatialElementTy throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcExternalSpatialElementTypeEnum::operator Ifc4::IfcExternalSpatialElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcFanTypeEnum::declaration() const { return *IFC4_IfcFanTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcFanTypeEnum::Class() { return *IFC4_IfcFanTypeEnum_type; } @@ -4310,6 +4646,10 @@ Ifc4::IfcFanTypeEnum::Value Ifc4::IfcFanTypeEnum::FromString(const std::string& throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcFanTypeEnum::operator Ifc4::IfcFanTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcFastenerTypeEnum::declaration() const { return *IFC4_IfcFastenerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcFastenerTypeEnum::Class() { return *IFC4_IfcFastenerTypeEnum_type; } @@ -4344,6 +4684,10 @@ Ifc4::IfcFastenerTypeEnum::Value Ifc4::IfcFastenerTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcFastenerTypeEnum::operator Ifc4::IfcFastenerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcFilterTypeEnum::declaration() const { return *IFC4_IfcFilterTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcFilterTypeEnum::Class() { return *IFC4_IfcFilterTypeEnum_type; } @@ -4381,6 +4725,10 @@ Ifc4::IfcFilterTypeEnum::Value Ifc4::IfcFilterTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcFilterTypeEnum::operator Ifc4::IfcFilterTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcFireSuppressionTerminalTypeEnum::declaration() const { return *IFC4_IfcFireSuppressionTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcFireSuppressionTerminalTypeEnum::Class() { return *IFC4_IfcFireSuppressionTerminalTypeEnum_type; } @@ -4417,6 +4765,10 @@ Ifc4::IfcFireSuppressionTerminalTypeEnum::Value Ifc4::IfcFireSuppressionTerminal throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcFireSuppressionTerminalTypeEnum::operator Ifc4::IfcFireSuppressionTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcFlowDirectionEnum::declaration() const { return *IFC4_IfcFlowDirectionEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcFlowDirectionEnum::Class() { return *IFC4_IfcFlowDirectionEnum_type; } @@ -4450,6 +4802,10 @@ Ifc4::IfcFlowDirectionEnum::Value Ifc4::IfcFlowDirectionEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcFlowDirectionEnum::operator Ifc4::IfcFlowDirectionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcFlowInstrumentTypeEnum::declaration() const { return *IFC4_IfcFlowInstrumentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcFlowInstrumentTypeEnum::Class() { return *IFC4_IfcFlowInstrumentTypeEnum_type; } @@ -4489,6 +4845,10 @@ Ifc4::IfcFlowInstrumentTypeEnum::Value Ifc4::IfcFlowInstrumentTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcFlowInstrumentTypeEnum::operator Ifc4::IfcFlowInstrumentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcFlowMeterTypeEnum::declaration() const { return *IFC4_IfcFlowMeterTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcFlowMeterTypeEnum::Class() { return *IFC4_IfcFlowMeterTypeEnum_type; } @@ -4524,6 +4884,10 @@ Ifc4::IfcFlowMeterTypeEnum::Value Ifc4::IfcFlowMeterTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcFlowMeterTypeEnum::operator Ifc4::IfcFlowMeterTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcFootingTypeEnum::declaration() const { return *IFC4_IfcFootingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcFootingTypeEnum::Class() { return *IFC4_IfcFootingTypeEnum_type; } @@ -4560,6 +4924,10 @@ Ifc4::IfcFootingTypeEnum::Value Ifc4::IfcFootingTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcFootingTypeEnum::operator Ifc4::IfcFootingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcFurnitureTypeEnum::declaration() const { return *IFC4_IfcFurnitureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcFurnitureTypeEnum::Class() { return *IFC4_IfcFurnitureTypeEnum_type; } @@ -4598,6 +4966,10 @@ Ifc4::IfcFurnitureTypeEnum::Value Ifc4::IfcFurnitureTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcFurnitureTypeEnum::operator Ifc4::IfcFurnitureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcGeographicElementTypeEnum::declaration() const { return *IFC4_IfcGeographicElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcGeographicElementTypeEnum::Class() { return *IFC4_IfcGeographicElementTypeEnum_type; } @@ -4630,6 +5002,10 @@ Ifc4::IfcGeographicElementTypeEnum::Value Ifc4::IfcGeographicElementTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcGeographicElementTypeEnum::operator Ifc4::IfcGeographicElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcGeometricProjectionEnum::declaration() const { return *IFC4_IfcGeometricProjectionEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcGeometricProjectionEnum::Class() { return *IFC4_IfcGeometricProjectionEnum_type; } @@ -4668,6 +5044,10 @@ Ifc4::IfcGeometricProjectionEnum::Value Ifc4::IfcGeometricProjectionEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcGeometricProjectionEnum::operator Ifc4::IfcGeometricProjectionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcGlobalOrLocalEnum::declaration() const { return *IFC4_IfcGlobalOrLocalEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcGlobalOrLocalEnum::Class() { return *IFC4_IfcGlobalOrLocalEnum_type; } @@ -4699,6 +5079,10 @@ Ifc4::IfcGlobalOrLocalEnum::Value Ifc4::IfcGlobalOrLocalEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcGlobalOrLocalEnum::operator Ifc4::IfcGlobalOrLocalEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcGridTypeEnum::declaration() const { return *IFC4_IfcGridTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcGridTypeEnum::Class() { return *IFC4_IfcGridTypeEnum_type; } @@ -4734,6 +5118,10 @@ Ifc4::IfcGridTypeEnum::Value Ifc4::IfcGridTypeEnum::FromString(const std::string throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcGridTypeEnum::operator Ifc4::IfcGridTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcHeatExchangerTypeEnum::declaration() const { return *IFC4_IfcHeatExchangerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcHeatExchangerTypeEnum::Class() { return *IFC4_IfcHeatExchangerTypeEnum_type; } @@ -4767,6 +5155,10 @@ Ifc4::IfcHeatExchangerTypeEnum::Value Ifc4::IfcHeatExchangerTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcHeatExchangerTypeEnum::operator Ifc4::IfcHeatExchangerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcHumidifierTypeEnum::declaration() const { return *IFC4_IfcHumidifierTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcHumidifierTypeEnum::Class() { return *IFC4_IfcHumidifierTypeEnum_type; } @@ -4811,6 +5203,10 @@ Ifc4::IfcHumidifierTypeEnum::Value Ifc4::IfcHumidifierTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcHumidifierTypeEnum::operator Ifc4::IfcHumidifierTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcInterceptorTypeEnum::declaration() const { return *IFC4_IfcInterceptorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcInterceptorTypeEnum::Class() { return *IFC4_IfcInterceptorTypeEnum_type; } @@ -4846,6 +5242,10 @@ Ifc4::IfcInterceptorTypeEnum::Value Ifc4::IfcInterceptorTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcInterceptorTypeEnum::operator Ifc4::IfcInterceptorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcInternalOrExternalEnum::declaration() const { return *IFC4_IfcInternalOrExternalEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcInternalOrExternalEnum::Class() { return *IFC4_IfcInternalOrExternalEnum_type; } @@ -4881,6 +5281,10 @@ Ifc4::IfcInternalOrExternalEnum::Value Ifc4::IfcInternalOrExternalEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcInternalOrExternalEnum::operator Ifc4::IfcInternalOrExternalEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcInventoryTypeEnum::declaration() const { return *IFC4_IfcInventoryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcInventoryTypeEnum::Class() { return *IFC4_IfcInventoryTypeEnum_type; } @@ -4915,6 +5319,10 @@ Ifc4::IfcInventoryTypeEnum::Value Ifc4::IfcInventoryTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcInventoryTypeEnum::operator Ifc4::IfcInventoryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcJunctionBoxTypeEnum::declaration() const { return *IFC4_IfcJunctionBoxTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcJunctionBoxTypeEnum::Class() { return *IFC4_IfcJunctionBoxTypeEnum_type; } @@ -4948,6 +5356,10 @@ Ifc4::IfcJunctionBoxTypeEnum::Value Ifc4::IfcJunctionBoxTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcJunctionBoxTypeEnum::operator Ifc4::IfcJunctionBoxTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcKnotType::declaration() const { return *IFC4_IfcKnotType_type; } const IfcParse::enumeration_type& Ifc4::IfcKnotType::Class() { return *IFC4_IfcKnotType_type; } @@ -4981,6 +5393,10 @@ Ifc4::IfcKnotType::Value Ifc4::IfcKnotType::FromString(const std::string& s) { throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcKnotType::operator Ifc4::IfcKnotType::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcLaborResourceTypeEnum::declaration() const { return *IFC4_IfcLaborResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcLaborResourceTypeEnum::Class() { return *IFC4_IfcLaborResourceTypeEnum_type; } @@ -5031,6 +5447,10 @@ Ifc4::IfcLaborResourceTypeEnum::Value Ifc4::IfcLaborResourceTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcLaborResourceTypeEnum::operator Ifc4::IfcLaborResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcLampTypeEnum::declaration() const { return *IFC4_IfcLampTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcLampTypeEnum::Class() { return *IFC4_IfcLampTypeEnum_type; } @@ -5071,6 +5491,10 @@ Ifc4::IfcLampTypeEnum::Value Ifc4::IfcLampTypeEnum::FromString(const std::string throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcLampTypeEnum::operator Ifc4::IfcLampTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcLayerSetDirectionEnum::declaration() const { return *IFC4_IfcLayerSetDirectionEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcLayerSetDirectionEnum::Class() { return *IFC4_IfcLayerSetDirectionEnum_type; } @@ -5103,6 +5527,10 @@ Ifc4::IfcLayerSetDirectionEnum::Value Ifc4::IfcLayerSetDirectionEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcLayerSetDirectionEnum::operator Ifc4::IfcLayerSetDirectionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcLightDistributionCurveEnum::declaration() const { return *IFC4_IfcLightDistributionCurveEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcLightDistributionCurveEnum::Class() { return *IFC4_IfcLightDistributionCurveEnum_type; } @@ -5136,6 +5564,10 @@ Ifc4::IfcLightDistributionCurveEnum::Value Ifc4::IfcLightDistributionCurveEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcLightDistributionCurveEnum::operator Ifc4::IfcLightDistributionCurveEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcLightEmissionSourceEnum::declaration() const { return *IFC4_IfcLightEmissionSourceEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcLightEmissionSourceEnum::Class() { return *IFC4_IfcLightEmissionSourceEnum_type; } @@ -5176,6 +5608,10 @@ Ifc4::IfcLightEmissionSourceEnum::Value Ifc4::IfcLightEmissionSourceEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcLightEmissionSourceEnum::operator Ifc4::IfcLightEmissionSourceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcLightFixtureTypeEnum::declaration() const { return *IFC4_IfcLightFixtureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcLightFixtureTypeEnum::Class() { return *IFC4_IfcLightFixtureTypeEnum_type; } @@ -5210,6 +5646,10 @@ Ifc4::IfcLightFixtureTypeEnum::Value Ifc4::IfcLightFixtureTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcLightFixtureTypeEnum::operator Ifc4::IfcLightFixtureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcLoadGroupTypeEnum::declaration() const { return *IFC4_IfcLoadGroupTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcLoadGroupTypeEnum::Class() { return *IFC4_IfcLoadGroupTypeEnum_type; } @@ -5244,6 +5684,10 @@ Ifc4::IfcLoadGroupTypeEnum::Value Ifc4::IfcLoadGroupTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcLoadGroupTypeEnum::operator Ifc4::IfcLoadGroupTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcLogicalOperatorEnum::declaration() const { return *IFC4_IfcLogicalOperatorEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcLogicalOperatorEnum::Class() { return *IFC4_IfcLogicalOperatorEnum_type; } @@ -5278,6 +5722,10 @@ Ifc4::IfcLogicalOperatorEnum::Value Ifc4::IfcLogicalOperatorEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcLogicalOperatorEnum::operator Ifc4::IfcLogicalOperatorEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcMechanicalFastenerTypeEnum::declaration() const { return *IFC4_IfcMechanicalFastenerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcMechanicalFastenerTypeEnum::Class() { return *IFC4_IfcMechanicalFastenerTypeEnum_type; } @@ -5319,6 +5767,10 @@ Ifc4::IfcMechanicalFastenerTypeEnum::Value Ifc4::IfcMechanicalFastenerTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcMechanicalFastenerTypeEnum::operator Ifc4::IfcMechanicalFastenerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcMedicalDeviceTypeEnum::declaration() const { return *IFC4_IfcMedicalDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcMedicalDeviceTypeEnum::Class() { return *IFC4_IfcMedicalDeviceTypeEnum_type; } @@ -5355,6 +5807,10 @@ Ifc4::IfcMedicalDeviceTypeEnum::Value Ifc4::IfcMedicalDeviceTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcMedicalDeviceTypeEnum::operator Ifc4::IfcMedicalDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcMemberTypeEnum::declaration() const { return *IFC4_IfcMemberTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcMemberTypeEnum::Class() { return *IFC4_IfcMemberTypeEnum_type; } @@ -5398,6 +5854,10 @@ Ifc4::IfcMemberTypeEnum::Value Ifc4::IfcMemberTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcMemberTypeEnum::operator Ifc4::IfcMemberTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcMotorConnectionTypeEnum::declaration() const { return *IFC4_IfcMotorConnectionTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcMotorConnectionTypeEnum::Class() { return *IFC4_IfcMotorConnectionTypeEnum_type; } @@ -5432,6 +5892,10 @@ Ifc4::IfcMotorConnectionTypeEnum::Value Ifc4::IfcMotorConnectionTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcMotorConnectionTypeEnum::operator Ifc4::IfcMotorConnectionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcNullStyle::declaration() const { return *IFC4_IfcNullStyle_type; } const IfcParse::enumeration_type& Ifc4::IfcNullStyle::Class() { return *IFC4_IfcNullStyle_type; } @@ -5462,6 +5926,10 @@ Ifc4::IfcNullStyle::Value Ifc4::IfcNullStyle::FromString(const std::string& s) { throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcNullStyle::operator Ifc4::IfcNullStyle::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcObjectTypeEnum::declaration() const { return *IFC4_IfcObjectTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcObjectTypeEnum::Class() { return *IFC4_IfcObjectTypeEnum_type; } @@ -5499,6 +5967,10 @@ Ifc4::IfcObjectTypeEnum::Value Ifc4::IfcObjectTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcObjectTypeEnum::operator Ifc4::IfcObjectTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcObjectiveEnum::declaration() const { return *IFC4_IfcObjectiveEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcObjectiveEnum::Class() { return *IFC4_IfcObjectiveEnum_type; } @@ -5541,6 +6013,10 @@ Ifc4::IfcObjectiveEnum::Value Ifc4::IfcObjectiveEnum::FromString(const std::stri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcObjectiveEnum::operator Ifc4::IfcObjectiveEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcOccupantTypeEnum::declaration() const { return *IFC4_IfcOccupantTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcOccupantTypeEnum::Class() { return *IFC4_IfcOccupantTypeEnum_type; } @@ -5579,6 +6055,10 @@ Ifc4::IfcOccupantTypeEnum::Value Ifc4::IfcOccupantTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcOccupantTypeEnum::operator Ifc4::IfcOccupantTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcOpeningElementTypeEnum::declaration() const { return *IFC4_IfcOpeningElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcOpeningElementTypeEnum::Class() { return *IFC4_IfcOpeningElementTypeEnum_type; } @@ -5612,6 +6092,10 @@ Ifc4::IfcOpeningElementTypeEnum::Value Ifc4::IfcOpeningElementTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcOpeningElementTypeEnum::operator Ifc4::IfcOpeningElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcOutletTypeEnum::declaration() const { return *IFC4_IfcOutletTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcOutletTypeEnum::Class() { return *IFC4_IfcOutletTypeEnum_type; } @@ -5648,6 +6132,10 @@ Ifc4::IfcOutletTypeEnum::Value Ifc4::IfcOutletTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcOutletTypeEnum::operator Ifc4::IfcOutletTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcPerformanceHistoryTypeEnum::declaration() const { return *IFC4_IfcPerformanceHistoryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcPerformanceHistoryTypeEnum::Class() { return *IFC4_IfcPerformanceHistoryTypeEnum_type; } @@ -5679,6 +6167,10 @@ Ifc4::IfcPerformanceHistoryTypeEnum::Value Ifc4::IfcPerformanceHistoryTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcPerformanceHistoryTypeEnum::operator Ifc4::IfcPerformanceHistoryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcPermeableCoveringOperationEnum::declaration() const { return *IFC4_IfcPermeableCoveringOperationEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcPermeableCoveringOperationEnum::Class() { return *IFC4_IfcPermeableCoveringOperationEnum_type; } @@ -5713,6 +6205,10 @@ Ifc4::IfcPermeableCoveringOperationEnum::Value Ifc4::IfcPermeableCoveringOperati throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcPermeableCoveringOperationEnum::operator Ifc4::IfcPermeableCoveringOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcPermitTypeEnum::declaration() const { return *IFC4_IfcPermitTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcPermitTypeEnum::Class() { return *IFC4_IfcPermitTypeEnum_type; } @@ -5747,6 +6243,10 @@ Ifc4::IfcPermitTypeEnum::Value Ifc4::IfcPermitTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcPermitTypeEnum::operator Ifc4::IfcPermitTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcPhysicalOrVirtualEnum::declaration() const { return *IFC4_IfcPhysicalOrVirtualEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcPhysicalOrVirtualEnum::Class() { return *IFC4_IfcPhysicalOrVirtualEnum_type; } @@ -5779,6 +6279,10 @@ Ifc4::IfcPhysicalOrVirtualEnum::Value Ifc4::IfcPhysicalOrVirtualEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcPhysicalOrVirtualEnum::operator Ifc4::IfcPhysicalOrVirtualEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcPileConstructionEnum::declaration() const { return *IFC4_IfcPileConstructionEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcPileConstructionEnum::Class() { return *IFC4_IfcPileConstructionEnum_type; } @@ -5814,6 +6318,10 @@ Ifc4::IfcPileConstructionEnum::Value Ifc4::IfcPileConstructionEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcPileConstructionEnum::operator Ifc4::IfcPileConstructionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcPileTypeEnum::declaration() const { return *IFC4_IfcPileTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcPileTypeEnum::Class() { return *IFC4_IfcPileTypeEnum_type; } @@ -5851,6 +6359,10 @@ Ifc4::IfcPileTypeEnum::Value Ifc4::IfcPileTypeEnum::FromString(const std::string throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcPileTypeEnum::operator Ifc4::IfcPileTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcPipeFittingTypeEnum::declaration() const { return *IFC4_IfcPipeFittingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcPipeFittingTypeEnum::Class() { return *IFC4_IfcPipeFittingTypeEnum_type; } @@ -5889,6 +6401,10 @@ Ifc4::IfcPipeFittingTypeEnum::Value Ifc4::IfcPipeFittingTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcPipeFittingTypeEnum::operator Ifc4::IfcPipeFittingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcPipeSegmentTypeEnum::declaration() const { return *IFC4_IfcPipeSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcPipeSegmentTypeEnum::Class() { return *IFC4_IfcPipeSegmentTypeEnum_type; } @@ -5925,6 +6441,10 @@ Ifc4::IfcPipeSegmentTypeEnum::Value Ifc4::IfcPipeSegmentTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcPipeSegmentTypeEnum::operator Ifc4::IfcPipeSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcPlateTypeEnum::declaration() const { return *IFC4_IfcPlateTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcPlateTypeEnum::Class() { return *IFC4_IfcPlateTypeEnum_type; } @@ -5958,6 +6478,10 @@ Ifc4::IfcPlateTypeEnum::Value Ifc4::IfcPlateTypeEnum::FromString(const std::stri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcPlateTypeEnum::operator Ifc4::IfcPlateTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcPreferredSurfaceCurveRepresentation::declaration() const { return *IFC4_IfcPreferredSurfaceCurveRepresentation_type; } const IfcParse::enumeration_type& Ifc4::IfcPreferredSurfaceCurveRepresentation::Class() { return *IFC4_IfcPreferredSurfaceCurveRepresentation_type; } @@ -5990,6 +6514,10 @@ Ifc4::IfcPreferredSurfaceCurveRepresentation::Value Ifc4::IfcPreferredSurfaceCur throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcPreferredSurfaceCurveRepresentation::operator Ifc4::IfcPreferredSurfaceCurveRepresentation::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcProcedureTypeEnum::declaration() const { return *IFC4_IfcProcedureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcProcedureTypeEnum::Class() { return *IFC4_IfcProcedureTypeEnum_type; } @@ -6028,6 +6556,10 @@ Ifc4::IfcProcedureTypeEnum::Value Ifc4::IfcProcedureTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcProcedureTypeEnum::operator Ifc4::IfcProcedureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcProfileTypeEnum::declaration() const { return *IFC4_IfcProfileTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcProfileTypeEnum::Class() { return *IFC4_IfcProfileTypeEnum_type; } @@ -6059,6 +6591,10 @@ Ifc4::IfcProfileTypeEnum::Value Ifc4::IfcProfileTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcProfileTypeEnum::operator Ifc4::IfcProfileTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcProjectOrderTypeEnum::declaration() const { return *IFC4_IfcProjectOrderTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcProjectOrderTypeEnum::Class() { return *IFC4_IfcProjectOrderTypeEnum_type; } @@ -6095,6 +6631,10 @@ Ifc4::IfcProjectOrderTypeEnum::Value Ifc4::IfcProjectOrderTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcProjectOrderTypeEnum::operator Ifc4::IfcProjectOrderTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcProjectedOrTrueLengthEnum::declaration() const { return *IFC4_IfcProjectedOrTrueLengthEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcProjectedOrTrueLengthEnum::Class() { return *IFC4_IfcProjectedOrTrueLengthEnum_type; } @@ -6126,6 +6666,10 @@ Ifc4::IfcProjectedOrTrueLengthEnum::Value Ifc4::IfcProjectedOrTrueLengthEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcProjectedOrTrueLengthEnum::operator Ifc4::IfcProjectedOrTrueLengthEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcProjectionElementTypeEnum::declaration() const { return *IFC4_IfcProjectionElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcProjectionElementTypeEnum::Class() { return *IFC4_IfcProjectionElementTypeEnum_type; } @@ -6157,6 +6701,10 @@ Ifc4::IfcProjectionElementTypeEnum::Value Ifc4::IfcProjectionElementTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcProjectionElementTypeEnum::operator Ifc4::IfcProjectionElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcPropertySetTemplateTypeEnum::declaration() const { return *IFC4_IfcPropertySetTemplateTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcPropertySetTemplateTypeEnum::Class() { return *IFC4_IfcPropertySetTemplateTypeEnum_type; } @@ -6194,6 +6742,10 @@ Ifc4::IfcPropertySetTemplateTypeEnum::Value Ifc4::IfcPropertySetTemplateTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcPropertySetTemplateTypeEnum::operator Ifc4::IfcPropertySetTemplateTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcProtectiveDeviceTrippingUnitTypeEnum::declaration() const { return *IFC4_IfcProtectiveDeviceTrippingUnitTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcProtectiveDeviceTrippingUnitTypeEnum::Class() { return *IFC4_IfcProtectiveDeviceTrippingUnitTypeEnum_type; } @@ -6229,6 +6781,10 @@ Ifc4::IfcProtectiveDeviceTrippingUnitTypeEnum::Value Ifc4::IfcProtectiveDeviceTr throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcProtectiveDeviceTrippingUnitTypeEnum::operator Ifc4::IfcProtectiveDeviceTrippingUnitTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcProtectiveDeviceTypeEnum::declaration() const { return *IFC4_IfcProtectiveDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcProtectiveDeviceTypeEnum::Class() { return *IFC4_IfcProtectiveDeviceTypeEnum_type; } @@ -6267,6 +6823,10 @@ Ifc4::IfcProtectiveDeviceTypeEnum::Value Ifc4::IfcProtectiveDeviceTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcProtectiveDeviceTypeEnum::operator Ifc4::IfcProtectiveDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcPumpTypeEnum::declaration() const { return *IFC4_IfcPumpTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcPumpTypeEnum::Class() { return *IFC4_IfcPumpTypeEnum_type; } @@ -6305,6 +6865,10 @@ Ifc4::IfcPumpTypeEnum::Value Ifc4::IfcPumpTypeEnum::FromString(const std::string throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcPumpTypeEnum::operator Ifc4::IfcPumpTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcRailingTypeEnum::declaration() const { return *IFC4_IfcRailingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcRailingTypeEnum::Class() { return *IFC4_IfcRailingTypeEnum_type; } @@ -6339,6 +6903,10 @@ Ifc4::IfcRailingTypeEnum::Value Ifc4::IfcRailingTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcRailingTypeEnum::operator Ifc4::IfcRailingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcRampFlightTypeEnum::declaration() const { return *IFC4_IfcRampFlightTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcRampFlightTypeEnum::Class() { return *IFC4_IfcRampFlightTypeEnum_type; } @@ -6372,6 +6940,10 @@ Ifc4::IfcRampFlightTypeEnum::Value Ifc4::IfcRampFlightTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcRampFlightTypeEnum::operator Ifc4::IfcRampFlightTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcRampTypeEnum::declaration() const { return *IFC4_IfcRampTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcRampTypeEnum::Class() { return *IFC4_IfcRampTypeEnum_type; } @@ -6409,6 +6981,10 @@ Ifc4::IfcRampTypeEnum::Value Ifc4::IfcRampTypeEnum::FromString(const std::string throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcRampTypeEnum::operator Ifc4::IfcRampTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcRecurrenceTypeEnum::declaration() const { return *IFC4_IfcRecurrenceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcRecurrenceTypeEnum::Class() { return *IFC4_IfcRecurrenceTypeEnum_type; } @@ -6446,6 +7022,10 @@ Ifc4::IfcRecurrenceTypeEnum::Value Ifc4::IfcRecurrenceTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcRecurrenceTypeEnum::operator Ifc4::IfcRecurrenceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcReflectanceMethodEnum::declaration() const { return *IFC4_IfcReflectanceMethodEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcReflectanceMethodEnum::Class() { return *IFC4_IfcReflectanceMethodEnum_type; } @@ -6485,6 +7065,10 @@ Ifc4::IfcReflectanceMethodEnum::Value Ifc4::IfcReflectanceMethodEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcReflectanceMethodEnum::operator Ifc4::IfcReflectanceMethodEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcReinforcingBarRoleEnum::declaration() const { return *IFC4_IfcReinforcingBarRoleEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcReinforcingBarRoleEnum::Class() { return *IFC4_IfcReinforcingBarRoleEnum_type; } @@ -6524,6 +7108,10 @@ Ifc4::IfcReinforcingBarRoleEnum::Value Ifc4::IfcReinforcingBarRoleEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcReinforcingBarRoleEnum::operator Ifc4::IfcReinforcingBarRoleEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcReinforcingBarSurfaceEnum::declaration() const { return *IFC4_IfcReinforcingBarSurfaceEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcReinforcingBarSurfaceEnum::Class() { return *IFC4_IfcReinforcingBarSurfaceEnum_type; } @@ -6555,6 +7143,10 @@ Ifc4::IfcReinforcingBarSurfaceEnum::Value Ifc4::IfcReinforcingBarSurfaceEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcReinforcingBarSurfaceEnum::operator Ifc4::IfcReinforcingBarSurfaceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcReinforcingBarTypeEnum::declaration() const { return *IFC4_IfcReinforcingBarTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcReinforcingBarTypeEnum::Class() { return *IFC4_IfcReinforcingBarTypeEnum_type; } @@ -6594,6 +7186,10 @@ Ifc4::IfcReinforcingBarTypeEnum::Value Ifc4::IfcReinforcingBarTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcReinforcingBarTypeEnum::operator Ifc4::IfcReinforcingBarTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcReinforcingMeshTypeEnum::declaration() const { return *IFC4_IfcReinforcingMeshTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcReinforcingMeshTypeEnum::Class() { return *IFC4_IfcReinforcingMeshTypeEnum_type; } @@ -6625,6 +7221,10 @@ Ifc4::IfcReinforcingMeshTypeEnum::Value Ifc4::IfcReinforcingMeshTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcReinforcingMeshTypeEnum::operator Ifc4::IfcReinforcingMeshTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcRoleEnum::declaration() const { return *IFC4_IfcRoleEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcRoleEnum::Class() { return *IFC4_IfcRoleEnum_type; } @@ -6677,6 +7277,10 @@ Ifc4::IfcRoleEnum::Value Ifc4::IfcRoleEnum::FromString(const std::string& s) { throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcRoleEnum::operator Ifc4::IfcRoleEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcRoofTypeEnum::declaration() const { return *IFC4_IfcRoofTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcRoofTypeEnum::Class() { return *IFC4_IfcRoofTypeEnum_type; } @@ -6721,6 +7325,10 @@ Ifc4::IfcRoofTypeEnum::Value Ifc4::IfcRoofTypeEnum::FromString(const std::string throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcRoofTypeEnum::operator Ifc4::IfcRoofTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcSIPrefix::declaration() const { return *IFC4_IfcSIPrefix_type; } const IfcParse::enumeration_type& Ifc4::IfcSIPrefix::Class() { return *IFC4_IfcSIPrefix_type; } @@ -6766,6 +7374,10 @@ Ifc4::IfcSIPrefix::Value Ifc4::IfcSIPrefix::FromString(const std::string& s) { throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcSIPrefix::operator Ifc4::IfcSIPrefix::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcSIUnitName::declaration() const { return *IFC4_IfcSIUnitName_type; } const IfcParse::enumeration_type& Ifc4::IfcSIUnitName::Class() { return *IFC4_IfcSIUnitName_type; } @@ -6825,6 +7437,10 @@ Ifc4::IfcSIUnitName::Value Ifc4::IfcSIUnitName::FromString(const std::string& s) throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcSIUnitName::operator Ifc4::IfcSIUnitName::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcSanitaryTerminalTypeEnum::declaration() const { return *IFC4_IfcSanitaryTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcSanitaryTerminalTypeEnum::Class() { return *IFC4_IfcSanitaryTerminalTypeEnum_type; } @@ -6866,6 +7482,10 @@ Ifc4::IfcSanitaryTerminalTypeEnum::Value Ifc4::IfcSanitaryTerminalTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcSanitaryTerminalTypeEnum::operator Ifc4::IfcSanitaryTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcSectionTypeEnum::declaration() const { return *IFC4_IfcSectionTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcSectionTypeEnum::Class() { return *IFC4_IfcSectionTypeEnum_type; } @@ -6897,6 +7517,10 @@ Ifc4::IfcSectionTypeEnum::Value Ifc4::IfcSectionTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcSectionTypeEnum::operator Ifc4::IfcSectionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcSensorTypeEnum::declaration() const { return *IFC4_IfcSensorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcSensorTypeEnum::Class() { return *IFC4_IfcSensorTypeEnum_type; } @@ -6952,6 +7576,10 @@ Ifc4::IfcSensorTypeEnum::Value Ifc4::IfcSensorTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcSensorTypeEnum::operator Ifc4::IfcSensorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcSequenceEnum::declaration() const { return *IFC4_IfcSequenceEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcSequenceEnum::Class() { return *IFC4_IfcSequenceEnum_type; } @@ -6987,6 +7615,10 @@ Ifc4::IfcSequenceEnum::Value Ifc4::IfcSequenceEnum::FromString(const std::string throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcSequenceEnum::operator Ifc4::IfcSequenceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcShadingDeviceTypeEnum::declaration() const { return *IFC4_IfcShadingDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcShadingDeviceTypeEnum::Class() { return *IFC4_IfcShadingDeviceTypeEnum_type; } @@ -7021,6 +7653,10 @@ Ifc4::IfcShadingDeviceTypeEnum::Value Ifc4::IfcShadingDeviceTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcShadingDeviceTypeEnum::operator Ifc4::IfcShadingDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcSimplePropertyTemplateTypeEnum::declaration() const { return *IFC4_IfcSimplePropertyTemplateTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcSimplePropertyTemplateTypeEnum::Class() { return *IFC4_IfcSimplePropertyTemplateTypeEnum_type; } @@ -7062,6 +7698,10 @@ Ifc4::IfcSimplePropertyTemplateTypeEnum::Value Ifc4::IfcSimplePropertyTemplateTy throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcSimplePropertyTemplateTypeEnum::operator Ifc4::IfcSimplePropertyTemplateTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcSlabTypeEnum::declaration() const { return *IFC4_IfcSlabTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcSlabTypeEnum::Class() { return *IFC4_IfcSlabTypeEnum_type; } @@ -7097,6 +7737,10 @@ Ifc4::IfcSlabTypeEnum::Value Ifc4::IfcSlabTypeEnum::FromString(const std::string throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcSlabTypeEnum::operator Ifc4::IfcSlabTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcSolarDeviceTypeEnum::declaration() const { return *IFC4_IfcSolarDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcSolarDeviceTypeEnum::Class() { return *IFC4_IfcSolarDeviceTypeEnum_type; } @@ -7130,6 +7774,10 @@ Ifc4::IfcSolarDeviceTypeEnum::Value Ifc4::IfcSolarDeviceTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcSolarDeviceTypeEnum::operator Ifc4::IfcSolarDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcSpaceHeaterTypeEnum::declaration() const { return *IFC4_IfcSpaceHeaterTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcSpaceHeaterTypeEnum::Class() { return *IFC4_IfcSpaceHeaterTypeEnum_type; } @@ -7163,6 +7811,10 @@ Ifc4::IfcSpaceHeaterTypeEnum::Value Ifc4::IfcSpaceHeaterTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcSpaceHeaterTypeEnum::operator Ifc4::IfcSpaceHeaterTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcSpaceTypeEnum::declaration() const { return *IFC4_IfcSpaceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcSpaceTypeEnum::Class() { return *IFC4_IfcSpaceTypeEnum_type; } @@ -7199,6 +7851,10 @@ Ifc4::IfcSpaceTypeEnum::Value Ifc4::IfcSpaceTypeEnum::FromString(const std::stri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcSpaceTypeEnum::operator Ifc4::IfcSpaceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcSpatialZoneTypeEnum::declaration() const { return *IFC4_IfcSpatialZoneTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcSpatialZoneTypeEnum::Class() { return *IFC4_IfcSpatialZoneTypeEnum_type; } @@ -7238,6 +7894,10 @@ Ifc4::IfcSpatialZoneTypeEnum::Value Ifc4::IfcSpatialZoneTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcSpatialZoneTypeEnum::operator Ifc4::IfcSpatialZoneTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcStackTerminalTypeEnum::declaration() const { return *IFC4_IfcStackTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcStackTerminalTypeEnum::Class() { return *IFC4_IfcStackTerminalTypeEnum_type; } @@ -7272,6 +7932,10 @@ Ifc4::IfcStackTerminalTypeEnum::Value Ifc4::IfcStackTerminalTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcStackTerminalTypeEnum::operator Ifc4::IfcStackTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcStairFlightTypeEnum::declaration() const { return *IFC4_IfcStairFlightTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcStairFlightTypeEnum::Class() { return *IFC4_IfcStairFlightTypeEnum_type; } @@ -7308,6 +7972,10 @@ Ifc4::IfcStairFlightTypeEnum::Value Ifc4::IfcStairFlightTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcStairFlightTypeEnum::operator Ifc4::IfcStairFlightTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcStairTypeEnum::declaration() const { return *IFC4_IfcStairTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcStairTypeEnum::Class() { return *IFC4_IfcStairTypeEnum_type; } @@ -7353,6 +8021,10 @@ Ifc4::IfcStairTypeEnum::Value Ifc4::IfcStairTypeEnum::FromString(const std::stri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcStairTypeEnum::operator Ifc4::IfcStairTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcStateEnum::declaration() const { return *IFC4_IfcStateEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcStateEnum::Class() { return *IFC4_IfcStateEnum_type; } @@ -7387,6 +8059,10 @@ Ifc4::IfcStateEnum::Value Ifc4::IfcStateEnum::FromString(const std::string& s) { throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcStateEnum::operator Ifc4::IfcStateEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcStructuralCurveActivityTypeEnum::declaration() const { return *IFC4_IfcStructuralCurveActivityTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcStructuralCurveActivityTypeEnum::Class() { return *IFC4_IfcStructuralCurveActivityTypeEnum_type; } @@ -7425,6 +8101,10 @@ Ifc4::IfcStructuralCurveActivityTypeEnum::Value Ifc4::IfcStructuralCurveActivity throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcStructuralCurveActivityTypeEnum::operator Ifc4::IfcStructuralCurveActivityTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcStructuralCurveMemberTypeEnum::declaration() const { return *IFC4_IfcStructuralCurveMemberTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcStructuralCurveMemberTypeEnum::Class() { return *IFC4_IfcStructuralCurveMemberTypeEnum_type; } @@ -7461,6 +8141,10 @@ Ifc4::IfcStructuralCurveMemberTypeEnum::Value Ifc4::IfcStructuralCurveMemberType throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcStructuralCurveMemberTypeEnum::operator Ifc4::IfcStructuralCurveMemberTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcStructuralSurfaceActivityTypeEnum::declaration() const { return *IFC4_IfcStructuralSurfaceActivityTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcStructuralSurfaceActivityTypeEnum::Class() { return *IFC4_IfcStructuralSurfaceActivityTypeEnum_type; } @@ -7496,6 +8180,10 @@ Ifc4::IfcStructuralSurfaceActivityTypeEnum::Value Ifc4::IfcStructuralSurfaceActi throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcStructuralSurfaceActivityTypeEnum::operator Ifc4::IfcStructuralSurfaceActivityTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcStructuralSurfaceMemberTypeEnum::declaration() const { return *IFC4_IfcStructuralSurfaceMemberTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcStructuralSurfaceMemberTypeEnum::Class() { return *IFC4_IfcStructuralSurfaceMemberTypeEnum_type; } @@ -7530,6 +8218,10 @@ Ifc4::IfcStructuralSurfaceMemberTypeEnum::Value Ifc4::IfcStructuralSurfaceMember throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcStructuralSurfaceMemberTypeEnum::operator Ifc4::IfcStructuralSurfaceMemberTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcSubContractResourceTypeEnum::declaration() const { return *IFC4_IfcSubContractResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcSubContractResourceTypeEnum::Class() { return *IFC4_IfcSubContractResourceTypeEnum_type; } @@ -7563,6 +8255,10 @@ Ifc4::IfcSubContractResourceTypeEnum::Value Ifc4::IfcSubContractResourceTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcSubContractResourceTypeEnum::operator Ifc4::IfcSubContractResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcSurfaceFeatureTypeEnum::declaration() const { return *IFC4_IfcSurfaceFeatureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcSurfaceFeatureTypeEnum::Class() { return *IFC4_IfcSurfaceFeatureTypeEnum_type; } @@ -7597,6 +8293,10 @@ Ifc4::IfcSurfaceFeatureTypeEnum::Value Ifc4::IfcSurfaceFeatureTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcSurfaceFeatureTypeEnum::operator Ifc4::IfcSurfaceFeatureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcSurfaceSide::declaration() const { return *IFC4_IfcSurfaceSide_type; } const IfcParse::enumeration_type& Ifc4::IfcSurfaceSide::Class() { return *IFC4_IfcSurfaceSide_type; } @@ -7629,6 +8329,10 @@ Ifc4::IfcSurfaceSide::Value Ifc4::IfcSurfaceSide::FromString(const std::string& throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcSurfaceSide::operator Ifc4::IfcSurfaceSide::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcSwitchingDeviceTypeEnum::declaration() const { return *IFC4_IfcSwitchingDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcSwitchingDeviceTypeEnum::Class() { return *IFC4_IfcSwitchingDeviceTypeEnum_type; } @@ -7669,6 +8373,10 @@ Ifc4::IfcSwitchingDeviceTypeEnum::Value Ifc4::IfcSwitchingDeviceTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcSwitchingDeviceTypeEnum::operator Ifc4::IfcSwitchingDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcSystemFurnitureElementTypeEnum::declaration() const { return *IFC4_IfcSystemFurnitureElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcSystemFurnitureElementTypeEnum::Class() { return *IFC4_IfcSystemFurnitureElementTypeEnum_type; } @@ -7702,6 +8410,10 @@ Ifc4::IfcSystemFurnitureElementTypeEnum::Value Ifc4::IfcSystemFurnitureElementTy throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcSystemFurnitureElementTypeEnum::operator Ifc4::IfcSystemFurnitureElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcTankTypeEnum::declaration() const { return *IFC4_IfcTankTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcTankTypeEnum::Class() { return *IFC4_IfcTankTypeEnum_type; } @@ -7740,6 +8452,10 @@ Ifc4::IfcTankTypeEnum::Value Ifc4::IfcTankTypeEnum::FromString(const std::string throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcTankTypeEnum::operator Ifc4::IfcTankTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcTaskDurationEnum::declaration() const { return *IFC4_IfcTaskDurationEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcTaskDurationEnum::Class() { return *IFC4_IfcTaskDurationEnum_type; } @@ -7772,6 +8488,10 @@ Ifc4::IfcTaskDurationEnum::Value Ifc4::IfcTaskDurationEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcTaskDurationEnum::operator Ifc4::IfcTaskDurationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcTaskTypeEnum::declaration() const { return *IFC4_IfcTaskTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcTaskTypeEnum::Class() { return *IFC4_IfcTaskTypeEnum_type; } @@ -7815,6 +8535,10 @@ Ifc4::IfcTaskTypeEnum::Value Ifc4::IfcTaskTypeEnum::FromString(const std::string throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcTaskTypeEnum::operator Ifc4::IfcTaskTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcTendonAnchorTypeEnum::declaration() const { return *IFC4_IfcTendonAnchorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcTendonAnchorTypeEnum::Class() { return *IFC4_IfcTendonAnchorTypeEnum_type; } @@ -7849,6 +8573,10 @@ Ifc4::IfcTendonAnchorTypeEnum::Value Ifc4::IfcTendonAnchorTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcTendonAnchorTypeEnum::operator Ifc4::IfcTendonAnchorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcTendonTypeEnum::declaration() const { return *IFC4_IfcTendonTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcTendonTypeEnum::Class() { return *IFC4_IfcTendonTypeEnum_type; } @@ -7884,6 +8612,10 @@ Ifc4::IfcTendonTypeEnum::Value Ifc4::IfcTendonTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcTendonTypeEnum::operator Ifc4::IfcTendonTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcTextPath::declaration() const { return *IFC4_IfcTextPath_type; } const IfcParse::enumeration_type& Ifc4::IfcTextPath::Class() { return *IFC4_IfcTextPath_type; } @@ -7917,6 +8649,10 @@ Ifc4::IfcTextPath::Value Ifc4::IfcTextPath::FromString(const std::string& s) { throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcTextPath::operator Ifc4::IfcTextPath::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcTimeSeriesDataTypeEnum::declaration() const { return *IFC4_IfcTimeSeriesDataTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcTimeSeriesDataTypeEnum::Class() { return *IFC4_IfcTimeSeriesDataTypeEnum_type; } @@ -7953,6 +8689,10 @@ Ifc4::IfcTimeSeriesDataTypeEnum::Value Ifc4::IfcTimeSeriesDataTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcTimeSeriesDataTypeEnum::operator Ifc4::IfcTimeSeriesDataTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcTransformerTypeEnum::declaration() const { return *IFC4_IfcTransformerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcTransformerTypeEnum::Class() { return *IFC4_IfcTransformerTypeEnum_type; } @@ -7989,6 +8729,10 @@ Ifc4::IfcTransformerTypeEnum::Value Ifc4::IfcTransformerTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcTransformerTypeEnum::operator Ifc4::IfcTransformerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcTransitionCode::declaration() const { return *IFC4_IfcTransitionCode_type; } const IfcParse::enumeration_type& Ifc4::IfcTransitionCode::Class() { return *IFC4_IfcTransitionCode_type; } @@ -8022,6 +8766,10 @@ Ifc4::IfcTransitionCode::Value Ifc4::IfcTransitionCode::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcTransitionCode::operator Ifc4::IfcTransitionCode::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcTransportElementTypeEnum::declaration() const { return *IFC4_IfcTransportElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcTransportElementTypeEnum::Class() { return *IFC4_IfcTransportElementTypeEnum_type; } @@ -8058,6 +8806,10 @@ Ifc4::IfcTransportElementTypeEnum::Value Ifc4::IfcTransportElementTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcTransportElementTypeEnum::operator Ifc4::IfcTransportElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcTrimmingPreference::declaration() const { return *IFC4_IfcTrimmingPreference_type; } const IfcParse::enumeration_type& Ifc4::IfcTrimmingPreference::Class() { return *IFC4_IfcTrimmingPreference_type; } @@ -8090,6 +8842,10 @@ Ifc4::IfcTrimmingPreference::Value Ifc4::IfcTrimmingPreference::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcTrimmingPreference::operator Ifc4::IfcTrimmingPreference::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcTubeBundleTypeEnum::declaration() const { return *IFC4_IfcTubeBundleTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcTubeBundleTypeEnum::Class() { return *IFC4_IfcTubeBundleTypeEnum_type; } @@ -8122,6 +8878,10 @@ Ifc4::IfcTubeBundleTypeEnum::Value Ifc4::IfcTubeBundleTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcTubeBundleTypeEnum::operator Ifc4::IfcTubeBundleTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcUnitEnum::declaration() const { return *IFC4_IfcUnitEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcUnitEnum::Class() { return *IFC4_IfcUnitEnum_type; } @@ -8181,6 +8941,10 @@ Ifc4::IfcUnitEnum::Value Ifc4::IfcUnitEnum::FromString(const std::string& s) { throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcUnitEnum::operator Ifc4::IfcUnitEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcUnitaryControlElementTypeEnum::declaration() const { return *IFC4_IfcUnitaryControlElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcUnitaryControlElementTypeEnum::Class() { return *IFC4_IfcUnitaryControlElementTypeEnum_type; } @@ -8220,6 +8984,10 @@ Ifc4::IfcUnitaryControlElementTypeEnum::Value Ifc4::IfcUnitaryControlElementType throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcUnitaryControlElementTypeEnum::operator Ifc4::IfcUnitaryControlElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcUnitaryEquipmentTypeEnum::declaration() const { return *IFC4_IfcUnitaryEquipmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcUnitaryEquipmentTypeEnum::Class() { return *IFC4_IfcUnitaryEquipmentTypeEnum_type; } @@ -8256,6 +9024,10 @@ Ifc4::IfcUnitaryEquipmentTypeEnum::Value Ifc4::IfcUnitaryEquipmentTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcUnitaryEquipmentTypeEnum::operator Ifc4::IfcUnitaryEquipmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcValveTypeEnum::declaration() const { return *IFC4_IfcValveTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcValveTypeEnum::Class() { return *IFC4_IfcValveTypeEnum_type; } @@ -8308,6 +9080,10 @@ Ifc4::IfcValveTypeEnum::Value Ifc4::IfcValveTypeEnum::FromString(const std::stri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcValveTypeEnum::operator Ifc4::IfcValveTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcVibrationIsolatorTypeEnum::declaration() const { return *IFC4_IfcVibrationIsolatorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcVibrationIsolatorTypeEnum::Class() { return *IFC4_IfcVibrationIsolatorTypeEnum_type; } @@ -8341,6 +9117,10 @@ Ifc4::IfcVibrationIsolatorTypeEnum::Value Ifc4::IfcVibrationIsolatorTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcVibrationIsolatorTypeEnum::operator Ifc4::IfcVibrationIsolatorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcVoidingFeatureTypeEnum::declaration() const { return *IFC4_IfcVoidingFeatureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcVoidingFeatureTypeEnum::Class() { return *IFC4_IfcVoidingFeatureTypeEnum_type; } @@ -8378,6 +9158,10 @@ Ifc4::IfcVoidingFeatureTypeEnum::Value Ifc4::IfcVoidingFeatureTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcVoidingFeatureTypeEnum::operator Ifc4::IfcVoidingFeatureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcWallTypeEnum::declaration() const { return *IFC4_IfcWallTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcWallTypeEnum::Class() { return *IFC4_IfcWallTypeEnum_type; } @@ -8418,6 +9202,10 @@ Ifc4::IfcWallTypeEnum::Value Ifc4::IfcWallTypeEnum::FromString(const std::string throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcWallTypeEnum::operator Ifc4::IfcWallTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcWasteTerminalTypeEnum::declaration() const { return *IFC4_IfcWasteTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcWasteTerminalTypeEnum::Class() { return *IFC4_IfcWasteTerminalTypeEnum_type; } @@ -8456,6 +9244,10 @@ Ifc4::IfcWasteTerminalTypeEnum::Value Ifc4::IfcWasteTerminalTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcWasteTerminalTypeEnum::operator Ifc4::IfcWasteTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcWindowPanelOperationEnum::declaration() const { return *IFC4_IfcWindowPanelOperationEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcWindowPanelOperationEnum::Class() { return *IFC4_IfcWindowPanelOperationEnum_type; } @@ -8499,6 +9291,10 @@ Ifc4::IfcWindowPanelOperationEnum::Value Ifc4::IfcWindowPanelOperationEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcWindowPanelOperationEnum::operator Ifc4::IfcWindowPanelOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcWindowPanelPositionEnum::declaration() const { return *IFC4_IfcWindowPanelPositionEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcWindowPanelPositionEnum::Class() { return *IFC4_IfcWindowPanelPositionEnum_type; } @@ -8534,6 +9330,10 @@ Ifc4::IfcWindowPanelPositionEnum::Value Ifc4::IfcWindowPanelPositionEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcWindowPanelPositionEnum::operator Ifc4::IfcWindowPanelPositionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcWindowStyleConstructionEnum::declaration() const { return *IFC4_IfcWindowStyleConstructionEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcWindowStyleConstructionEnum::Class() { return *IFC4_IfcWindowStyleConstructionEnum_type; } @@ -8571,6 +9371,10 @@ Ifc4::IfcWindowStyleConstructionEnum::Value Ifc4::IfcWindowStyleConstructionEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcWindowStyleConstructionEnum::operator Ifc4::IfcWindowStyleConstructionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcWindowStyleOperationEnum::declaration() const { return *IFC4_IfcWindowStyleOperationEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcWindowStyleOperationEnum::Class() { return *IFC4_IfcWindowStyleOperationEnum_type; } @@ -8611,6 +9415,10 @@ Ifc4::IfcWindowStyleOperationEnum::Value Ifc4::IfcWindowStyleOperationEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcWindowStyleOperationEnum::operator Ifc4::IfcWindowStyleOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcWindowTypeEnum::declaration() const { return *IFC4_IfcWindowTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcWindowTypeEnum::Class() { return *IFC4_IfcWindowTypeEnum_type; } @@ -8645,6 +9453,10 @@ Ifc4::IfcWindowTypeEnum::Value Ifc4::IfcWindowTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcWindowTypeEnum::operator Ifc4::IfcWindowTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcWindowTypePartitioningEnum::declaration() const { return *IFC4_IfcWindowTypePartitioningEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcWindowTypePartitioningEnum::Class() { return *IFC4_IfcWindowTypePartitioningEnum_type; } @@ -8685,6 +9497,10 @@ Ifc4::IfcWindowTypePartitioningEnum::Value Ifc4::IfcWindowTypePartitioningEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcWindowTypePartitioningEnum::operator Ifc4::IfcWindowTypePartitioningEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcWorkCalendarTypeEnum::declaration() const { return *IFC4_IfcWorkCalendarTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcWorkCalendarTypeEnum::Class() { return *IFC4_IfcWorkCalendarTypeEnum_type; } @@ -8719,6 +9535,10 @@ Ifc4::IfcWorkCalendarTypeEnum::Value Ifc4::IfcWorkCalendarTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcWorkCalendarTypeEnum::operator Ifc4::IfcWorkCalendarTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcWorkPlanTypeEnum::declaration() const { return *IFC4_IfcWorkPlanTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcWorkPlanTypeEnum::Class() { return *IFC4_IfcWorkPlanTypeEnum_type; } @@ -8753,6 +9573,10 @@ Ifc4::IfcWorkPlanTypeEnum::Value Ifc4::IfcWorkPlanTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcWorkPlanTypeEnum::operator Ifc4::IfcWorkPlanTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4::IfcWorkScheduleTypeEnum::declaration() const { return *IFC4_IfcWorkScheduleTypeEnum_type; } const IfcParse::enumeration_type& Ifc4::IfcWorkScheduleTypeEnum::Class() { return *IFC4_IfcWorkScheduleTypeEnum_type; } @@ -8787,6 +9611,10 @@ Ifc4::IfcWorkScheduleTypeEnum::Value Ifc4::IfcWorkScheduleTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4::IfcWorkScheduleTypeEnum::operator Ifc4::IfcWorkScheduleTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + // Function implementations for IfcAbsorbedDoseMeasure const IfcParse::type_declaration& Ifc4::IfcAbsorbedDoseMeasure::Class() { return *IFC4_IfcAbsorbedDoseMeasure_type; } diff --git a/src/ifcparse/Ifc4x1.cpp b/src/ifcparse/Ifc4x1.cpp index 065732fa89..65a4248c4a 100644 --- a/src/ifcparse/Ifc4x1.cpp +++ b/src/ifcparse/Ifc4x1.cpp @@ -1216,6 +1216,10 @@ Ifc4x1::IfcActionRequestTypeEnum::Value Ifc4x1::IfcActionRequestTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcActionRequestTypeEnum::operator Ifc4x1::IfcActionRequestTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcActionSourceTypeEnum::declaration() const { return *IFC4X1_IfcActionSourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcActionSourceTypeEnum::Class() { return *IFC4X1_IfcActionSourceTypeEnum_type; } @@ -1272,6 +1276,10 @@ Ifc4x1::IfcActionSourceTypeEnum::Value Ifc4x1::IfcActionSourceTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcActionSourceTypeEnum::operator Ifc4x1::IfcActionSourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcActionTypeEnum::declaration() const { return *IFC4X1_IfcActionTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcActionTypeEnum::Class() { return *IFC4X1_IfcActionTypeEnum_type; } @@ -1306,6 +1314,10 @@ Ifc4x1::IfcActionTypeEnum::Value Ifc4x1::IfcActionTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcActionTypeEnum::operator Ifc4x1::IfcActionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcActuatorTypeEnum::declaration() const { return *IFC4X1_IfcActuatorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcActuatorTypeEnum::Class() { return *IFC4X1_IfcActuatorTypeEnum_type; } @@ -1342,6 +1354,10 @@ Ifc4x1::IfcActuatorTypeEnum::Value Ifc4x1::IfcActuatorTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcActuatorTypeEnum::operator Ifc4x1::IfcActuatorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcAddressTypeEnum::declaration() const { return *IFC4X1_IfcAddressTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcAddressTypeEnum::Class() { return *IFC4X1_IfcAddressTypeEnum_type; } @@ -1376,6 +1392,10 @@ Ifc4x1::IfcAddressTypeEnum::Value Ifc4x1::IfcAddressTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcAddressTypeEnum::operator Ifc4x1::IfcAddressTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcAirTerminalBoxTypeEnum::declaration() const { return *IFC4X1_IfcAirTerminalBoxTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcAirTerminalBoxTypeEnum::Class() { return *IFC4X1_IfcAirTerminalBoxTypeEnum_type; } @@ -1410,6 +1430,10 @@ Ifc4x1::IfcAirTerminalBoxTypeEnum::Value Ifc4x1::IfcAirTerminalBoxTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcAirTerminalBoxTypeEnum::operator Ifc4x1::IfcAirTerminalBoxTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcAirTerminalTypeEnum::declaration() const { return *IFC4X1_IfcAirTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcAirTerminalTypeEnum::Class() { return *IFC4X1_IfcAirTerminalTypeEnum_type; } @@ -1445,6 +1469,10 @@ Ifc4x1::IfcAirTerminalTypeEnum::Value Ifc4x1::IfcAirTerminalTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcAirTerminalTypeEnum::operator Ifc4x1::IfcAirTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcAirToAirHeatRecoveryTypeEnum::declaration() const { return *IFC4X1_IfcAirToAirHeatRecoveryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcAirToAirHeatRecoveryTypeEnum::Class() { return *IFC4X1_IfcAirToAirHeatRecoveryTypeEnum_type; } @@ -1485,6 +1513,10 @@ Ifc4x1::IfcAirToAirHeatRecoveryTypeEnum::Value Ifc4x1::IfcAirToAirHeatRecoveryTy throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcAirToAirHeatRecoveryTypeEnum::operator Ifc4x1::IfcAirToAirHeatRecoveryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcAlarmTypeEnum::declaration() const { return *IFC4X1_IfcAlarmTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcAlarmTypeEnum::Class() { return *IFC4X1_IfcAlarmTypeEnum_type; } @@ -1522,6 +1554,10 @@ Ifc4x1::IfcAlarmTypeEnum::Value Ifc4x1::IfcAlarmTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcAlarmTypeEnum::operator Ifc4x1::IfcAlarmTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcAlignmentTypeEnum::declaration() const { return *IFC4X1_IfcAlignmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcAlignmentTypeEnum::Class() { return *IFC4X1_IfcAlignmentTypeEnum_type; } @@ -1553,6 +1589,10 @@ Ifc4x1::IfcAlignmentTypeEnum::Value Ifc4x1::IfcAlignmentTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcAlignmentTypeEnum::operator Ifc4x1::IfcAlignmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcAnalysisModelTypeEnum::declaration() const { return *IFC4X1_IfcAnalysisModelTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcAnalysisModelTypeEnum::Class() { return *IFC4X1_IfcAnalysisModelTypeEnum_type; } @@ -1587,6 +1627,10 @@ Ifc4x1::IfcAnalysisModelTypeEnum::Value Ifc4x1::IfcAnalysisModelTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcAnalysisModelTypeEnum::operator Ifc4x1::IfcAnalysisModelTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcAnalysisTheoryTypeEnum::declaration() const { return *IFC4X1_IfcAnalysisTheoryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcAnalysisTheoryTypeEnum::Class() { return *IFC4X1_IfcAnalysisTheoryTypeEnum_type; } @@ -1622,6 +1666,10 @@ Ifc4x1::IfcAnalysisTheoryTypeEnum::Value Ifc4x1::IfcAnalysisTheoryTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcAnalysisTheoryTypeEnum::operator Ifc4x1::IfcAnalysisTheoryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcArithmeticOperatorEnum::declaration() const { return *IFC4X1_IfcArithmeticOperatorEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcArithmeticOperatorEnum::Class() { return *IFC4X1_IfcArithmeticOperatorEnum_type; } @@ -1655,6 +1703,10 @@ Ifc4x1::IfcArithmeticOperatorEnum::Value Ifc4x1::IfcArithmeticOperatorEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcArithmeticOperatorEnum::operator Ifc4x1::IfcArithmeticOperatorEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcAssemblyPlaceEnum::declaration() const { return *IFC4X1_IfcAssemblyPlaceEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcAssemblyPlaceEnum::Class() { return *IFC4X1_IfcAssemblyPlaceEnum_type; } @@ -1687,6 +1739,10 @@ Ifc4x1::IfcAssemblyPlaceEnum::Value Ifc4x1::IfcAssemblyPlaceEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcAssemblyPlaceEnum::operator Ifc4x1::IfcAssemblyPlaceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcAudioVisualApplianceTypeEnum::declaration() const { return *IFC4X1_IfcAudioVisualApplianceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcAudioVisualApplianceTypeEnum::Class() { return *IFC4X1_IfcAudioVisualApplianceTypeEnum_type; } @@ -1729,6 +1785,10 @@ Ifc4x1::IfcAudioVisualApplianceTypeEnum::Value Ifc4x1::IfcAudioVisualApplianceTy throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcAudioVisualApplianceTypeEnum::operator Ifc4x1::IfcAudioVisualApplianceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcBSplineCurveForm::declaration() const { return *IFC4X1_IfcBSplineCurveForm_type; } const IfcParse::enumeration_type& Ifc4x1::IfcBSplineCurveForm::Class() { return *IFC4X1_IfcBSplineCurveForm_type; } @@ -1764,6 +1824,10 @@ Ifc4x1::IfcBSplineCurveForm::Value Ifc4x1::IfcBSplineCurveForm::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcBSplineCurveForm::operator Ifc4x1::IfcBSplineCurveForm::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcBSplineSurfaceForm::declaration() const { return *IFC4X1_IfcBSplineSurfaceForm_type; } const IfcParse::enumeration_type& Ifc4x1::IfcBSplineSurfaceForm::Class() { return *IFC4X1_IfcBSplineSurfaceForm_type; } @@ -1804,6 +1868,10 @@ Ifc4x1::IfcBSplineSurfaceForm::Value Ifc4x1::IfcBSplineSurfaceForm::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcBSplineSurfaceForm::operator Ifc4x1::IfcBSplineSurfaceForm::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcBeamTypeEnum::declaration() const { return *IFC4X1_IfcBeamTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcBeamTypeEnum::Class() { return *IFC4X1_IfcBeamTypeEnum_type; } @@ -1841,6 +1909,10 @@ Ifc4x1::IfcBeamTypeEnum::Value Ifc4x1::IfcBeamTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcBeamTypeEnum::operator Ifc4x1::IfcBeamTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcBenchmarkEnum::declaration() const { return *IFC4X1_IfcBenchmarkEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcBenchmarkEnum::Class() { return *IFC4X1_IfcBenchmarkEnum_type; } @@ -1880,6 +1952,10 @@ Ifc4x1::IfcBenchmarkEnum::Value Ifc4x1::IfcBenchmarkEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcBenchmarkEnum::operator Ifc4x1::IfcBenchmarkEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcBoilerTypeEnum::declaration() const { return *IFC4X1_IfcBoilerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcBoilerTypeEnum::Class() { return *IFC4X1_IfcBoilerTypeEnum_type; } @@ -1913,6 +1989,10 @@ Ifc4x1::IfcBoilerTypeEnum::Value Ifc4x1::IfcBoilerTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcBoilerTypeEnum::operator Ifc4x1::IfcBoilerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcBooleanOperator::declaration() const { return *IFC4X1_IfcBooleanOperator_type; } const IfcParse::enumeration_type& Ifc4x1::IfcBooleanOperator::Class() { return *IFC4X1_IfcBooleanOperator_type; } @@ -1945,6 +2025,10 @@ Ifc4x1::IfcBooleanOperator::Value Ifc4x1::IfcBooleanOperator::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcBooleanOperator::operator Ifc4x1::IfcBooleanOperator::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcBuildingElementPartTypeEnum::declaration() const { return *IFC4X1_IfcBuildingElementPartTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcBuildingElementPartTypeEnum::Class() { return *IFC4X1_IfcBuildingElementPartTypeEnum_type; } @@ -1978,6 +2062,10 @@ Ifc4x1::IfcBuildingElementPartTypeEnum::Value Ifc4x1::IfcBuildingElementPartType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcBuildingElementPartTypeEnum::operator Ifc4x1::IfcBuildingElementPartTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcBuildingElementProxyTypeEnum::declaration() const { return *IFC4X1_IfcBuildingElementProxyTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcBuildingElementProxyTypeEnum::Class() { return *IFC4X1_IfcBuildingElementProxyTypeEnum_type; } @@ -2014,6 +2102,10 @@ Ifc4x1::IfcBuildingElementProxyTypeEnum::Value Ifc4x1::IfcBuildingElementProxyTy throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcBuildingElementProxyTypeEnum::operator Ifc4x1::IfcBuildingElementProxyTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcBuildingSystemTypeEnum::declaration() const { return *IFC4X1_IfcBuildingSystemTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcBuildingSystemTypeEnum::Class() { return *IFC4X1_IfcBuildingSystemTypeEnum_type; } @@ -2051,6 +2143,10 @@ Ifc4x1::IfcBuildingSystemTypeEnum::Value Ifc4x1::IfcBuildingSystemTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcBuildingSystemTypeEnum::operator Ifc4x1::IfcBuildingSystemTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcBurnerTypeEnum::declaration() const { return *IFC4X1_IfcBurnerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcBurnerTypeEnum::Class() { return *IFC4X1_IfcBurnerTypeEnum_type; } @@ -2082,6 +2178,10 @@ Ifc4x1::IfcBurnerTypeEnum::Value Ifc4x1::IfcBurnerTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcBurnerTypeEnum::operator Ifc4x1::IfcBurnerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcCableCarrierFittingTypeEnum::declaration() const { return *IFC4X1_IfcCableCarrierFittingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcCableCarrierFittingTypeEnum::Class() { return *IFC4X1_IfcCableCarrierFittingTypeEnum_type; } @@ -2117,6 +2217,10 @@ Ifc4x1::IfcCableCarrierFittingTypeEnum::Value Ifc4x1::IfcCableCarrierFittingType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcCableCarrierFittingTypeEnum::operator Ifc4x1::IfcCableCarrierFittingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcCableCarrierSegmentTypeEnum::declaration() const { return *IFC4X1_IfcCableCarrierSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcCableCarrierSegmentTypeEnum::Class() { return *IFC4X1_IfcCableCarrierSegmentTypeEnum_type; } @@ -2152,6 +2256,10 @@ Ifc4x1::IfcCableCarrierSegmentTypeEnum::Value Ifc4x1::IfcCableCarrierSegmentType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcCableCarrierSegmentTypeEnum::operator Ifc4x1::IfcCableCarrierSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcCableFittingTypeEnum::declaration() const { return *IFC4X1_IfcCableFittingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcCableFittingTypeEnum::Class() { return *IFC4X1_IfcCableFittingTypeEnum_type; } @@ -2188,6 +2296,10 @@ Ifc4x1::IfcCableFittingTypeEnum::Value Ifc4x1::IfcCableFittingTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcCableFittingTypeEnum::operator Ifc4x1::IfcCableFittingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcCableSegmentTypeEnum::declaration() const { return *IFC4X1_IfcCableSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcCableSegmentTypeEnum::Class() { return *IFC4X1_IfcCableSegmentTypeEnum_type; } @@ -2223,6 +2335,10 @@ Ifc4x1::IfcCableSegmentTypeEnum::Value Ifc4x1::IfcCableSegmentTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcCableSegmentTypeEnum::operator Ifc4x1::IfcCableSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcChangeActionEnum::declaration() const { return *IFC4X1_IfcChangeActionEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcChangeActionEnum::Class() { return *IFC4X1_IfcChangeActionEnum_type; } @@ -2257,6 +2373,10 @@ Ifc4x1::IfcChangeActionEnum::Value Ifc4x1::IfcChangeActionEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcChangeActionEnum::operator Ifc4x1::IfcChangeActionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcChillerTypeEnum::declaration() const { return *IFC4X1_IfcChillerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcChillerTypeEnum::Class() { return *IFC4X1_IfcChillerTypeEnum_type; } @@ -2291,6 +2411,10 @@ Ifc4x1::IfcChillerTypeEnum::Value Ifc4x1::IfcChillerTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcChillerTypeEnum::operator Ifc4x1::IfcChillerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcChimneyTypeEnum::declaration() const { return *IFC4X1_IfcChimneyTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcChimneyTypeEnum::Class() { return *IFC4X1_IfcChimneyTypeEnum_type; } @@ -2322,6 +2446,10 @@ Ifc4x1::IfcChimneyTypeEnum::Value Ifc4x1::IfcChimneyTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcChimneyTypeEnum::operator Ifc4x1::IfcChimneyTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcCoilTypeEnum::declaration() const { return *IFC4X1_IfcCoilTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcCoilTypeEnum::Class() { return *IFC4X1_IfcCoilTypeEnum_type; } @@ -2360,6 +2488,10 @@ Ifc4x1::IfcCoilTypeEnum::Value Ifc4x1::IfcCoilTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcCoilTypeEnum::operator Ifc4x1::IfcCoilTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcColumnTypeEnum::declaration() const { return *IFC4X1_IfcColumnTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcColumnTypeEnum::Class() { return *IFC4X1_IfcColumnTypeEnum_type; } @@ -2393,6 +2525,10 @@ Ifc4x1::IfcColumnTypeEnum::Value Ifc4x1::IfcColumnTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcColumnTypeEnum::operator Ifc4x1::IfcColumnTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcCommunicationsApplianceTypeEnum::declaration() const { return *IFC4X1_IfcCommunicationsApplianceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcCommunicationsApplianceTypeEnum::Class() { return *IFC4X1_IfcCommunicationsApplianceTypeEnum_type; } @@ -2436,6 +2572,10 @@ Ifc4x1::IfcCommunicationsApplianceTypeEnum::Value Ifc4x1::IfcCommunicationsAppli throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcCommunicationsApplianceTypeEnum::operator Ifc4x1::IfcCommunicationsApplianceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcComplexPropertyTemplateTypeEnum::declaration() const { return *IFC4X1_IfcComplexPropertyTemplateTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcComplexPropertyTemplateTypeEnum::Class() { return *IFC4X1_IfcComplexPropertyTemplateTypeEnum_type; } @@ -2467,6 +2607,10 @@ Ifc4x1::IfcComplexPropertyTemplateTypeEnum::Value Ifc4x1::IfcComplexPropertyTemp throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcComplexPropertyTemplateTypeEnum::operator Ifc4x1::IfcComplexPropertyTemplateTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcCompressorTypeEnum::declaration() const { return *IFC4X1_IfcCompressorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcCompressorTypeEnum::Class() { return *IFC4X1_IfcCompressorTypeEnum_type; } @@ -2513,6 +2657,10 @@ Ifc4x1::IfcCompressorTypeEnum::Value Ifc4x1::IfcCompressorTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcCompressorTypeEnum::operator Ifc4x1::IfcCompressorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcCondenserTypeEnum::declaration() const { return *IFC4X1_IfcCondenserTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcCondenserTypeEnum::Class() { return *IFC4X1_IfcCondenserTypeEnum_type; } @@ -2551,6 +2699,10 @@ Ifc4x1::IfcCondenserTypeEnum::Value Ifc4x1::IfcCondenserTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcCondenserTypeEnum::operator Ifc4x1::IfcCondenserTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcConnectionTypeEnum::declaration() const { return *IFC4X1_IfcConnectionTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcConnectionTypeEnum::Class() { return *IFC4X1_IfcConnectionTypeEnum_type; } @@ -2584,6 +2736,10 @@ Ifc4x1::IfcConnectionTypeEnum::Value Ifc4x1::IfcConnectionTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcConnectionTypeEnum::operator Ifc4x1::IfcConnectionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcConstraintEnum::declaration() const { return *IFC4X1_IfcConstraintEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcConstraintEnum::Class() { return *IFC4X1_IfcConstraintEnum_type; } @@ -2618,6 +2774,10 @@ Ifc4x1::IfcConstraintEnum::Value Ifc4x1::IfcConstraintEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcConstraintEnum::operator Ifc4x1::IfcConstraintEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcConstructionEquipmentResourceTypeEnum::declaration() const { return *IFC4X1_IfcConstructionEquipmentResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcConstructionEquipmentResourceTypeEnum::Class() { return *IFC4X1_IfcConstructionEquipmentResourceTypeEnum_type; } @@ -2657,6 +2817,10 @@ Ifc4x1::IfcConstructionEquipmentResourceTypeEnum::Value Ifc4x1::IfcConstructionE throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcConstructionEquipmentResourceTypeEnum::operator Ifc4x1::IfcConstructionEquipmentResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcConstructionMaterialResourceTypeEnum::declaration() const { return *IFC4X1_IfcConstructionMaterialResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcConstructionMaterialResourceTypeEnum::Class() { return *IFC4X1_IfcConstructionMaterialResourceTypeEnum_type; } @@ -2697,6 +2861,10 @@ Ifc4x1::IfcConstructionMaterialResourceTypeEnum::Value Ifc4x1::IfcConstructionMa throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcConstructionMaterialResourceTypeEnum::operator Ifc4x1::IfcConstructionMaterialResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcConstructionProductResourceTypeEnum::declaration() const { return *IFC4X1_IfcConstructionProductResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcConstructionProductResourceTypeEnum::Class() { return *IFC4X1_IfcConstructionProductResourceTypeEnum_type; } @@ -2730,6 +2898,10 @@ Ifc4x1::IfcConstructionProductResourceTypeEnum::Value Ifc4x1::IfcConstructionPro throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcConstructionProductResourceTypeEnum::operator Ifc4x1::IfcConstructionProductResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcControllerTypeEnum::declaration() const { return *IFC4X1_IfcControllerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcControllerTypeEnum::Class() { return *IFC4X1_IfcControllerTypeEnum_type; } @@ -2766,6 +2938,10 @@ Ifc4x1::IfcControllerTypeEnum::Value Ifc4x1::IfcControllerTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcControllerTypeEnum::operator Ifc4x1::IfcControllerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcCooledBeamTypeEnum::declaration() const { return *IFC4X1_IfcCooledBeamTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcCooledBeamTypeEnum::Class() { return *IFC4X1_IfcCooledBeamTypeEnum_type; } @@ -2799,6 +2975,10 @@ Ifc4x1::IfcCooledBeamTypeEnum::Value Ifc4x1::IfcCooledBeamTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcCooledBeamTypeEnum::operator Ifc4x1::IfcCooledBeamTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcCoolingTowerTypeEnum::declaration() const { return *IFC4X1_IfcCoolingTowerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcCoolingTowerTypeEnum::Class() { return *IFC4X1_IfcCoolingTowerTypeEnum_type; } @@ -2833,6 +3013,10 @@ Ifc4x1::IfcCoolingTowerTypeEnum::Value Ifc4x1::IfcCoolingTowerTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcCoolingTowerTypeEnum::operator Ifc4x1::IfcCoolingTowerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcCostItemTypeEnum::declaration() const { return *IFC4X1_IfcCostItemTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcCostItemTypeEnum::Class() { return *IFC4X1_IfcCostItemTypeEnum_type; } @@ -2864,6 +3048,10 @@ Ifc4x1::IfcCostItemTypeEnum::Value Ifc4x1::IfcCostItemTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcCostItemTypeEnum::operator Ifc4x1::IfcCostItemTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcCostScheduleTypeEnum::declaration() const { return *IFC4X1_IfcCostScheduleTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcCostScheduleTypeEnum::Class() { return *IFC4X1_IfcCostScheduleTypeEnum_type; } @@ -2902,6 +3090,10 @@ Ifc4x1::IfcCostScheduleTypeEnum::Value Ifc4x1::IfcCostScheduleTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcCostScheduleTypeEnum::operator Ifc4x1::IfcCostScheduleTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcCoveringTypeEnum::declaration() const { return *IFC4X1_IfcCoveringTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcCoveringTypeEnum::Class() { return *IFC4X1_IfcCoveringTypeEnum_type; } @@ -2943,6 +3135,10 @@ Ifc4x1::IfcCoveringTypeEnum::Value Ifc4x1::IfcCoveringTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcCoveringTypeEnum::operator Ifc4x1::IfcCoveringTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcCrewResourceTypeEnum::declaration() const { return *IFC4X1_IfcCrewResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcCrewResourceTypeEnum::Class() { return *IFC4X1_IfcCrewResourceTypeEnum_type; } @@ -2976,6 +3172,10 @@ Ifc4x1::IfcCrewResourceTypeEnum::Value Ifc4x1::IfcCrewResourceTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcCrewResourceTypeEnum::operator Ifc4x1::IfcCrewResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcCurtainWallTypeEnum::declaration() const { return *IFC4X1_IfcCurtainWallTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcCurtainWallTypeEnum::Class() { return *IFC4X1_IfcCurtainWallTypeEnum_type; } @@ -3007,6 +3207,10 @@ Ifc4x1::IfcCurtainWallTypeEnum::Value Ifc4x1::IfcCurtainWallTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcCurtainWallTypeEnum::operator Ifc4x1::IfcCurtainWallTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcCurveInterpolationEnum::declaration() const { return *IFC4X1_IfcCurveInterpolationEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcCurveInterpolationEnum::Class() { return *IFC4X1_IfcCurveInterpolationEnum_type; } @@ -3040,6 +3244,10 @@ Ifc4x1::IfcCurveInterpolationEnum::Value Ifc4x1::IfcCurveInterpolationEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcCurveInterpolationEnum::operator Ifc4x1::IfcCurveInterpolationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcDamperTypeEnum::declaration() const { return *IFC4X1_IfcDamperTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcDamperTypeEnum::Class() { return *IFC4X1_IfcDamperTypeEnum_type; } @@ -3082,6 +3290,10 @@ Ifc4x1::IfcDamperTypeEnum::Value Ifc4x1::IfcDamperTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcDamperTypeEnum::operator Ifc4x1::IfcDamperTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcDataOriginEnum::declaration() const { return *IFC4X1_IfcDataOriginEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcDataOriginEnum::Class() { return *IFC4X1_IfcDataOriginEnum_type; } @@ -3116,6 +3328,10 @@ Ifc4x1::IfcDataOriginEnum::Value Ifc4x1::IfcDataOriginEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcDataOriginEnum::operator Ifc4x1::IfcDataOriginEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcDerivedUnitEnum::declaration() const { return *IFC4X1_IfcDerivedUnitEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcDerivedUnitEnum::Class() { return *IFC4X1_IfcDerivedUnitEnum_type; } @@ -3198,6 +3414,10 @@ Ifc4x1::IfcDerivedUnitEnum::Value Ifc4x1::IfcDerivedUnitEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcDerivedUnitEnum::operator Ifc4x1::IfcDerivedUnitEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcDirectionSenseEnum::declaration() const { return *IFC4X1_IfcDirectionSenseEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcDirectionSenseEnum::Class() { return *IFC4X1_IfcDirectionSenseEnum_type; } @@ -3229,6 +3449,10 @@ Ifc4x1::IfcDirectionSenseEnum::Value Ifc4x1::IfcDirectionSenseEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcDirectionSenseEnum::operator Ifc4x1::IfcDirectionSenseEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcDiscreteAccessoryTypeEnum::declaration() const { return *IFC4X1_IfcDiscreteAccessoryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcDiscreteAccessoryTypeEnum::Class() { return *IFC4X1_IfcDiscreteAccessoryTypeEnum_type; } @@ -3263,6 +3487,10 @@ Ifc4x1::IfcDiscreteAccessoryTypeEnum::Value Ifc4x1::IfcDiscreteAccessoryTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcDiscreteAccessoryTypeEnum::operator Ifc4x1::IfcDiscreteAccessoryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcDistributionChamberElementTypeEnum::declaration() const { return *IFC4X1_IfcDistributionChamberElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcDistributionChamberElementTypeEnum::Class() { return *IFC4X1_IfcDistributionChamberElementTypeEnum_type; } @@ -3302,6 +3530,10 @@ Ifc4x1::IfcDistributionChamberElementTypeEnum::Value Ifc4x1::IfcDistributionCham throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcDistributionChamberElementTypeEnum::operator Ifc4x1::IfcDistributionChamberElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcDistributionPortTypeEnum::declaration() const { return *IFC4X1_IfcDistributionPortTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcDistributionPortTypeEnum::Class() { return *IFC4X1_IfcDistributionPortTypeEnum_type; } @@ -3337,6 +3569,10 @@ Ifc4x1::IfcDistributionPortTypeEnum::Value Ifc4x1::IfcDistributionPortTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcDistributionPortTypeEnum::operator Ifc4x1::IfcDistributionPortTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcDistributionSystemEnum::declaration() const { return *IFC4X1_IfcDistributionSystemEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcDistributionSystemEnum::Class() { return *IFC4X1_IfcDistributionSystemEnum_type; } @@ -3410,6 +3646,10 @@ Ifc4x1::IfcDistributionSystemEnum::Value Ifc4x1::IfcDistributionSystemEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcDistributionSystemEnum::operator Ifc4x1::IfcDistributionSystemEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcDocumentConfidentialityEnum::declaration() const { return *IFC4X1_IfcDocumentConfidentialityEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcDocumentConfidentialityEnum::Class() { return *IFC4X1_IfcDocumentConfidentialityEnum_type; } @@ -3445,6 +3685,10 @@ Ifc4x1::IfcDocumentConfidentialityEnum::Value Ifc4x1::IfcDocumentConfidentiality throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcDocumentConfidentialityEnum::operator Ifc4x1::IfcDocumentConfidentialityEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcDocumentStatusEnum::declaration() const { return *IFC4X1_IfcDocumentStatusEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcDocumentStatusEnum::Class() { return *IFC4X1_IfcDocumentStatusEnum_type; } @@ -3479,6 +3723,10 @@ Ifc4x1::IfcDocumentStatusEnum::Value Ifc4x1::IfcDocumentStatusEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcDocumentStatusEnum::operator Ifc4x1::IfcDocumentStatusEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcDoorPanelOperationEnum::declaration() const { return *IFC4X1_IfcDoorPanelOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcDoorPanelOperationEnum::Class() { return *IFC4X1_IfcDoorPanelOperationEnum_type; } @@ -3517,6 +3765,10 @@ Ifc4x1::IfcDoorPanelOperationEnum::Value Ifc4x1::IfcDoorPanelOperationEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcDoorPanelOperationEnum::operator Ifc4x1::IfcDoorPanelOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcDoorPanelPositionEnum::declaration() const { return *IFC4X1_IfcDoorPanelPositionEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcDoorPanelPositionEnum::Class() { return *IFC4X1_IfcDoorPanelPositionEnum_type; } @@ -3550,6 +3802,10 @@ Ifc4x1::IfcDoorPanelPositionEnum::Value Ifc4x1::IfcDoorPanelPositionEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcDoorPanelPositionEnum::operator Ifc4x1::IfcDoorPanelPositionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcDoorStyleConstructionEnum::declaration() const { return *IFC4X1_IfcDoorStyleConstructionEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcDoorStyleConstructionEnum::Class() { return *IFC4X1_IfcDoorStyleConstructionEnum_type; } @@ -3588,6 +3844,10 @@ Ifc4x1::IfcDoorStyleConstructionEnum::Value Ifc4x1::IfcDoorStyleConstructionEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcDoorStyleConstructionEnum::operator Ifc4x1::IfcDoorStyleConstructionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcDoorStyleOperationEnum::declaration() const { return *IFC4X1_IfcDoorStyleOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcDoorStyleOperationEnum::Class() { return *IFC4X1_IfcDoorStyleOperationEnum_type; } @@ -3635,6 +3895,10 @@ Ifc4x1::IfcDoorStyleOperationEnum::Value Ifc4x1::IfcDoorStyleOperationEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcDoorStyleOperationEnum::operator Ifc4x1::IfcDoorStyleOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcDoorTypeEnum::declaration() const { return *IFC4X1_IfcDoorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcDoorTypeEnum::Class() { return *IFC4X1_IfcDoorTypeEnum_type; } @@ -3669,6 +3933,10 @@ Ifc4x1::IfcDoorTypeEnum::Value Ifc4x1::IfcDoorTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcDoorTypeEnum::operator Ifc4x1::IfcDoorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcDoorTypeOperationEnum::declaration() const { return *IFC4X1_IfcDoorTypeOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcDoorTypeOperationEnum::Class() { return *IFC4X1_IfcDoorTypeOperationEnum_type; } @@ -3718,6 +3986,10 @@ Ifc4x1::IfcDoorTypeOperationEnum::Value Ifc4x1::IfcDoorTypeOperationEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcDoorTypeOperationEnum::operator Ifc4x1::IfcDoorTypeOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcDuctFittingTypeEnum::declaration() const { return *IFC4X1_IfcDuctFittingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcDuctFittingTypeEnum::Class() { return *IFC4X1_IfcDuctFittingTypeEnum_type; } @@ -3756,6 +4028,10 @@ Ifc4x1::IfcDuctFittingTypeEnum::Value Ifc4x1::IfcDuctFittingTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcDuctFittingTypeEnum::operator Ifc4x1::IfcDuctFittingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcDuctSegmentTypeEnum::declaration() const { return *IFC4X1_IfcDuctSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcDuctSegmentTypeEnum::Class() { return *IFC4X1_IfcDuctSegmentTypeEnum_type; } @@ -3789,6 +4065,10 @@ Ifc4x1::IfcDuctSegmentTypeEnum::Value Ifc4x1::IfcDuctSegmentTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcDuctSegmentTypeEnum::operator Ifc4x1::IfcDuctSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcDuctSilencerTypeEnum::declaration() const { return *IFC4X1_IfcDuctSilencerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcDuctSilencerTypeEnum::Class() { return *IFC4X1_IfcDuctSilencerTypeEnum_type; } @@ -3823,6 +4103,10 @@ Ifc4x1::IfcDuctSilencerTypeEnum::Value Ifc4x1::IfcDuctSilencerTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcDuctSilencerTypeEnum::operator Ifc4x1::IfcDuctSilencerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcElectricApplianceTypeEnum::declaration() const { return *IFC4X1_IfcElectricApplianceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcElectricApplianceTypeEnum::Class() { return *IFC4X1_IfcElectricApplianceTypeEnum_type; } @@ -3870,6 +4154,10 @@ Ifc4x1::IfcElectricApplianceTypeEnum::Value Ifc4x1::IfcElectricApplianceTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcElectricApplianceTypeEnum::operator Ifc4x1::IfcElectricApplianceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcElectricDistributionBoardTypeEnum::declaration() const { return *IFC4X1_IfcElectricDistributionBoardTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcElectricDistributionBoardTypeEnum::Class() { return *IFC4X1_IfcElectricDistributionBoardTypeEnum_type; } @@ -3905,6 +4193,10 @@ Ifc4x1::IfcElectricDistributionBoardTypeEnum::Value Ifc4x1::IfcElectricDistribut throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcElectricDistributionBoardTypeEnum::operator Ifc4x1::IfcElectricDistributionBoardTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcElectricFlowStorageDeviceTypeEnum::declaration() const { return *IFC4X1_IfcElectricFlowStorageDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcElectricFlowStorageDeviceTypeEnum::Class() { return *IFC4X1_IfcElectricFlowStorageDeviceTypeEnum_type; } @@ -3941,6 +4233,10 @@ Ifc4x1::IfcElectricFlowStorageDeviceTypeEnum::Value Ifc4x1::IfcElectricFlowStora throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcElectricFlowStorageDeviceTypeEnum::operator Ifc4x1::IfcElectricFlowStorageDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcElectricGeneratorTypeEnum::declaration() const { return *IFC4X1_IfcElectricGeneratorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcElectricGeneratorTypeEnum::Class() { return *IFC4X1_IfcElectricGeneratorTypeEnum_type; } @@ -3975,6 +4271,10 @@ Ifc4x1::IfcElectricGeneratorTypeEnum::Value Ifc4x1::IfcElectricGeneratorTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcElectricGeneratorTypeEnum::operator Ifc4x1::IfcElectricGeneratorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcElectricMotorTypeEnum::declaration() const { return *IFC4X1_IfcElectricMotorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcElectricMotorTypeEnum::Class() { return *IFC4X1_IfcElectricMotorTypeEnum_type; } @@ -4011,6 +4311,10 @@ Ifc4x1::IfcElectricMotorTypeEnum::Value Ifc4x1::IfcElectricMotorTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcElectricMotorTypeEnum::operator Ifc4x1::IfcElectricMotorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcElectricTimeControlTypeEnum::declaration() const { return *IFC4X1_IfcElectricTimeControlTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcElectricTimeControlTypeEnum::Class() { return *IFC4X1_IfcElectricTimeControlTypeEnum_type; } @@ -4045,6 +4349,10 @@ Ifc4x1::IfcElectricTimeControlTypeEnum::Value Ifc4x1::IfcElectricTimeControlType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcElectricTimeControlTypeEnum::operator Ifc4x1::IfcElectricTimeControlTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcElementAssemblyTypeEnum::declaration() const { return *IFC4X1_IfcElementAssemblyTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcElementAssemblyTypeEnum::Class() { return *IFC4X1_IfcElementAssemblyTypeEnum_type; } @@ -4085,6 +4393,10 @@ Ifc4x1::IfcElementAssemblyTypeEnum::Value Ifc4x1::IfcElementAssemblyTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcElementAssemblyTypeEnum::operator Ifc4x1::IfcElementAssemblyTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcElementCompositionEnum::declaration() const { return *IFC4X1_IfcElementCompositionEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcElementCompositionEnum::Class() { return *IFC4X1_IfcElementCompositionEnum_type; } @@ -4117,6 +4429,10 @@ Ifc4x1::IfcElementCompositionEnum::Value Ifc4x1::IfcElementCompositionEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcElementCompositionEnum::operator Ifc4x1::IfcElementCompositionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcEngineTypeEnum::declaration() const { return *IFC4X1_IfcEngineTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcEngineTypeEnum::Class() { return *IFC4X1_IfcEngineTypeEnum_type; } @@ -4150,6 +4466,10 @@ Ifc4x1::IfcEngineTypeEnum::Value Ifc4x1::IfcEngineTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcEngineTypeEnum::operator Ifc4x1::IfcEngineTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcEvaporativeCoolerTypeEnum::declaration() const { return *IFC4X1_IfcEvaporativeCoolerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcEvaporativeCoolerTypeEnum::Class() { return *IFC4X1_IfcEvaporativeCoolerTypeEnum_type; } @@ -4190,6 +4510,10 @@ Ifc4x1::IfcEvaporativeCoolerTypeEnum::Value Ifc4x1::IfcEvaporativeCoolerTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcEvaporativeCoolerTypeEnum::operator Ifc4x1::IfcEvaporativeCoolerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcEvaporatorTypeEnum::declaration() const { return *IFC4X1_IfcEvaporatorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcEvaporatorTypeEnum::Class() { return *IFC4X1_IfcEvaporatorTypeEnum_type; } @@ -4227,6 +4551,10 @@ Ifc4x1::IfcEvaporatorTypeEnum::Value Ifc4x1::IfcEvaporatorTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcEvaporatorTypeEnum::operator Ifc4x1::IfcEvaporatorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcEventTriggerTypeEnum::declaration() const { return *IFC4X1_IfcEventTriggerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcEventTriggerTypeEnum::Class() { return *IFC4X1_IfcEventTriggerTypeEnum_type; } @@ -4262,6 +4590,10 @@ Ifc4x1::IfcEventTriggerTypeEnum::Value Ifc4x1::IfcEventTriggerTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcEventTriggerTypeEnum::operator Ifc4x1::IfcEventTriggerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcEventTypeEnum::declaration() const { return *IFC4X1_IfcEventTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcEventTypeEnum::Class() { return *IFC4X1_IfcEventTypeEnum_type; } @@ -4296,6 +4628,10 @@ Ifc4x1::IfcEventTypeEnum::Value Ifc4x1::IfcEventTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcEventTypeEnum::operator Ifc4x1::IfcEventTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcExternalSpatialElementTypeEnum::declaration() const { return *IFC4X1_IfcExternalSpatialElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcExternalSpatialElementTypeEnum::Class() { return *IFC4X1_IfcExternalSpatialElementTypeEnum_type; } @@ -4331,6 +4667,10 @@ Ifc4x1::IfcExternalSpatialElementTypeEnum::Value Ifc4x1::IfcExternalSpatialEleme throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcExternalSpatialElementTypeEnum::operator Ifc4x1::IfcExternalSpatialElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcFanTypeEnum::declaration() const { return *IFC4X1_IfcFanTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcFanTypeEnum::Class() { return *IFC4X1_IfcFanTypeEnum_type; } @@ -4369,6 +4709,10 @@ Ifc4x1::IfcFanTypeEnum::Value Ifc4x1::IfcFanTypeEnum::FromString(const std::stri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcFanTypeEnum::operator Ifc4x1::IfcFanTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcFastenerTypeEnum::declaration() const { return *IFC4X1_IfcFastenerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcFastenerTypeEnum::Class() { return *IFC4X1_IfcFastenerTypeEnum_type; } @@ -4403,6 +4747,10 @@ Ifc4x1::IfcFastenerTypeEnum::Value Ifc4x1::IfcFastenerTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcFastenerTypeEnum::operator Ifc4x1::IfcFastenerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcFilterTypeEnum::declaration() const { return *IFC4X1_IfcFilterTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcFilterTypeEnum::Class() { return *IFC4X1_IfcFilterTypeEnum_type; } @@ -4440,6 +4788,10 @@ Ifc4x1::IfcFilterTypeEnum::Value Ifc4x1::IfcFilterTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcFilterTypeEnum::operator Ifc4x1::IfcFilterTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcFireSuppressionTerminalTypeEnum::declaration() const { return *IFC4X1_IfcFireSuppressionTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcFireSuppressionTerminalTypeEnum::Class() { return *IFC4X1_IfcFireSuppressionTerminalTypeEnum_type; } @@ -4476,6 +4828,10 @@ Ifc4x1::IfcFireSuppressionTerminalTypeEnum::Value Ifc4x1::IfcFireSuppressionTerm throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcFireSuppressionTerminalTypeEnum::operator Ifc4x1::IfcFireSuppressionTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcFlowDirectionEnum::declaration() const { return *IFC4X1_IfcFlowDirectionEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcFlowDirectionEnum::Class() { return *IFC4X1_IfcFlowDirectionEnum_type; } @@ -4509,6 +4865,10 @@ Ifc4x1::IfcFlowDirectionEnum::Value Ifc4x1::IfcFlowDirectionEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcFlowDirectionEnum::operator Ifc4x1::IfcFlowDirectionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcFlowInstrumentTypeEnum::declaration() const { return *IFC4X1_IfcFlowInstrumentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcFlowInstrumentTypeEnum::Class() { return *IFC4X1_IfcFlowInstrumentTypeEnum_type; } @@ -4548,6 +4908,10 @@ Ifc4x1::IfcFlowInstrumentTypeEnum::Value Ifc4x1::IfcFlowInstrumentTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcFlowInstrumentTypeEnum::operator Ifc4x1::IfcFlowInstrumentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcFlowMeterTypeEnum::declaration() const { return *IFC4X1_IfcFlowMeterTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcFlowMeterTypeEnum::Class() { return *IFC4X1_IfcFlowMeterTypeEnum_type; } @@ -4583,6 +4947,10 @@ Ifc4x1::IfcFlowMeterTypeEnum::Value Ifc4x1::IfcFlowMeterTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcFlowMeterTypeEnum::operator Ifc4x1::IfcFlowMeterTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcFootingTypeEnum::declaration() const { return *IFC4X1_IfcFootingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcFootingTypeEnum::Class() { return *IFC4X1_IfcFootingTypeEnum_type; } @@ -4619,6 +4987,10 @@ Ifc4x1::IfcFootingTypeEnum::Value Ifc4x1::IfcFootingTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcFootingTypeEnum::operator Ifc4x1::IfcFootingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcFurnitureTypeEnum::declaration() const { return *IFC4X1_IfcFurnitureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcFurnitureTypeEnum::Class() { return *IFC4X1_IfcFurnitureTypeEnum_type; } @@ -4657,6 +5029,10 @@ Ifc4x1::IfcFurnitureTypeEnum::Value Ifc4x1::IfcFurnitureTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcFurnitureTypeEnum::operator Ifc4x1::IfcFurnitureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcGeographicElementTypeEnum::declaration() const { return *IFC4X1_IfcGeographicElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcGeographicElementTypeEnum::Class() { return *IFC4X1_IfcGeographicElementTypeEnum_type; } @@ -4689,6 +5065,10 @@ Ifc4x1::IfcGeographicElementTypeEnum::Value Ifc4x1::IfcGeographicElementTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcGeographicElementTypeEnum::operator Ifc4x1::IfcGeographicElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcGeometricProjectionEnum::declaration() const { return *IFC4X1_IfcGeometricProjectionEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcGeometricProjectionEnum::Class() { return *IFC4X1_IfcGeometricProjectionEnum_type; } @@ -4727,6 +5107,10 @@ Ifc4x1::IfcGeometricProjectionEnum::Value Ifc4x1::IfcGeometricProjectionEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcGeometricProjectionEnum::operator Ifc4x1::IfcGeometricProjectionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcGlobalOrLocalEnum::declaration() const { return *IFC4X1_IfcGlobalOrLocalEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcGlobalOrLocalEnum::Class() { return *IFC4X1_IfcGlobalOrLocalEnum_type; } @@ -4758,6 +5142,10 @@ Ifc4x1::IfcGlobalOrLocalEnum::Value Ifc4x1::IfcGlobalOrLocalEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcGlobalOrLocalEnum::operator Ifc4x1::IfcGlobalOrLocalEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcGridTypeEnum::declaration() const { return *IFC4X1_IfcGridTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcGridTypeEnum::Class() { return *IFC4X1_IfcGridTypeEnum_type; } @@ -4793,6 +5181,10 @@ Ifc4x1::IfcGridTypeEnum::Value Ifc4x1::IfcGridTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcGridTypeEnum::operator Ifc4x1::IfcGridTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcHeatExchangerTypeEnum::declaration() const { return *IFC4X1_IfcHeatExchangerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcHeatExchangerTypeEnum::Class() { return *IFC4X1_IfcHeatExchangerTypeEnum_type; } @@ -4826,6 +5218,10 @@ Ifc4x1::IfcHeatExchangerTypeEnum::Value Ifc4x1::IfcHeatExchangerTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcHeatExchangerTypeEnum::operator Ifc4x1::IfcHeatExchangerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcHumidifierTypeEnum::declaration() const { return *IFC4X1_IfcHumidifierTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcHumidifierTypeEnum::Class() { return *IFC4X1_IfcHumidifierTypeEnum_type; } @@ -4870,6 +5266,10 @@ Ifc4x1::IfcHumidifierTypeEnum::Value Ifc4x1::IfcHumidifierTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcHumidifierTypeEnum::operator Ifc4x1::IfcHumidifierTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcInterceptorTypeEnum::declaration() const { return *IFC4X1_IfcInterceptorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcInterceptorTypeEnum::Class() { return *IFC4X1_IfcInterceptorTypeEnum_type; } @@ -4905,6 +5305,10 @@ Ifc4x1::IfcInterceptorTypeEnum::Value Ifc4x1::IfcInterceptorTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcInterceptorTypeEnum::operator Ifc4x1::IfcInterceptorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcInternalOrExternalEnum::declaration() const { return *IFC4X1_IfcInternalOrExternalEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcInternalOrExternalEnum::Class() { return *IFC4X1_IfcInternalOrExternalEnum_type; } @@ -4940,6 +5344,10 @@ Ifc4x1::IfcInternalOrExternalEnum::Value Ifc4x1::IfcInternalOrExternalEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcInternalOrExternalEnum::operator Ifc4x1::IfcInternalOrExternalEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcInventoryTypeEnum::declaration() const { return *IFC4X1_IfcInventoryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcInventoryTypeEnum::Class() { return *IFC4X1_IfcInventoryTypeEnum_type; } @@ -4974,6 +5382,10 @@ Ifc4x1::IfcInventoryTypeEnum::Value Ifc4x1::IfcInventoryTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcInventoryTypeEnum::operator Ifc4x1::IfcInventoryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcJunctionBoxTypeEnum::declaration() const { return *IFC4X1_IfcJunctionBoxTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcJunctionBoxTypeEnum::Class() { return *IFC4X1_IfcJunctionBoxTypeEnum_type; } @@ -5007,6 +5419,10 @@ Ifc4x1::IfcJunctionBoxTypeEnum::Value Ifc4x1::IfcJunctionBoxTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcJunctionBoxTypeEnum::operator Ifc4x1::IfcJunctionBoxTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcKnotType::declaration() const { return *IFC4X1_IfcKnotType_type; } const IfcParse::enumeration_type& Ifc4x1::IfcKnotType::Class() { return *IFC4X1_IfcKnotType_type; } @@ -5040,6 +5456,10 @@ Ifc4x1::IfcKnotType::Value Ifc4x1::IfcKnotType::FromString(const std::string& s) throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcKnotType::operator Ifc4x1::IfcKnotType::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcLaborResourceTypeEnum::declaration() const { return *IFC4X1_IfcLaborResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcLaborResourceTypeEnum::Class() { return *IFC4X1_IfcLaborResourceTypeEnum_type; } @@ -5090,6 +5510,10 @@ Ifc4x1::IfcLaborResourceTypeEnum::Value Ifc4x1::IfcLaborResourceTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcLaborResourceTypeEnum::operator Ifc4x1::IfcLaborResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcLampTypeEnum::declaration() const { return *IFC4X1_IfcLampTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcLampTypeEnum::Class() { return *IFC4X1_IfcLampTypeEnum_type; } @@ -5130,6 +5554,10 @@ Ifc4x1::IfcLampTypeEnum::Value Ifc4x1::IfcLampTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcLampTypeEnum::operator Ifc4x1::IfcLampTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcLayerSetDirectionEnum::declaration() const { return *IFC4X1_IfcLayerSetDirectionEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcLayerSetDirectionEnum::Class() { return *IFC4X1_IfcLayerSetDirectionEnum_type; } @@ -5162,6 +5590,10 @@ Ifc4x1::IfcLayerSetDirectionEnum::Value Ifc4x1::IfcLayerSetDirectionEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcLayerSetDirectionEnum::operator Ifc4x1::IfcLayerSetDirectionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcLightDistributionCurveEnum::declaration() const { return *IFC4X1_IfcLightDistributionCurveEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcLightDistributionCurveEnum::Class() { return *IFC4X1_IfcLightDistributionCurveEnum_type; } @@ -5195,6 +5627,10 @@ Ifc4x1::IfcLightDistributionCurveEnum::Value Ifc4x1::IfcLightDistributionCurveEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcLightDistributionCurveEnum::operator Ifc4x1::IfcLightDistributionCurveEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcLightEmissionSourceEnum::declaration() const { return *IFC4X1_IfcLightEmissionSourceEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcLightEmissionSourceEnum::Class() { return *IFC4X1_IfcLightEmissionSourceEnum_type; } @@ -5235,6 +5671,10 @@ Ifc4x1::IfcLightEmissionSourceEnum::Value Ifc4x1::IfcLightEmissionSourceEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcLightEmissionSourceEnum::operator Ifc4x1::IfcLightEmissionSourceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcLightFixtureTypeEnum::declaration() const { return *IFC4X1_IfcLightFixtureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcLightFixtureTypeEnum::Class() { return *IFC4X1_IfcLightFixtureTypeEnum_type; } @@ -5269,6 +5709,10 @@ Ifc4x1::IfcLightFixtureTypeEnum::Value Ifc4x1::IfcLightFixtureTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcLightFixtureTypeEnum::operator Ifc4x1::IfcLightFixtureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcLoadGroupTypeEnum::declaration() const { return *IFC4X1_IfcLoadGroupTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcLoadGroupTypeEnum::Class() { return *IFC4X1_IfcLoadGroupTypeEnum_type; } @@ -5303,6 +5747,10 @@ Ifc4x1::IfcLoadGroupTypeEnum::Value Ifc4x1::IfcLoadGroupTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcLoadGroupTypeEnum::operator Ifc4x1::IfcLoadGroupTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcLogicalOperatorEnum::declaration() const { return *IFC4X1_IfcLogicalOperatorEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcLogicalOperatorEnum::Class() { return *IFC4X1_IfcLogicalOperatorEnum_type; } @@ -5337,6 +5785,10 @@ Ifc4x1::IfcLogicalOperatorEnum::Value Ifc4x1::IfcLogicalOperatorEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcLogicalOperatorEnum::operator Ifc4x1::IfcLogicalOperatorEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcMechanicalFastenerTypeEnum::declaration() const { return *IFC4X1_IfcMechanicalFastenerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcMechanicalFastenerTypeEnum::Class() { return *IFC4X1_IfcMechanicalFastenerTypeEnum_type; } @@ -5378,6 +5830,10 @@ Ifc4x1::IfcMechanicalFastenerTypeEnum::Value Ifc4x1::IfcMechanicalFastenerTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcMechanicalFastenerTypeEnum::operator Ifc4x1::IfcMechanicalFastenerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcMedicalDeviceTypeEnum::declaration() const { return *IFC4X1_IfcMedicalDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcMedicalDeviceTypeEnum::Class() { return *IFC4X1_IfcMedicalDeviceTypeEnum_type; } @@ -5414,6 +5870,10 @@ Ifc4x1::IfcMedicalDeviceTypeEnum::Value Ifc4x1::IfcMedicalDeviceTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcMedicalDeviceTypeEnum::operator Ifc4x1::IfcMedicalDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcMemberTypeEnum::declaration() const { return *IFC4X1_IfcMemberTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcMemberTypeEnum::Class() { return *IFC4X1_IfcMemberTypeEnum_type; } @@ -5457,6 +5917,10 @@ Ifc4x1::IfcMemberTypeEnum::Value Ifc4x1::IfcMemberTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcMemberTypeEnum::operator Ifc4x1::IfcMemberTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcMotorConnectionTypeEnum::declaration() const { return *IFC4X1_IfcMotorConnectionTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcMotorConnectionTypeEnum::Class() { return *IFC4X1_IfcMotorConnectionTypeEnum_type; } @@ -5491,6 +5955,10 @@ Ifc4x1::IfcMotorConnectionTypeEnum::Value Ifc4x1::IfcMotorConnectionTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcMotorConnectionTypeEnum::operator Ifc4x1::IfcMotorConnectionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcNullStyle::declaration() const { return *IFC4X1_IfcNullStyle_type; } const IfcParse::enumeration_type& Ifc4x1::IfcNullStyle::Class() { return *IFC4X1_IfcNullStyle_type; } @@ -5521,6 +5989,10 @@ Ifc4x1::IfcNullStyle::Value Ifc4x1::IfcNullStyle::FromString(const std::string& throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcNullStyle::operator Ifc4x1::IfcNullStyle::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcObjectTypeEnum::declaration() const { return *IFC4X1_IfcObjectTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcObjectTypeEnum::Class() { return *IFC4X1_IfcObjectTypeEnum_type; } @@ -5558,6 +6030,10 @@ Ifc4x1::IfcObjectTypeEnum::Value Ifc4x1::IfcObjectTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcObjectTypeEnum::operator Ifc4x1::IfcObjectTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcObjectiveEnum::declaration() const { return *IFC4X1_IfcObjectiveEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcObjectiveEnum::Class() { return *IFC4X1_IfcObjectiveEnum_type; } @@ -5600,6 +6076,10 @@ Ifc4x1::IfcObjectiveEnum::Value Ifc4x1::IfcObjectiveEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcObjectiveEnum::operator Ifc4x1::IfcObjectiveEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcOccupantTypeEnum::declaration() const { return *IFC4X1_IfcOccupantTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcOccupantTypeEnum::Class() { return *IFC4X1_IfcOccupantTypeEnum_type; } @@ -5638,6 +6118,10 @@ Ifc4x1::IfcOccupantTypeEnum::Value Ifc4x1::IfcOccupantTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcOccupantTypeEnum::operator Ifc4x1::IfcOccupantTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcOpeningElementTypeEnum::declaration() const { return *IFC4X1_IfcOpeningElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcOpeningElementTypeEnum::Class() { return *IFC4X1_IfcOpeningElementTypeEnum_type; } @@ -5671,6 +6155,10 @@ Ifc4x1::IfcOpeningElementTypeEnum::Value Ifc4x1::IfcOpeningElementTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcOpeningElementTypeEnum::operator Ifc4x1::IfcOpeningElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcOutletTypeEnum::declaration() const { return *IFC4X1_IfcOutletTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcOutletTypeEnum::Class() { return *IFC4X1_IfcOutletTypeEnum_type; } @@ -5707,6 +6195,10 @@ Ifc4x1::IfcOutletTypeEnum::Value Ifc4x1::IfcOutletTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcOutletTypeEnum::operator Ifc4x1::IfcOutletTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcPerformanceHistoryTypeEnum::declaration() const { return *IFC4X1_IfcPerformanceHistoryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcPerformanceHistoryTypeEnum::Class() { return *IFC4X1_IfcPerformanceHistoryTypeEnum_type; } @@ -5738,6 +6230,10 @@ Ifc4x1::IfcPerformanceHistoryTypeEnum::Value Ifc4x1::IfcPerformanceHistoryTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcPerformanceHistoryTypeEnum::operator Ifc4x1::IfcPerformanceHistoryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcPermeableCoveringOperationEnum::declaration() const { return *IFC4X1_IfcPermeableCoveringOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcPermeableCoveringOperationEnum::Class() { return *IFC4X1_IfcPermeableCoveringOperationEnum_type; } @@ -5772,6 +6268,10 @@ Ifc4x1::IfcPermeableCoveringOperationEnum::Value Ifc4x1::IfcPermeableCoveringOpe throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcPermeableCoveringOperationEnum::operator Ifc4x1::IfcPermeableCoveringOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcPermitTypeEnum::declaration() const { return *IFC4X1_IfcPermitTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcPermitTypeEnum::Class() { return *IFC4X1_IfcPermitTypeEnum_type; } @@ -5806,6 +6306,10 @@ Ifc4x1::IfcPermitTypeEnum::Value Ifc4x1::IfcPermitTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcPermitTypeEnum::operator Ifc4x1::IfcPermitTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcPhysicalOrVirtualEnum::declaration() const { return *IFC4X1_IfcPhysicalOrVirtualEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcPhysicalOrVirtualEnum::Class() { return *IFC4X1_IfcPhysicalOrVirtualEnum_type; } @@ -5838,6 +6342,10 @@ Ifc4x1::IfcPhysicalOrVirtualEnum::Value Ifc4x1::IfcPhysicalOrVirtualEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcPhysicalOrVirtualEnum::operator Ifc4x1::IfcPhysicalOrVirtualEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcPileConstructionEnum::declaration() const { return *IFC4X1_IfcPileConstructionEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcPileConstructionEnum::Class() { return *IFC4X1_IfcPileConstructionEnum_type; } @@ -5873,6 +6381,10 @@ Ifc4x1::IfcPileConstructionEnum::Value Ifc4x1::IfcPileConstructionEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcPileConstructionEnum::operator Ifc4x1::IfcPileConstructionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcPileTypeEnum::declaration() const { return *IFC4X1_IfcPileTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcPileTypeEnum::Class() { return *IFC4X1_IfcPileTypeEnum_type; } @@ -5910,6 +6422,10 @@ Ifc4x1::IfcPileTypeEnum::Value Ifc4x1::IfcPileTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcPileTypeEnum::operator Ifc4x1::IfcPileTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcPipeFittingTypeEnum::declaration() const { return *IFC4X1_IfcPipeFittingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcPipeFittingTypeEnum::Class() { return *IFC4X1_IfcPipeFittingTypeEnum_type; } @@ -5948,6 +6464,10 @@ Ifc4x1::IfcPipeFittingTypeEnum::Value Ifc4x1::IfcPipeFittingTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcPipeFittingTypeEnum::operator Ifc4x1::IfcPipeFittingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcPipeSegmentTypeEnum::declaration() const { return *IFC4X1_IfcPipeSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcPipeSegmentTypeEnum::Class() { return *IFC4X1_IfcPipeSegmentTypeEnum_type; } @@ -5984,6 +6504,10 @@ Ifc4x1::IfcPipeSegmentTypeEnum::Value Ifc4x1::IfcPipeSegmentTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcPipeSegmentTypeEnum::operator Ifc4x1::IfcPipeSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcPlateTypeEnum::declaration() const { return *IFC4X1_IfcPlateTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcPlateTypeEnum::Class() { return *IFC4X1_IfcPlateTypeEnum_type; } @@ -6017,6 +6541,10 @@ Ifc4x1::IfcPlateTypeEnum::Value Ifc4x1::IfcPlateTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcPlateTypeEnum::operator Ifc4x1::IfcPlateTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcPreferredSurfaceCurveRepresentation::declaration() const { return *IFC4X1_IfcPreferredSurfaceCurveRepresentation_type; } const IfcParse::enumeration_type& Ifc4x1::IfcPreferredSurfaceCurveRepresentation::Class() { return *IFC4X1_IfcPreferredSurfaceCurveRepresentation_type; } @@ -6049,6 +6577,10 @@ Ifc4x1::IfcPreferredSurfaceCurveRepresentation::Value Ifc4x1::IfcPreferredSurfac throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcPreferredSurfaceCurveRepresentation::operator Ifc4x1::IfcPreferredSurfaceCurveRepresentation::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcProcedureTypeEnum::declaration() const { return *IFC4X1_IfcProcedureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcProcedureTypeEnum::Class() { return *IFC4X1_IfcProcedureTypeEnum_type; } @@ -6087,6 +6619,10 @@ Ifc4x1::IfcProcedureTypeEnum::Value Ifc4x1::IfcProcedureTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcProcedureTypeEnum::operator Ifc4x1::IfcProcedureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcProfileTypeEnum::declaration() const { return *IFC4X1_IfcProfileTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcProfileTypeEnum::Class() { return *IFC4X1_IfcProfileTypeEnum_type; } @@ -6118,6 +6654,10 @@ Ifc4x1::IfcProfileTypeEnum::Value Ifc4x1::IfcProfileTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcProfileTypeEnum::operator Ifc4x1::IfcProfileTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcProjectOrderTypeEnum::declaration() const { return *IFC4X1_IfcProjectOrderTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcProjectOrderTypeEnum::Class() { return *IFC4X1_IfcProjectOrderTypeEnum_type; } @@ -6154,6 +6694,10 @@ Ifc4x1::IfcProjectOrderTypeEnum::Value Ifc4x1::IfcProjectOrderTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcProjectOrderTypeEnum::operator Ifc4x1::IfcProjectOrderTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcProjectedOrTrueLengthEnum::declaration() const { return *IFC4X1_IfcProjectedOrTrueLengthEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcProjectedOrTrueLengthEnum::Class() { return *IFC4X1_IfcProjectedOrTrueLengthEnum_type; } @@ -6185,6 +6729,10 @@ Ifc4x1::IfcProjectedOrTrueLengthEnum::Value Ifc4x1::IfcProjectedOrTrueLengthEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcProjectedOrTrueLengthEnum::operator Ifc4x1::IfcProjectedOrTrueLengthEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcProjectionElementTypeEnum::declaration() const { return *IFC4X1_IfcProjectionElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcProjectionElementTypeEnum::Class() { return *IFC4X1_IfcProjectionElementTypeEnum_type; } @@ -6216,6 +6764,10 @@ Ifc4x1::IfcProjectionElementTypeEnum::Value Ifc4x1::IfcProjectionElementTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcProjectionElementTypeEnum::operator Ifc4x1::IfcProjectionElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcPropertySetTemplateTypeEnum::declaration() const { return *IFC4X1_IfcPropertySetTemplateTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcPropertySetTemplateTypeEnum::Class() { return *IFC4X1_IfcPropertySetTemplateTypeEnum_type; } @@ -6253,6 +6805,10 @@ Ifc4x1::IfcPropertySetTemplateTypeEnum::Value Ifc4x1::IfcPropertySetTemplateType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcPropertySetTemplateTypeEnum::operator Ifc4x1::IfcPropertySetTemplateTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcProtectiveDeviceTrippingUnitTypeEnum::declaration() const { return *IFC4X1_IfcProtectiveDeviceTrippingUnitTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcProtectiveDeviceTrippingUnitTypeEnum::Class() { return *IFC4X1_IfcProtectiveDeviceTrippingUnitTypeEnum_type; } @@ -6288,6 +6844,10 @@ Ifc4x1::IfcProtectiveDeviceTrippingUnitTypeEnum::Value Ifc4x1::IfcProtectiveDevi throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcProtectiveDeviceTrippingUnitTypeEnum::operator Ifc4x1::IfcProtectiveDeviceTrippingUnitTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcProtectiveDeviceTypeEnum::declaration() const { return *IFC4X1_IfcProtectiveDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcProtectiveDeviceTypeEnum::Class() { return *IFC4X1_IfcProtectiveDeviceTypeEnum_type; } @@ -6326,6 +6886,10 @@ Ifc4x1::IfcProtectiveDeviceTypeEnum::Value Ifc4x1::IfcProtectiveDeviceTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcProtectiveDeviceTypeEnum::operator Ifc4x1::IfcProtectiveDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcPumpTypeEnum::declaration() const { return *IFC4X1_IfcPumpTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcPumpTypeEnum::Class() { return *IFC4X1_IfcPumpTypeEnum_type; } @@ -6364,6 +6928,10 @@ Ifc4x1::IfcPumpTypeEnum::Value Ifc4x1::IfcPumpTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcPumpTypeEnum::operator Ifc4x1::IfcPumpTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcRailingTypeEnum::declaration() const { return *IFC4X1_IfcRailingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcRailingTypeEnum::Class() { return *IFC4X1_IfcRailingTypeEnum_type; } @@ -6398,6 +6966,10 @@ Ifc4x1::IfcRailingTypeEnum::Value Ifc4x1::IfcRailingTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcRailingTypeEnum::operator Ifc4x1::IfcRailingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcRampFlightTypeEnum::declaration() const { return *IFC4X1_IfcRampFlightTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcRampFlightTypeEnum::Class() { return *IFC4X1_IfcRampFlightTypeEnum_type; } @@ -6431,6 +7003,10 @@ Ifc4x1::IfcRampFlightTypeEnum::Value Ifc4x1::IfcRampFlightTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcRampFlightTypeEnum::operator Ifc4x1::IfcRampFlightTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcRampTypeEnum::declaration() const { return *IFC4X1_IfcRampTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcRampTypeEnum::Class() { return *IFC4X1_IfcRampTypeEnum_type; } @@ -6468,6 +7044,10 @@ Ifc4x1::IfcRampTypeEnum::Value Ifc4x1::IfcRampTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcRampTypeEnum::operator Ifc4x1::IfcRampTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcRecurrenceTypeEnum::declaration() const { return *IFC4X1_IfcRecurrenceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcRecurrenceTypeEnum::Class() { return *IFC4X1_IfcRecurrenceTypeEnum_type; } @@ -6505,6 +7085,10 @@ Ifc4x1::IfcRecurrenceTypeEnum::Value Ifc4x1::IfcRecurrenceTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcRecurrenceTypeEnum::operator Ifc4x1::IfcRecurrenceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcReferentTypeEnum::declaration() const { return *IFC4X1_IfcReferentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcReferentTypeEnum::Class() { return *IFC4X1_IfcReferentTypeEnum_type; } @@ -6539,6 +7123,10 @@ Ifc4x1::IfcReferentTypeEnum::Value Ifc4x1::IfcReferentTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcReferentTypeEnum::operator Ifc4x1::IfcReferentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcReflectanceMethodEnum::declaration() const { return *IFC4X1_IfcReflectanceMethodEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcReflectanceMethodEnum::Class() { return *IFC4X1_IfcReflectanceMethodEnum_type; } @@ -6578,6 +7166,10 @@ Ifc4x1::IfcReflectanceMethodEnum::Value Ifc4x1::IfcReflectanceMethodEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcReflectanceMethodEnum::operator Ifc4x1::IfcReflectanceMethodEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcReinforcingBarRoleEnum::declaration() const { return *IFC4X1_IfcReinforcingBarRoleEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcReinforcingBarRoleEnum::Class() { return *IFC4X1_IfcReinforcingBarRoleEnum_type; } @@ -6617,6 +7209,10 @@ Ifc4x1::IfcReinforcingBarRoleEnum::Value Ifc4x1::IfcReinforcingBarRoleEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcReinforcingBarRoleEnum::operator Ifc4x1::IfcReinforcingBarRoleEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcReinforcingBarSurfaceEnum::declaration() const { return *IFC4X1_IfcReinforcingBarSurfaceEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcReinforcingBarSurfaceEnum::Class() { return *IFC4X1_IfcReinforcingBarSurfaceEnum_type; } @@ -6648,6 +7244,10 @@ Ifc4x1::IfcReinforcingBarSurfaceEnum::Value Ifc4x1::IfcReinforcingBarSurfaceEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcReinforcingBarSurfaceEnum::operator Ifc4x1::IfcReinforcingBarSurfaceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcReinforcingBarTypeEnum::declaration() const { return *IFC4X1_IfcReinforcingBarTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcReinforcingBarTypeEnum::Class() { return *IFC4X1_IfcReinforcingBarTypeEnum_type; } @@ -6687,6 +7287,10 @@ Ifc4x1::IfcReinforcingBarTypeEnum::Value Ifc4x1::IfcReinforcingBarTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcReinforcingBarTypeEnum::operator Ifc4x1::IfcReinforcingBarTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcReinforcingMeshTypeEnum::declaration() const { return *IFC4X1_IfcReinforcingMeshTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcReinforcingMeshTypeEnum::Class() { return *IFC4X1_IfcReinforcingMeshTypeEnum_type; } @@ -6718,6 +7322,10 @@ Ifc4x1::IfcReinforcingMeshTypeEnum::Value Ifc4x1::IfcReinforcingMeshTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcReinforcingMeshTypeEnum::operator Ifc4x1::IfcReinforcingMeshTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcRoleEnum::declaration() const { return *IFC4X1_IfcRoleEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcRoleEnum::Class() { return *IFC4X1_IfcRoleEnum_type; } @@ -6770,6 +7378,10 @@ Ifc4x1::IfcRoleEnum::Value Ifc4x1::IfcRoleEnum::FromString(const std::string& s) throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcRoleEnum::operator Ifc4x1::IfcRoleEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcRoofTypeEnum::declaration() const { return *IFC4X1_IfcRoofTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcRoofTypeEnum::Class() { return *IFC4X1_IfcRoofTypeEnum_type; } @@ -6814,6 +7426,10 @@ Ifc4x1::IfcRoofTypeEnum::Value Ifc4x1::IfcRoofTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcRoofTypeEnum::operator Ifc4x1::IfcRoofTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcSIPrefix::declaration() const { return *IFC4X1_IfcSIPrefix_type; } const IfcParse::enumeration_type& Ifc4x1::IfcSIPrefix::Class() { return *IFC4X1_IfcSIPrefix_type; } @@ -6859,6 +7475,10 @@ Ifc4x1::IfcSIPrefix::Value Ifc4x1::IfcSIPrefix::FromString(const std::string& s) throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcSIPrefix::operator Ifc4x1::IfcSIPrefix::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcSIUnitName::declaration() const { return *IFC4X1_IfcSIUnitName_type; } const IfcParse::enumeration_type& Ifc4x1::IfcSIUnitName::Class() { return *IFC4X1_IfcSIUnitName_type; } @@ -6918,6 +7538,10 @@ Ifc4x1::IfcSIUnitName::Value Ifc4x1::IfcSIUnitName::FromString(const std::string throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcSIUnitName::operator Ifc4x1::IfcSIUnitName::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcSanitaryTerminalTypeEnum::declaration() const { return *IFC4X1_IfcSanitaryTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcSanitaryTerminalTypeEnum::Class() { return *IFC4X1_IfcSanitaryTerminalTypeEnum_type; } @@ -6959,6 +7583,10 @@ Ifc4x1::IfcSanitaryTerminalTypeEnum::Value Ifc4x1::IfcSanitaryTerminalTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcSanitaryTerminalTypeEnum::operator Ifc4x1::IfcSanitaryTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcSectionTypeEnum::declaration() const { return *IFC4X1_IfcSectionTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcSectionTypeEnum::Class() { return *IFC4X1_IfcSectionTypeEnum_type; } @@ -6990,6 +7618,10 @@ Ifc4x1::IfcSectionTypeEnum::Value Ifc4x1::IfcSectionTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcSectionTypeEnum::operator Ifc4x1::IfcSectionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcSensorTypeEnum::declaration() const { return *IFC4X1_IfcSensorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcSensorTypeEnum::Class() { return *IFC4X1_IfcSensorTypeEnum_type; } @@ -7045,6 +7677,10 @@ Ifc4x1::IfcSensorTypeEnum::Value Ifc4x1::IfcSensorTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcSensorTypeEnum::operator Ifc4x1::IfcSensorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcSequenceEnum::declaration() const { return *IFC4X1_IfcSequenceEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcSequenceEnum::Class() { return *IFC4X1_IfcSequenceEnum_type; } @@ -7080,6 +7716,10 @@ Ifc4x1::IfcSequenceEnum::Value Ifc4x1::IfcSequenceEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcSequenceEnum::operator Ifc4x1::IfcSequenceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcShadingDeviceTypeEnum::declaration() const { return *IFC4X1_IfcShadingDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcShadingDeviceTypeEnum::Class() { return *IFC4X1_IfcShadingDeviceTypeEnum_type; } @@ -7114,6 +7754,10 @@ Ifc4x1::IfcShadingDeviceTypeEnum::Value Ifc4x1::IfcShadingDeviceTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcShadingDeviceTypeEnum::operator Ifc4x1::IfcShadingDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcSimplePropertyTemplateTypeEnum::declaration() const { return *IFC4X1_IfcSimplePropertyTemplateTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcSimplePropertyTemplateTypeEnum::Class() { return *IFC4X1_IfcSimplePropertyTemplateTypeEnum_type; } @@ -7155,6 +7799,10 @@ Ifc4x1::IfcSimplePropertyTemplateTypeEnum::Value Ifc4x1::IfcSimplePropertyTempla throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcSimplePropertyTemplateTypeEnum::operator Ifc4x1::IfcSimplePropertyTemplateTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcSlabTypeEnum::declaration() const { return *IFC4X1_IfcSlabTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcSlabTypeEnum::Class() { return *IFC4X1_IfcSlabTypeEnum_type; } @@ -7190,6 +7838,10 @@ Ifc4x1::IfcSlabTypeEnum::Value Ifc4x1::IfcSlabTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcSlabTypeEnum::operator Ifc4x1::IfcSlabTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcSolarDeviceTypeEnum::declaration() const { return *IFC4X1_IfcSolarDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcSolarDeviceTypeEnum::Class() { return *IFC4X1_IfcSolarDeviceTypeEnum_type; } @@ -7223,6 +7875,10 @@ Ifc4x1::IfcSolarDeviceTypeEnum::Value Ifc4x1::IfcSolarDeviceTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcSolarDeviceTypeEnum::operator Ifc4x1::IfcSolarDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcSpaceHeaterTypeEnum::declaration() const { return *IFC4X1_IfcSpaceHeaterTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcSpaceHeaterTypeEnum::Class() { return *IFC4X1_IfcSpaceHeaterTypeEnum_type; } @@ -7256,6 +7912,10 @@ Ifc4x1::IfcSpaceHeaterTypeEnum::Value Ifc4x1::IfcSpaceHeaterTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcSpaceHeaterTypeEnum::operator Ifc4x1::IfcSpaceHeaterTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcSpaceTypeEnum::declaration() const { return *IFC4X1_IfcSpaceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcSpaceTypeEnum::Class() { return *IFC4X1_IfcSpaceTypeEnum_type; } @@ -7292,6 +7952,10 @@ Ifc4x1::IfcSpaceTypeEnum::Value Ifc4x1::IfcSpaceTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcSpaceTypeEnum::operator Ifc4x1::IfcSpaceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcSpatialZoneTypeEnum::declaration() const { return *IFC4X1_IfcSpatialZoneTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcSpatialZoneTypeEnum::Class() { return *IFC4X1_IfcSpatialZoneTypeEnum_type; } @@ -7331,6 +7995,10 @@ Ifc4x1::IfcSpatialZoneTypeEnum::Value Ifc4x1::IfcSpatialZoneTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcSpatialZoneTypeEnum::operator Ifc4x1::IfcSpatialZoneTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcStackTerminalTypeEnum::declaration() const { return *IFC4X1_IfcStackTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcStackTerminalTypeEnum::Class() { return *IFC4X1_IfcStackTerminalTypeEnum_type; } @@ -7365,6 +8033,10 @@ Ifc4x1::IfcStackTerminalTypeEnum::Value Ifc4x1::IfcStackTerminalTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcStackTerminalTypeEnum::operator Ifc4x1::IfcStackTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcStairFlightTypeEnum::declaration() const { return *IFC4X1_IfcStairFlightTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcStairFlightTypeEnum::Class() { return *IFC4X1_IfcStairFlightTypeEnum_type; } @@ -7401,6 +8073,10 @@ Ifc4x1::IfcStairFlightTypeEnum::Value Ifc4x1::IfcStairFlightTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcStairFlightTypeEnum::operator Ifc4x1::IfcStairFlightTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcStairTypeEnum::declaration() const { return *IFC4X1_IfcStairTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcStairTypeEnum::Class() { return *IFC4X1_IfcStairTypeEnum_type; } @@ -7446,6 +8122,10 @@ Ifc4x1::IfcStairTypeEnum::Value Ifc4x1::IfcStairTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcStairTypeEnum::operator Ifc4x1::IfcStairTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcStateEnum::declaration() const { return *IFC4X1_IfcStateEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcStateEnum::Class() { return *IFC4X1_IfcStateEnum_type; } @@ -7480,6 +8160,10 @@ Ifc4x1::IfcStateEnum::Value Ifc4x1::IfcStateEnum::FromString(const std::string& throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcStateEnum::operator Ifc4x1::IfcStateEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcStructuralCurveActivityTypeEnum::declaration() const { return *IFC4X1_IfcStructuralCurveActivityTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcStructuralCurveActivityTypeEnum::Class() { return *IFC4X1_IfcStructuralCurveActivityTypeEnum_type; } @@ -7518,6 +8202,10 @@ Ifc4x1::IfcStructuralCurveActivityTypeEnum::Value Ifc4x1::IfcStructuralCurveActi throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcStructuralCurveActivityTypeEnum::operator Ifc4x1::IfcStructuralCurveActivityTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcStructuralCurveMemberTypeEnum::declaration() const { return *IFC4X1_IfcStructuralCurveMemberTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcStructuralCurveMemberTypeEnum::Class() { return *IFC4X1_IfcStructuralCurveMemberTypeEnum_type; } @@ -7554,6 +8242,10 @@ Ifc4x1::IfcStructuralCurveMemberTypeEnum::Value Ifc4x1::IfcStructuralCurveMember throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcStructuralCurveMemberTypeEnum::operator Ifc4x1::IfcStructuralCurveMemberTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcStructuralSurfaceActivityTypeEnum::declaration() const { return *IFC4X1_IfcStructuralSurfaceActivityTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcStructuralSurfaceActivityTypeEnum::Class() { return *IFC4X1_IfcStructuralSurfaceActivityTypeEnum_type; } @@ -7589,6 +8281,10 @@ Ifc4x1::IfcStructuralSurfaceActivityTypeEnum::Value Ifc4x1::IfcStructuralSurface throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcStructuralSurfaceActivityTypeEnum::operator Ifc4x1::IfcStructuralSurfaceActivityTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcStructuralSurfaceMemberTypeEnum::declaration() const { return *IFC4X1_IfcStructuralSurfaceMemberTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcStructuralSurfaceMemberTypeEnum::Class() { return *IFC4X1_IfcStructuralSurfaceMemberTypeEnum_type; } @@ -7623,6 +8319,10 @@ Ifc4x1::IfcStructuralSurfaceMemberTypeEnum::Value Ifc4x1::IfcStructuralSurfaceMe throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcStructuralSurfaceMemberTypeEnum::operator Ifc4x1::IfcStructuralSurfaceMemberTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcSubContractResourceTypeEnum::declaration() const { return *IFC4X1_IfcSubContractResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcSubContractResourceTypeEnum::Class() { return *IFC4X1_IfcSubContractResourceTypeEnum_type; } @@ -7656,6 +8356,10 @@ Ifc4x1::IfcSubContractResourceTypeEnum::Value Ifc4x1::IfcSubContractResourceType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcSubContractResourceTypeEnum::operator Ifc4x1::IfcSubContractResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcSurfaceFeatureTypeEnum::declaration() const { return *IFC4X1_IfcSurfaceFeatureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcSurfaceFeatureTypeEnum::Class() { return *IFC4X1_IfcSurfaceFeatureTypeEnum_type; } @@ -7690,6 +8394,10 @@ Ifc4x1::IfcSurfaceFeatureTypeEnum::Value Ifc4x1::IfcSurfaceFeatureTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcSurfaceFeatureTypeEnum::operator Ifc4x1::IfcSurfaceFeatureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcSurfaceSide::declaration() const { return *IFC4X1_IfcSurfaceSide_type; } const IfcParse::enumeration_type& Ifc4x1::IfcSurfaceSide::Class() { return *IFC4X1_IfcSurfaceSide_type; } @@ -7722,6 +8430,10 @@ Ifc4x1::IfcSurfaceSide::Value Ifc4x1::IfcSurfaceSide::FromString(const std::stri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcSurfaceSide::operator Ifc4x1::IfcSurfaceSide::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcSwitchingDeviceTypeEnum::declaration() const { return *IFC4X1_IfcSwitchingDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcSwitchingDeviceTypeEnum::Class() { return *IFC4X1_IfcSwitchingDeviceTypeEnum_type; } @@ -7762,6 +8474,10 @@ Ifc4x1::IfcSwitchingDeviceTypeEnum::Value Ifc4x1::IfcSwitchingDeviceTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcSwitchingDeviceTypeEnum::operator Ifc4x1::IfcSwitchingDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcSystemFurnitureElementTypeEnum::declaration() const { return *IFC4X1_IfcSystemFurnitureElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcSystemFurnitureElementTypeEnum::Class() { return *IFC4X1_IfcSystemFurnitureElementTypeEnum_type; } @@ -7795,6 +8511,10 @@ Ifc4x1::IfcSystemFurnitureElementTypeEnum::Value Ifc4x1::IfcSystemFurnitureEleme throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcSystemFurnitureElementTypeEnum::operator Ifc4x1::IfcSystemFurnitureElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcTankTypeEnum::declaration() const { return *IFC4X1_IfcTankTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcTankTypeEnum::Class() { return *IFC4X1_IfcTankTypeEnum_type; } @@ -7833,6 +8553,10 @@ Ifc4x1::IfcTankTypeEnum::Value Ifc4x1::IfcTankTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcTankTypeEnum::operator Ifc4x1::IfcTankTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcTaskDurationEnum::declaration() const { return *IFC4X1_IfcTaskDurationEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcTaskDurationEnum::Class() { return *IFC4X1_IfcTaskDurationEnum_type; } @@ -7865,6 +8589,10 @@ Ifc4x1::IfcTaskDurationEnum::Value Ifc4x1::IfcTaskDurationEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcTaskDurationEnum::operator Ifc4x1::IfcTaskDurationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcTaskTypeEnum::declaration() const { return *IFC4X1_IfcTaskTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcTaskTypeEnum::Class() { return *IFC4X1_IfcTaskTypeEnum_type; } @@ -7908,6 +8636,10 @@ Ifc4x1::IfcTaskTypeEnum::Value Ifc4x1::IfcTaskTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcTaskTypeEnum::operator Ifc4x1::IfcTaskTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcTendonAnchorTypeEnum::declaration() const { return *IFC4X1_IfcTendonAnchorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcTendonAnchorTypeEnum::Class() { return *IFC4X1_IfcTendonAnchorTypeEnum_type; } @@ -7942,6 +8674,10 @@ Ifc4x1::IfcTendonAnchorTypeEnum::Value Ifc4x1::IfcTendonAnchorTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcTendonAnchorTypeEnum::operator Ifc4x1::IfcTendonAnchorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcTendonTypeEnum::declaration() const { return *IFC4X1_IfcTendonTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcTendonTypeEnum::Class() { return *IFC4X1_IfcTendonTypeEnum_type; } @@ -7977,6 +8713,10 @@ Ifc4x1::IfcTendonTypeEnum::Value Ifc4x1::IfcTendonTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcTendonTypeEnum::operator Ifc4x1::IfcTendonTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcTextPath::declaration() const { return *IFC4X1_IfcTextPath_type; } const IfcParse::enumeration_type& Ifc4x1::IfcTextPath::Class() { return *IFC4X1_IfcTextPath_type; } @@ -8010,6 +8750,10 @@ Ifc4x1::IfcTextPath::Value Ifc4x1::IfcTextPath::FromString(const std::string& s) throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcTextPath::operator Ifc4x1::IfcTextPath::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcTimeSeriesDataTypeEnum::declaration() const { return *IFC4X1_IfcTimeSeriesDataTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcTimeSeriesDataTypeEnum::Class() { return *IFC4X1_IfcTimeSeriesDataTypeEnum_type; } @@ -8046,6 +8790,10 @@ Ifc4x1::IfcTimeSeriesDataTypeEnum::Value Ifc4x1::IfcTimeSeriesDataTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcTimeSeriesDataTypeEnum::operator Ifc4x1::IfcTimeSeriesDataTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcTransformerTypeEnum::declaration() const { return *IFC4X1_IfcTransformerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcTransformerTypeEnum::Class() { return *IFC4X1_IfcTransformerTypeEnum_type; } @@ -8082,6 +8830,10 @@ Ifc4x1::IfcTransformerTypeEnum::Value Ifc4x1::IfcTransformerTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcTransformerTypeEnum::operator Ifc4x1::IfcTransformerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcTransitionCode::declaration() const { return *IFC4X1_IfcTransitionCode_type; } const IfcParse::enumeration_type& Ifc4x1::IfcTransitionCode::Class() { return *IFC4X1_IfcTransitionCode_type; } @@ -8115,6 +8867,10 @@ Ifc4x1::IfcTransitionCode::Value Ifc4x1::IfcTransitionCode::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcTransitionCode::operator Ifc4x1::IfcTransitionCode::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcTransitionCurveType::declaration() const { return *IFC4X1_IfcTransitionCurveType_type; } const IfcParse::enumeration_type& Ifc4x1::IfcTransitionCurveType::Class() { return *IFC4X1_IfcTransitionCurveType_type; } @@ -8150,6 +8906,10 @@ Ifc4x1::IfcTransitionCurveType::Value Ifc4x1::IfcTransitionCurveType::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcTransitionCurveType::operator Ifc4x1::IfcTransitionCurveType::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcTransportElementTypeEnum::declaration() const { return *IFC4X1_IfcTransportElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcTransportElementTypeEnum::Class() { return *IFC4X1_IfcTransportElementTypeEnum_type; } @@ -8186,6 +8946,10 @@ Ifc4x1::IfcTransportElementTypeEnum::Value Ifc4x1::IfcTransportElementTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcTransportElementTypeEnum::operator Ifc4x1::IfcTransportElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcTrimmingPreference::declaration() const { return *IFC4X1_IfcTrimmingPreference_type; } const IfcParse::enumeration_type& Ifc4x1::IfcTrimmingPreference::Class() { return *IFC4X1_IfcTrimmingPreference_type; } @@ -8218,6 +8982,10 @@ Ifc4x1::IfcTrimmingPreference::Value Ifc4x1::IfcTrimmingPreference::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcTrimmingPreference::operator Ifc4x1::IfcTrimmingPreference::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcTubeBundleTypeEnum::declaration() const { return *IFC4X1_IfcTubeBundleTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcTubeBundleTypeEnum::Class() { return *IFC4X1_IfcTubeBundleTypeEnum_type; } @@ -8250,6 +9018,10 @@ Ifc4x1::IfcTubeBundleTypeEnum::Value Ifc4x1::IfcTubeBundleTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcTubeBundleTypeEnum::operator Ifc4x1::IfcTubeBundleTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcUnitEnum::declaration() const { return *IFC4X1_IfcUnitEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcUnitEnum::Class() { return *IFC4X1_IfcUnitEnum_type; } @@ -8309,6 +9081,10 @@ Ifc4x1::IfcUnitEnum::Value Ifc4x1::IfcUnitEnum::FromString(const std::string& s) throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcUnitEnum::operator Ifc4x1::IfcUnitEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcUnitaryControlElementTypeEnum::declaration() const { return *IFC4X1_IfcUnitaryControlElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcUnitaryControlElementTypeEnum::Class() { return *IFC4X1_IfcUnitaryControlElementTypeEnum_type; } @@ -8348,6 +9124,10 @@ Ifc4x1::IfcUnitaryControlElementTypeEnum::Value Ifc4x1::IfcUnitaryControlElement throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcUnitaryControlElementTypeEnum::operator Ifc4x1::IfcUnitaryControlElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcUnitaryEquipmentTypeEnum::declaration() const { return *IFC4X1_IfcUnitaryEquipmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcUnitaryEquipmentTypeEnum::Class() { return *IFC4X1_IfcUnitaryEquipmentTypeEnum_type; } @@ -8384,6 +9164,10 @@ Ifc4x1::IfcUnitaryEquipmentTypeEnum::Value Ifc4x1::IfcUnitaryEquipmentTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcUnitaryEquipmentTypeEnum::operator Ifc4x1::IfcUnitaryEquipmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcValveTypeEnum::declaration() const { return *IFC4X1_IfcValveTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcValveTypeEnum::Class() { return *IFC4X1_IfcValveTypeEnum_type; } @@ -8436,6 +9220,10 @@ Ifc4x1::IfcValveTypeEnum::Value Ifc4x1::IfcValveTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcValveTypeEnum::operator Ifc4x1::IfcValveTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcVibrationIsolatorTypeEnum::declaration() const { return *IFC4X1_IfcVibrationIsolatorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcVibrationIsolatorTypeEnum::Class() { return *IFC4X1_IfcVibrationIsolatorTypeEnum_type; } @@ -8469,6 +9257,10 @@ Ifc4x1::IfcVibrationIsolatorTypeEnum::Value Ifc4x1::IfcVibrationIsolatorTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcVibrationIsolatorTypeEnum::operator Ifc4x1::IfcVibrationIsolatorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcVoidingFeatureTypeEnum::declaration() const { return *IFC4X1_IfcVoidingFeatureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcVoidingFeatureTypeEnum::Class() { return *IFC4X1_IfcVoidingFeatureTypeEnum_type; } @@ -8506,6 +9298,10 @@ Ifc4x1::IfcVoidingFeatureTypeEnum::Value Ifc4x1::IfcVoidingFeatureTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcVoidingFeatureTypeEnum::operator Ifc4x1::IfcVoidingFeatureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcWallTypeEnum::declaration() const { return *IFC4X1_IfcWallTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcWallTypeEnum::Class() { return *IFC4X1_IfcWallTypeEnum_type; } @@ -8546,6 +9342,10 @@ Ifc4x1::IfcWallTypeEnum::Value Ifc4x1::IfcWallTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcWallTypeEnum::operator Ifc4x1::IfcWallTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcWasteTerminalTypeEnum::declaration() const { return *IFC4X1_IfcWasteTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcWasteTerminalTypeEnum::Class() { return *IFC4X1_IfcWasteTerminalTypeEnum_type; } @@ -8584,6 +9384,10 @@ Ifc4x1::IfcWasteTerminalTypeEnum::Value Ifc4x1::IfcWasteTerminalTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcWasteTerminalTypeEnum::operator Ifc4x1::IfcWasteTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcWindowPanelOperationEnum::declaration() const { return *IFC4X1_IfcWindowPanelOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcWindowPanelOperationEnum::Class() { return *IFC4X1_IfcWindowPanelOperationEnum_type; } @@ -8627,6 +9431,10 @@ Ifc4x1::IfcWindowPanelOperationEnum::Value Ifc4x1::IfcWindowPanelOperationEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcWindowPanelOperationEnum::operator Ifc4x1::IfcWindowPanelOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcWindowPanelPositionEnum::declaration() const { return *IFC4X1_IfcWindowPanelPositionEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcWindowPanelPositionEnum::Class() { return *IFC4X1_IfcWindowPanelPositionEnum_type; } @@ -8662,6 +9470,10 @@ Ifc4x1::IfcWindowPanelPositionEnum::Value Ifc4x1::IfcWindowPanelPositionEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcWindowPanelPositionEnum::operator Ifc4x1::IfcWindowPanelPositionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcWindowStyleConstructionEnum::declaration() const { return *IFC4X1_IfcWindowStyleConstructionEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcWindowStyleConstructionEnum::Class() { return *IFC4X1_IfcWindowStyleConstructionEnum_type; } @@ -8699,6 +9511,10 @@ Ifc4x1::IfcWindowStyleConstructionEnum::Value Ifc4x1::IfcWindowStyleConstruction throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcWindowStyleConstructionEnum::operator Ifc4x1::IfcWindowStyleConstructionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcWindowStyleOperationEnum::declaration() const { return *IFC4X1_IfcWindowStyleOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcWindowStyleOperationEnum::Class() { return *IFC4X1_IfcWindowStyleOperationEnum_type; } @@ -8739,6 +9555,10 @@ Ifc4x1::IfcWindowStyleOperationEnum::Value Ifc4x1::IfcWindowStyleOperationEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcWindowStyleOperationEnum::operator Ifc4x1::IfcWindowStyleOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcWindowTypeEnum::declaration() const { return *IFC4X1_IfcWindowTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcWindowTypeEnum::Class() { return *IFC4X1_IfcWindowTypeEnum_type; } @@ -8773,6 +9593,10 @@ Ifc4x1::IfcWindowTypeEnum::Value Ifc4x1::IfcWindowTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcWindowTypeEnum::operator Ifc4x1::IfcWindowTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcWindowTypePartitioningEnum::declaration() const { return *IFC4X1_IfcWindowTypePartitioningEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcWindowTypePartitioningEnum::Class() { return *IFC4X1_IfcWindowTypePartitioningEnum_type; } @@ -8813,6 +9637,10 @@ Ifc4x1::IfcWindowTypePartitioningEnum::Value Ifc4x1::IfcWindowTypePartitioningEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcWindowTypePartitioningEnum::operator Ifc4x1::IfcWindowTypePartitioningEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcWorkCalendarTypeEnum::declaration() const { return *IFC4X1_IfcWorkCalendarTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcWorkCalendarTypeEnum::Class() { return *IFC4X1_IfcWorkCalendarTypeEnum_type; } @@ -8847,6 +9675,10 @@ Ifc4x1::IfcWorkCalendarTypeEnum::Value Ifc4x1::IfcWorkCalendarTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcWorkCalendarTypeEnum::operator Ifc4x1::IfcWorkCalendarTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcWorkPlanTypeEnum::declaration() const { return *IFC4X1_IfcWorkPlanTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcWorkPlanTypeEnum::Class() { return *IFC4X1_IfcWorkPlanTypeEnum_type; } @@ -8881,6 +9713,10 @@ Ifc4x1::IfcWorkPlanTypeEnum::Value Ifc4x1::IfcWorkPlanTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcWorkPlanTypeEnum::operator Ifc4x1::IfcWorkPlanTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x1::IfcWorkScheduleTypeEnum::declaration() const { return *IFC4X1_IfcWorkScheduleTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x1::IfcWorkScheduleTypeEnum::Class() { return *IFC4X1_IfcWorkScheduleTypeEnum_type; } @@ -8915,6 +9751,10 @@ Ifc4x1::IfcWorkScheduleTypeEnum::Value Ifc4x1::IfcWorkScheduleTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x1::IfcWorkScheduleTypeEnum::operator Ifc4x1::IfcWorkScheduleTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + // Function implementations for IfcAbsorbedDoseMeasure const IfcParse::type_declaration& Ifc4x1::IfcAbsorbedDoseMeasure::Class() { return *IFC4X1_IfcAbsorbedDoseMeasure_type; } diff --git a/src/ifcparse/Ifc4x2.cpp b/src/ifcparse/Ifc4x2.cpp index bc989166b3..5dd21550bd 100644 --- a/src/ifcparse/Ifc4x2.cpp +++ b/src/ifcparse/Ifc4x2.cpp @@ -1238,6 +1238,10 @@ Ifc4x2::IfcActionRequestTypeEnum::Value Ifc4x2::IfcActionRequestTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcActionRequestTypeEnum::operator Ifc4x2::IfcActionRequestTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcActionSourceTypeEnum::declaration() const { return *IFC4X2_IfcActionSourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcActionSourceTypeEnum::Class() { return *IFC4X2_IfcActionSourceTypeEnum_type; } @@ -1294,6 +1298,10 @@ Ifc4x2::IfcActionSourceTypeEnum::Value Ifc4x2::IfcActionSourceTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcActionSourceTypeEnum::operator Ifc4x2::IfcActionSourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcActionTypeEnum::declaration() const { return *IFC4X2_IfcActionTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcActionTypeEnum::Class() { return *IFC4X2_IfcActionTypeEnum_type; } @@ -1328,6 +1336,10 @@ Ifc4x2::IfcActionTypeEnum::Value Ifc4x2::IfcActionTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcActionTypeEnum::operator Ifc4x2::IfcActionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcActuatorTypeEnum::declaration() const { return *IFC4X2_IfcActuatorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcActuatorTypeEnum::Class() { return *IFC4X2_IfcActuatorTypeEnum_type; } @@ -1364,6 +1376,10 @@ Ifc4x2::IfcActuatorTypeEnum::Value Ifc4x2::IfcActuatorTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcActuatorTypeEnum::operator Ifc4x2::IfcActuatorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcAddressTypeEnum::declaration() const { return *IFC4X2_IfcAddressTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcAddressTypeEnum::Class() { return *IFC4X2_IfcAddressTypeEnum_type; } @@ -1398,6 +1414,10 @@ Ifc4x2::IfcAddressTypeEnum::Value Ifc4x2::IfcAddressTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcAddressTypeEnum::operator Ifc4x2::IfcAddressTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcAirTerminalBoxTypeEnum::declaration() const { return *IFC4X2_IfcAirTerminalBoxTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcAirTerminalBoxTypeEnum::Class() { return *IFC4X2_IfcAirTerminalBoxTypeEnum_type; } @@ -1432,6 +1452,10 @@ Ifc4x2::IfcAirTerminalBoxTypeEnum::Value Ifc4x2::IfcAirTerminalBoxTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcAirTerminalBoxTypeEnum::operator Ifc4x2::IfcAirTerminalBoxTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcAirTerminalTypeEnum::declaration() const { return *IFC4X2_IfcAirTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcAirTerminalTypeEnum::Class() { return *IFC4X2_IfcAirTerminalTypeEnum_type; } @@ -1467,6 +1491,10 @@ Ifc4x2::IfcAirTerminalTypeEnum::Value Ifc4x2::IfcAirTerminalTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcAirTerminalTypeEnum::operator Ifc4x2::IfcAirTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcAirToAirHeatRecoveryTypeEnum::declaration() const { return *IFC4X2_IfcAirToAirHeatRecoveryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcAirToAirHeatRecoveryTypeEnum::Class() { return *IFC4X2_IfcAirToAirHeatRecoveryTypeEnum_type; } @@ -1507,6 +1535,10 @@ Ifc4x2::IfcAirToAirHeatRecoveryTypeEnum::Value Ifc4x2::IfcAirToAirHeatRecoveryTy throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcAirToAirHeatRecoveryTypeEnum::operator Ifc4x2::IfcAirToAirHeatRecoveryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcAlarmTypeEnum::declaration() const { return *IFC4X2_IfcAlarmTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcAlarmTypeEnum::Class() { return *IFC4X2_IfcAlarmTypeEnum_type; } @@ -1544,6 +1576,10 @@ Ifc4x2::IfcAlarmTypeEnum::Value Ifc4x2::IfcAlarmTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcAlarmTypeEnum::operator Ifc4x2::IfcAlarmTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcAlignmentTypeEnum::declaration() const { return *IFC4X2_IfcAlignmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcAlignmentTypeEnum::Class() { return *IFC4X2_IfcAlignmentTypeEnum_type; } @@ -1575,6 +1611,10 @@ Ifc4x2::IfcAlignmentTypeEnum::Value Ifc4x2::IfcAlignmentTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcAlignmentTypeEnum::operator Ifc4x2::IfcAlignmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcAnalysisModelTypeEnum::declaration() const { return *IFC4X2_IfcAnalysisModelTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcAnalysisModelTypeEnum::Class() { return *IFC4X2_IfcAnalysisModelTypeEnum_type; } @@ -1609,6 +1649,10 @@ Ifc4x2::IfcAnalysisModelTypeEnum::Value Ifc4x2::IfcAnalysisModelTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcAnalysisModelTypeEnum::operator Ifc4x2::IfcAnalysisModelTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcAnalysisTheoryTypeEnum::declaration() const { return *IFC4X2_IfcAnalysisTheoryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcAnalysisTheoryTypeEnum::Class() { return *IFC4X2_IfcAnalysisTheoryTypeEnum_type; } @@ -1644,6 +1688,10 @@ Ifc4x2::IfcAnalysisTheoryTypeEnum::Value Ifc4x2::IfcAnalysisTheoryTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcAnalysisTheoryTypeEnum::operator Ifc4x2::IfcAnalysisTheoryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcArithmeticOperatorEnum::declaration() const { return *IFC4X2_IfcArithmeticOperatorEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcArithmeticOperatorEnum::Class() { return *IFC4X2_IfcArithmeticOperatorEnum_type; } @@ -1677,6 +1725,10 @@ Ifc4x2::IfcArithmeticOperatorEnum::Value Ifc4x2::IfcArithmeticOperatorEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcArithmeticOperatorEnum::operator Ifc4x2::IfcArithmeticOperatorEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcAssemblyPlaceEnum::declaration() const { return *IFC4X2_IfcAssemblyPlaceEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcAssemblyPlaceEnum::Class() { return *IFC4X2_IfcAssemblyPlaceEnum_type; } @@ -1709,6 +1761,10 @@ Ifc4x2::IfcAssemblyPlaceEnum::Value Ifc4x2::IfcAssemblyPlaceEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcAssemblyPlaceEnum::operator Ifc4x2::IfcAssemblyPlaceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcAudioVisualApplianceTypeEnum::declaration() const { return *IFC4X2_IfcAudioVisualApplianceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcAudioVisualApplianceTypeEnum::Class() { return *IFC4X2_IfcAudioVisualApplianceTypeEnum_type; } @@ -1751,6 +1807,10 @@ Ifc4x2::IfcAudioVisualApplianceTypeEnum::Value Ifc4x2::IfcAudioVisualApplianceTy throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcAudioVisualApplianceTypeEnum::operator Ifc4x2::IfcAudioVisualApplianceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcBSplineCurveForm::declaration() const { return *IFC4X2_IfcBSplineCurveForm_type; } const IfcParse::enumeration_type& Ifc4x2::IfcBSplineCurveForm::Class() { return *IFC4X2_IfcBSplineCurveForm_type; } @@ -1786,6 +1846,10 @@ Ifc4x2::IfcBSplineCurveForm::Value Ifc4x2::IfcBSplineCurveForm::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcBSplineCurveForm::operator Ifc4x2::IfcBSplineCurveForm::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcBSplineSurfaceForm::declaration() const { return *IFC4X2_IfcBSplineSurfaceForm_type; } const IfcParse::enumeration_type& Ifc4x2::IfcBSplineSurfaceForm::Class() { return *IFC4X2_IfcBSplineSurfaceForm_type; } @@ -1826,6 +1890,10 @@ Ifc4x2::IfcBSplineSurfaceForm::Value Ifc4x2::IfcBSplineSurfaceForm::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcBSplineSurfaceForm::operator Ifc4x2::IfcBSplineSurfaceForm::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcBeamTypeEnum::declaration() const { return *IFC4X2_IfcBeamTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcBeamTypeEnum::Class() { return *IFC4X2_IfcBeamTypeEnum_type; } @@ -1869,6 +1937,10 @@ Ifc4x2::IfcBeamTypeEnum::Value Ifc4x2::IfcBeamTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcBeamTypeEnum::operator Ifc4x2::IfcBeamTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcBearingTypeDisplacementEnum::declaration() const { return *IFC4X2_IfcBearingTypeDisplacementEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcBearingTypeDisplacementEnum::Class() { return *IFC4X2_IfcBearingTypeDisplacementEnum_type; } @@ -1903,6 +1975,10 @@ Ifc4x2::IfcBearingTypeDisplacementEnum::Value Ifc4x2::IfcBearingTypeDisplacement throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcBearingTypeDisplacementEnum::operator Ifc4x2::IfcBearingTypeDisplacementEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcBearingTypeEnum::declaration() const { return *IFC4X2_IfcBearingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcBearingTypeEnum::Class() { return *IFC4X2_IfcBearingTypeEnum_type; } @@ -1942,6 +2018,10 @@ Ifc4x2::IfcBearingTypeEnum::Value Ifc4x2::IfcBearingTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcBearingTypeEnum::operator Ifc4x2::IfcBearingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcBenchmarkEnum::declaration() const { return *IFC4X2_IfcBenchmarkEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcBenchmarkEnum::Class() { return *IFC4X2_IfcBenchmarkEnum_type; } @@ -1981,6 +2061,10 @@ Ifc4x2::IfcBenchmarkEnum::Value Ifc4x2::IfcBenchmarkEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcBenchmarkEnum::operator Ifc4x2::IfcBenchmarkEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcBoilerTypeEnum::declaration() const { return *IFC4X2_IfcBoilerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcBoilerTypeEnum::Class() { return *IFC4X2_IfcBoilerTypeEnum_type; } @@ -2014,6 +2098,10 @@ Ifc4x2::IfcBoilerTypeEnum::Value Ifc4x2::IfcBoilerTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcBoilerTypeEnum::operator Ifc4x2::IfcBoilerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcBooleanOperator::declaration() const { return *IFC4X2_IfcBooleanOperator_type; } const IfcParse::enumeration_type& Ifc4x2::IfcBooleanOperator::Class() { return *IFC4X2_IfcBooleanOperator_type; } @@ -2046,6 +2134,10 @@ Ifc4x2::IfcBooleanOperator::Value Ifc4x2::IfcBooleanOperator::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcBooleanOperator::operator Ifc4x2::IfcBooleanOperator::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcBridgePartTypeEnum::declaration() const { return *IFC4X2_IfcBridgePartTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcBridgePartTypeEnum::Class() { return *IFC4X2_IfcBridgePartTypeEnum_type; } @@ -2087,6 +2179,10 @@ Ifc4x2::IfcBridgePartTypeEnum::Value Ifc4x2::IfcBridgePartTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcBridgePartTypeEnum::operator Ifc4x2::IfcBridgePartTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcBridgeTypeEnum::declaration() const { return *IFC4X2_IfcBridgeTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcBridgeTypeEnum::Class() { return *IFC4X2_IfcBridgeTypeEnum_type; } @@ -2126,6 +2222,10 @@ Ifc4x2::IfcBridgeTypeEnum::Value Ifc4x2::IfcBridgeTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcBridgeTypeEnum::operator Ifc4x2::IfcBridgeTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcBuildingElementPartTypeEnum::declaration() const { return *IFC4X2_IfcBuildingElementPartTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcBuildingElementPartTypeEnum::Class() { return *IFC4X2_IfcBuildingElementPartTypeEnum_type; } @@ -2160,6 +2260,10 @@ Ifc4x2::IfcBuildingElementPartTypeEnum::Value Ifc4x2::IfcBuildingElementPartType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcBuildingElementPartTypeEnum::operator Ifc4x2::IfcBuildingElementPartTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcBuildingElementProxyTypeEnum::declaration() const { return *IFC4X2_IfcBuildingElementProxyTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcBuildingElementProxyTypeEnum::Class() { return *IFC4X2_IfcBuildingElementProxyTypeEnum_type; } @@ -2196,6 +2300,10 @@ Ifc4x2::IfcBuildingElementProxyTypeEnum::Value Ifc4x2::IfcBuildingElementProxyTy throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcBuildingElementProxyTypeEnum::operator Ifc4x2::IfcBuildingElementProxyTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcBuildingSystemTypeEnum::declaration() const { return *IFC4X2_IfcBuildingSystemTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcBuildingSystemTypeEnum::Class() { return *IFC4X2_IfcBuildingSystemTypeEnum_type; } @@ -2235,6 +2343,10 @@ Ifc4x2::IfcBuildingSystemTypeEnum::Value Ifc4x2::IfcBuildingSystemTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcBuildingSystemTypeEnum::operator Ifc4x2::IfcBuildingSystemTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcBurnerTypeEnum::declaration() const { return *IFC4X2_IfcBurnerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcBurnerTypeEnum::Class() { return *IFC4X2_IfcBurnerTypeEnum_type; } @@ -2266,6 +2378,10 @@ Ifc4x2::IfcBurnerTypeEnum::Value Ifc4x2::IfcBurnerTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcBurnerTypeEnum::operator Ifc4x2::IfcBurnerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcCableCarrierFittingTypeEnum::declaration() const { return *IFC4X2_IfcCableCarrierFittingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcCableCarrierFittingTypeEnum::Class() { return *IFC4X2_IfcCableCarrierFittingTypeEnum_type; } @@ -2301,6 +2417,10 @@ Ifc4x2::IfcCableCarrierFittingTypeEnum::Value Ifc4x2::IfcCableCarrierFittingType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcCableCarrierFittingTypeEnum::operator Ifc4x2::IfcCableCarrierFittingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcCableCarrierSegmentTypeEnum::declaration() const { return *IFC4X2_IfcCableCarrierSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcCableCarrierSegmentTypeEnum::Class() { return *IFC4X2_IfcCableCarrierSegmentTypeEnum_type; } @@ -2336,6 +2456,10 @@ Ifc4x2::IfcCableCarrierSegmentTypeEnum::Value Ifc4x2::IfcCableCarrierSegmentType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcCableCarrierSegmentTypeEnum::operator Ifc4x2::IfcCableCarrierSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcCableFittingTypeEnum::declaration() const { return *IFC4X2_IfcCableFittingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcCableFittingTypeEnum::Class() { return *IFC4X2_IfcCableFittingTypeEnum_type; } @@ -2372,6 +2496,10 @@ Ifc4x2::IfcCableFittingTypeEnum::Value Ifc4x2::IfcCableFittingTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcCableFittingTypeEnum::operator Ifc4x2::IfcCableFittingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcCableSegmentTypeEnum::declaration() const { return *IFC4X2_IfcCableSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcCableSegmentTypeEnum::Class() { return *IFC4X2_IfcCableSegmentTypeEnum_type; } @@ -2407,6 +2535,10 @@ Ifc4x2::IfcCableSegmentTypeEnum::Value Ifc4x2::IfcCableSegmentTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcCableSegmentTypeEnum::operator Ifc4x2::IfcCableSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcCaissonFoundationTypeEnum::declaration() const { return *IFC4X2_IfcCaissonFoundationTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcCaissonFoundationTypeEnum::Class() { return *IFC4X2_IfcCaissonFoundationTypeEnum_type; } @@ -2440,6 +2572,10 @@ Ifc4x2::IfcCaissonFoundationTypeEnum::Value Ifc4x2::IfcCaissonFoundationTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcCaissonFoundationTypeEnum::operator Ifc4x2::IfcCaissonFoundationTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcChangeActionEnum::declaration() const { return *IFC4X2_IfcChangeActionEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcChangeActionEnum::Class() { return *IFC4X2_IfcChangeActionEnum_type; } @@ -2474,6 +2610,10 @@ Ifc4x2::IfcChangeActionEnum::Value Ifc4x2::IfcChangeActionEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcChangeActionEnum::operator Ifc4x2::IfcChangeActionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcChillerTypeEnum::declaration() const { return *IFC4X2_IfcChillerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcChillerTypeEnum::Class() { return *IFC4X2_IfcChillerTypeEnum_type; } @@ -2508,6 +2648,10 @@ Ifc4x2::IfcChillerTypeEnum::Value Ifc4x2::IfcChillerTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcChillerTypeEnum::operator Ifc4x2::IfcChillerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcChimneyTypeEnum::declaration() const { return *IFC4X2_IfcChimneyTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcChimneyTypeEnum::Class() { return *IFC4X2_IfcChimneyTypeEnum_type; } @@ -2539,6 +2683,10 @@ Ifc4x2::IfcChimneyTypeEnum::Value Ifc4x2::IfcChimneyTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcChimneyTypeEnum::operator Ifc4x2::IfcChimneyTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcCoilTypeEnum::declaration() const { return *IFC4X2_IfcCoilTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcCoilTypeEnum::Class() { return *IFC4X2_IfcCoilTypeEnum_type; } @@ -2577,6 +2725,10 @@ Ifc4x2::IfcCoilTypeEnum::Value Ifc4x2::IfcCoilTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcCoilTypeEnum::operator Ifc4x2::IfcCoilTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcColumnTypeEnum::declaration() const { return *IFC4X2_IfcColumnTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcColumnTypeEnum::Class() { return *IFC4X2_IfcColumnTypeEnum_type; } @@ -2613,6 +2765,10 @@ Ifc4x2::IfcColumnTypeEnum::Value Ifc4x2::IfcColumnTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcColumnTypeEnum::operator Ifc4x2::IfcColumnTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcCommunicationsApplianceTypeEnum::declaration() const { return *IFC4X2_IfcCommunicationsApplianceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcCommunicationsApplianceTypeEnum::Class() { return *IFC4X2_IfcCommunicationsApplianceTypeEnum_type; } @@ -2656,6 +2812,10 @@ Ifc4x2::IfcCommunicationsApplianceTypeEnum::Value Ifc4x2::IfcCommunicationsAppli throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcCommunicationsApplianceTypeEnum::operator Ifc4x2::IfcCommunicationsApplianceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcComplexPropertyTemplateTypeEnum::declaration() const { return *IFC4X2_IfcComplexPropertyTemplateTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcComplexPropertyTemplateTypeEnum::Class() { return *IFC4X2_IfcComplexPropertyTemplateTypeEnum_type; } @@ -2687,6 +2847,10 @@ Ifc4x2::IfcComplexPropertyTemplateTypeEnum::Value Ifc4x2::IfcComplexPropertyTemp throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcComplexPropertyTemplateTypeEnum::operator Ifc4x2::IfcComplexPropertyTemplateTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcCompressorTypeEnum::declaration() const { return *IFC4X2_IfcCompressorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcCompressorTypeEnum::Class() { return *IFC4X2_IfcCompressorTypeEnum_type; } @@ -2733,6 +2897,10 @@ Ifc4x2::IfcCompressorTypeEnum::Value Ifc4x2::IfcCompressorTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcCompressorTypeEnum::operator Ifc4x2::IfcCompressorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcCondenserTypeEnum::declaration() const { return *IFC4X2_IfcCondenserTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcCondenserTypeEnum::Class() { return *IFC4X2_IfcCondenserTypeEnum_type; } @@ -2771,6 +2939,10 @@ Ifc4x2::IfcCondenserTypeEnum::Value Ifc4x2::IfcCondenserTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcCondenserTypeEnum::operator Ifc4x2::IfcCondenserTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcConnectionTypeEnum::declaration() const { return *IFC4X2_IfcConnectionTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcConnectionTypeEnum::Class() { return *IFC4X2_IfcConnectionTypeEnum_type; } @@ -2804,6 +2976,10 @@ Ifc4x2::IfcConnectionTypeEnum::Value Ifc4x2::IfcConnectionTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcConnectionTypeEnum::operator Ifc4x2::IfcConnectionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcConstraintEnum::declaration() const { return *IFC4X2_IfcConstraintEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcConstraintEnum::Class() { return *IFC4X2_IfcConstraintEnum_type; } @@ -2838,6 +3014,10 @@ Ifc4x2::IfcConstraintEnum::Value Ifc4x2::IfcConstraintEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcConstraintEnum::operator Ifc4x2::IfcConstraintEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcConstructionEquipmentResourceTypeEnum::declaration() const { return *IFC4X2_IfcConstructionEquipmentResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcConstructionEquipmentResourceTypeEnum::Class() { return *IFC4X2_IfcConstructionEquipmentResourceTypeEnum_type; } @@ -2877,6 +3057,10 @@ Ifc4x2::IfcConstructionEquipmentResourceTypeEnum::Value Ifc4x2::IfcConstructionE throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcConstructionEquipmentResourceTypeEnum::operator Ifc4x2::IfcConstructionEquipmentResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcConstructionMaterialResourceTypeEnum::declaration() const { return *IFC4X2_IfcConstructionMaterialResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcConstructionMaterialResourceTypeEnum::Class() { return *IFC4X2_IfcConstructionMaterialResourceTypeEnum_type; } @@ -2917,6 +3101,10 @@ Ifc4x2::IfcConstructionMaterialResourceTypeEnum::Value Ifc4x2::IfcConstructionMa throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcConstructionMaterialResourceTypeEnum::operator Ifc4x2::IfcConstructionMaterialResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcConstructionProductResourceTypeEnum::declaration() const { return *IFC4X2_IfcConstructionProductResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcConstructionProductResourceTypeEnum::Class() { return *IFC4X2_IfcConstructionProductResourceTypeEnum_type; } @@ -2950,6 +3138,10 @@ Ifc4x2::IfcConstructionProductResourceTypeEnum::Value Ifc4x2::IfcConstructionPro throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcConstructionProductResourceTypeEnum::operator Ifc4x2::IfcConstructionProductResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcControllerTypeEnum::declaration() const { return *IFC4X2_IfcControllerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcControllerTypeEnum::Class() { return *IFC4X2_IfcControllerTypeEnum_type; } @@ -2986,6 +3178,10 @@ Ifc4x2::IfcControllerTypeEnum::Value Ifc4x2::IfcControllerTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcControllerTypeEnum::operator Ifc4x2::IfcControllerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcCooledBeamTypeEnum::declaration() const { return *IFC4X2_IfcCooledBeamTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcCooledBeamTypeEnum::Class() { return *IFC4X2_IfcCooledBeamTypeEnum_type; } @@ -3019,6 +3215,10 @@ Ifc4x2::IfcCooledBeamTypeEnum::Value Ifc4x2::IfcCooledBeamTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcCooledBeamTypeEnum::operator Ifc4x2::IfcCooledBeamTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcCoolingTowerTypeEnum::declaration() const { return *IFC4X2_IfcCoolingTowerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcCoolingTowerTypeEnum::Class() { return *IFC4X2_IfcCoolingTowerTypeEnum_type; } @@ -3053,6 +3253,10 @@ Ifc4x2::IfcCoolingTowerTypeEnum::Value Ifc4x2::IfcCoolingTowerTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcCoolingTowerTypeEnum::operator Ifc4x2::IfcCoolingTowerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcCostItemTypeEnum::declaration() const { return *IFC4X2_IfcCostItemTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcCostItemTypeEnum::Class() { return *IFC4X2_IfcCostItemTypeEnum_type; } @@ -3084,6 +3288,10 @@ Ifc4x2::IfcCostItemTypeEnum::Value Ifc4x2::IfcCostItemTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcCostItemTypeEnum::operator Ifc4x2::IfcCostItemTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcCostScheduleTypeEnum::declaration() const { return *IFC4X2_IfcCostScheduleTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcCostScheduleTypeEnum::Class() { return *IFC4X2_IfcCostScheduleTypeEnum_type; } @@ -3122,6 +3330,10 @@ Ifc4x2::IfcCostScheduleTypeEnum::Value Ifc4x2::IfcCostScheduleTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcCostScheduleTypeEnum::operator Ifc4x2::IfcCostScheduleTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcCoveringTypeEnum::declaration() const { return *IFC4X2_IfcCoveringTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcCoveringTypeEnum::Class() { return *IFC4X2_IfcCoveringTypeEnum_type; } @@ -3164,6 +3376,10 @@ Ifc4x2::IfcCoveringTypeEnum::Value Ifc4x2::IfcCoveringTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcCoveringTypeEnum::operator Ifc4x2::IfcCoveringTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcCrewResourceTypeEnum::declaration() const { return *IFC4X2_IfcCrewResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcCrewResourceTypeEnum::Class() { return *IFC4X2_IfcCrewResourceTypeEnum_type; } @@ -3197,6 +3413,10 @@ Ifc4x2::IfcCrewResourceTypeEnum::Value Ifc4x2::IfcCrewResourceTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcCrewResourceTypeEnum::operator Ifc4x2::IfcCrewResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcCurtainWallTypeEnum::declaration() const { return *IFC4X2_IfcCurtainWallTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcCurtainWallTypeEnum::Class() { return *IFC4X2_IfcCurtainWallTypeEnum_type; } @@ -3228,6 +3448,10 @@ Ifc4x2::IfcCurtainWallTypeEnum::Value Ifc4x2::IfcCurtainWallTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcCurtainWallTypeEnum::operator Ifc4x2::IfcCurtainWallTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcCurveInterpolationEnum::declaration() const { return *IFC4X2_IfcCurveInterpolationEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcCurveInterpolationEnum::Class() { return *IFC4X2_IfcCurveInterpolationEnum_type; } @@ -3261,6 +3485,10 @@ Ifc4x2::IfcCurveInterpolationEnum::Value Ifc4x2::IfcCurveInterpolationEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcCurveInterpolationEnum::operator Ifc4x2::IfcCurveInterpolationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcDamperTypeEnum::declaration() const { return *IFC4X2_IfcDamperTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcDamperTypeEnum::Class() { return *IFC4X2_IfcDamperTypeEnum_type; } @@ -3303,6 +3531,10 @@ Ifc4x2::IfcDamperTypeEnum::Value Ifc4x2::IfcDamperTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcDamperTypeEnum::operator Ifc4x2::IfcDamperTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcDataOriginEnum::declaration() const { return *IFC4X2_IfcDataOriginEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcDataOriginEnum::Class() { return *IFC4X2_IfcDataOriginEnum_type; } @@ -3337,6 +3569,10 @@ Ifc4x2::IfcDataOriginEnum::Value Ifc4x2::IfcDataOriginEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcDataOriginEnum::operator Ifc4x2::IfcDataOriginEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcDerivedUnitEnum::declaration() const { return *IFC4X2_IfcDerivedUnitEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcDerivedUnitEnum::Class() { return *IFC4X2_IfcDerivedUnitEnum_type; } @@ -3419,6 +3655,10 @@ Ifc4x2::IfcDerivedUnitEnum::Value Ifc4x2::IfcDerivedUnitEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcDerivedUnitEnum::operator Ifc4x2::IfcDerivedUnitEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcDirectionSenseEnum::declaration() const { return *IFC4X2_IfcDirectionSenseEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcDirectionSenseEnum::Class() { return *IFC4X2_IfcDirectionSenseEnum_type; } @@ -3450,6 +3690,10 @@ Ifc4x2::IfcDirectionSenseEnum::Value Ifc4x2::IfcDirectionSenseEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcDirectionSenseEnum::operator Ifc4x2::IfcDirectionSenseEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcDiscreteAccessoryTypeEnum::declaration() const { return *IFC4X2_IfcDiscreteAccessoryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcDiscreteAccessoryTypeEnum::Class() { return *IFC4X2_IfcDiscreteAccessoryTypeEnum_type; } @@ -3485,6 +3729,10 @@ Ifc4x2::IfcDiscreteAccessoryTypeEnum::Value Ifc4x2::IfcDiscreteAccessoryTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcDiscreteAccessoryTypeEnum::operator Ifc4x2::IfcDiscreteAccessoryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcDistributionChamberElementTypeEnum::declaration() const { return *IFC4X2_IfcDistributionChamberElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcDistributionChamberElementTypeEnum::Class() { return *IFC4X2_IfcDistributionChamberElementTypeEnum_type; } @@ -3524,6 +3772,10 @@ Ifc4x2::IfcDistributionChamberElementTypeEnum::Value Ifc4x2::IfcDistributionCham throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcDistributionChamberElementTypeEnum::operator Ifc4x2::IfcDistributionChamberElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcDistributionPortTypeEnum::declaration() const { return *IFC4X2_IfcDistributionPortTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcDistributionPortTypeEnum::Class() { return *IFC4X2_IfcDistributionPortTypeEnum_type; } @@ -3559,6 +3811,10 @@ Ifc4x2::IfcDistributionPortTypeEnum::Value Ifc4x2::IfcDistributionPortTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcDistributionPortTypeEnum::operator Ifc4x2::IfcDistributionPortTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcDistributionSystemEnum::declaration() const { return *IFC4X2_IfcDistributionSystemEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcDistributionSystemEnum::Class() { return *IFC4X2_IfcDistributionSystemEnum_type; } @@ -3632,6 +3888,10 @@ Ifc4x2::IfcDistributionSystemEnum::Value Ifc4x2::IfcDistributionSystemEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcDistributionSystemEnum::operator Ifc4x2::IfcDistributionSystemEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcDocumentConfidentialityEnum::declaration() const { return *IFC4X2_IfcDocumentConfidentialityEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcDocumentConfidentialityEnum::Class() { return *IFC4X2_IfcDocumentConfidentialityEnum_type; } @@ -3667,6 +3927,10 @@ Ifc4x2::IfcDocumentConfidentialityEnum::Value Ifc4x2::IfcDocumentConfidentiality throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcDocumentConfidentialityEnum::operator Ifc4x2::IfcDocumentConfidentialityEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcDocumentStatusEnum::declaration() const { return *IFC4X2_IfcDocumentStatusEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcDocumentStatusEnum::Class() { return *IFC4X2_IfcDocumentStatusEnum_type; } @@ -3701,6 +3965,10 @@ Ifc4x2::IfcDocumentStatusEnum::Value Ifc4x2::IfcDocumentStatusEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcDocumentStatusEnum::operator Ifc4x2::IfcDocumentStatusEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcDoorPanelOperationEnum::declaration() const { return *IFC4X2_IfcDoorPanelOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcDoorPanelOperationEnum::Class() { return *IFC4X2_IfcDoorPanelOperationEnum_type; } @@ -3739,6 +4007,10 @@ Ifc4x2::IfcDoorPanelOperationEnum::Value Ifc4x2::IfcDoorPanelOperationEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcDoorPanelOperationEnum::operator Ifc4x2::IfcDoorPanelOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcDoorPanelPositionEnum::declaration() const { return *IFC4X2_IfcDoorPanelPositionEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcDoorPanelPositionEnum::Class() { return *IFC4X2_IfcDoorPanelPositionEnum_type; } @@ -3772,6 +4044,10 @@ Ifc4x2::IfcDoorPanelPositionEnum::Value Ifc4x2::IfcDoorPanelPositionEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcDoorPanelPositionEnum::operator Ifc4x2::IfcDoorPanelPositionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcDoorStyleConstructionEnum::declaration() const { return *IFC4X2_IfcDoorStyleConstructionEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcDoorStyleConstructionEnum::Class() { return *IFC4X2_IfcDoorStyleConstructionEnum_type; } @@ -3810,6 +4086,10 @@ Ifc4x2::IfcDoorStyleConstructionEnum::Value Ifc4x2::IfcDoorStyleConstructionEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcDoorStyleConstructionEnum::operator Ifc4x2::IfcDoorStyleConstructionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcDoorStyleOperationEnum::declaration() const { return *IFC4X2_IfcDoorStyleOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcDoorStyleOperationEnum::Class() { return *IFC4X2_IfcDoorStyleOperationEnum_type; } @@ -3857,6 +4137,10 @@ Ifc4x2::IfcDoorStyleOperationEnum::Value Ifc4x2::IfcDoorStyleOperationEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcDoorStyleOperationEnum::operator Ifc4x2::IfcDoorStyleOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcDoorTypeEnum::declaration() const { return *IFC4X2_IfcDoorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcDoorTypeEnum::Class() { return *IFC4X2_IfcDoorTypeEnum_type; } @@ -3891,6 +4175,10 @@ Ifc4x2::IfcDoorTypeEnum::Value Ifc4x2::IfcDoorTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcDoorTypeEnum::operator Ifc4x2::IfcDoorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcDoorTypeOperationEnum::declaration() const { return *IFC4X2_IfcDoorTypeOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcDoorTypeOperationEnum::Class() { return *IFC4X2_IfcDoorTypeOperationEnum_type; } @@ -3940,6 +4228,10 @@ Ifc4x2::IfcDoorTypeOperationEnum::Value Ifc4x2::IfcDoorTypeOperationEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcDoorTypeOperationEnum::operator Ifc4x2::IfcDoorTypeOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcDuctFittingTypeEnum::declaration() const { return *IFC4X2_IfcDuctFittingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcDuctFittingTypeEnum::Class() { return *IFC4X2_IfcDuctFittingTypeEnum_type; } @@ -3978,6 +4270,10 @@ Ifc4x2::IfcDuctFittingTypeEnum::Value Ifc4x2::IfcDuctFittingTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcDuctFittingTypeEnum::operator Ifc4x2::IfcDuctFittingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcDuctSegmentTypeEnum::declaration() const { return *IFC4X2_IfcDuctSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcDuctSegmentTypeEnum::Class() { return *IFC4X2_IfcDuctSegmentTypeEnum_type; } @@ -4011,6 +4307,10 @@ Ifc4x2::IfcDuctSegmentTypeEnum::Value Ifc4x2::IfcDuctSegmentTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcDuctSegmentTypeEnum::operator Ifc4x2::IfcDuctSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcDuctSilencerTypeEnum::declaration() const { return *IFC4X2_IfcDuctSilencerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcDuctSilencerTypeEnum::Class() { return *IFC4X2_IfcDuctSilencerTypeEnum_type; } @@ -4045,6 +4345,10 @@ Ifc4x2::IfcDuctSilencerTypeEnum::Value Ifc4x2::IfcDuctSilencerTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcDuctSilencerTypeEnum::operator Ifc4x2::IfcDuctSilencerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcElectricApplianceTypeEnum::declaration() const { return *IFC4X2_IfcElectricApplianceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcElectricApplianceTypeEnum::Class() { return *IFC4X2_IfcElectricApplianceTypeEnum_type; } @@ -4092,6 +4396,10 @@ Ifc4x2::IfcElectricApplianceTypeEnum::Value Ifc4x2::IfcElectricApplianceTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcElectricApplianceTypeEnum::operator Ifc4x2::IfcElectricApplianceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcElectricDistributionBoardTypeEnum::declaration() const { return *IFC4X2_IfcElectricDistributionBoardTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcElectricDistributionBoardTypeEnum::Class() { return *IFC4X2_IfcElectricDistributionBoardTypeEnum_type; } @@ -4127,6 +4435,10 @@ Ifc4x2::IfcElectricDistributionBoardTypeEnum::Value Ifc4x2::IfcElectricDistribut throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcElectricDistributionBoardTypeEnum::operator Ifc4x2::IfcElectricDistributionBoardTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcElectricFlowStorageDeviceTypeEnum::declaration() const { return *IFC4X2_IfcElectricFlowStorageDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcElectricFlowStorageDeviceTypeEnum::Class() { return *IFC4X2_IfcElectricFlowStorageDeviceTypeEnum_type; } @@ -4163,6 +4475,10 @@ Ifc4x2::IfcElectricFlowStorageDeviceTypeEnum::Value Ifc4x2::IfcElectricFlowStora throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcElectricFlowStorageDeviceTypeEnum::operator Ifc4x2::IfcElectricFlowStorageDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcElectricGeneratorTypeEnum::declaration() const { return *IFC4X2_IfcElectricGeneratorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcElectricGeneratorTypeEnum::Class() { return *IFC4X2_IfcElectricGeneratorTypeEnum_type; } @@ -4197,6 +4513,10 @@ Ifc4x2::IfcElectricGeneratorTypeEnum::Value Ifc4x2::IfcElectricGeneratorTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcElectricGeneratorTypeEnum::operator Ifc4x2::IfcElectricGeneratorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcElectricMotorTypeEnum::declaration() const { return *IFC4X2_IfcElectricMotorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcElectricMotorTypeEnum::Class() { return *IFC4X2_IfcElectricMotorTypeEnum_type; } @@ -4233,6 +4553,10 @@ Ifc4x2::IfcElectricMotorTypeEnum::Value Ifc4x2::IfcElectricMotorTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcElectricMotorTypeEnum::operator Ifc4x2::IfcElectricMotorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcElectricTimeControlTypeEnum::declaration() const { return *IFC4X2_IfcElectricTimeControlTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcElectricTimeControlTypeEnum::Class() { return *IFC4X2_IfcElectricTimeControlTypeEnum_type; } @@ -4267,6 +4591,10 @@ Ifc4x2::IfcElectricTimeControlTypeEnum::Value Ifc4x2::IfcElectricTimeControlType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcElectricTimeControlTypeEnum::operator Ifc4x2::IfcElectricTimeControlTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcElementAssemblyTypeEnum::declaration() const { return *IFC4X2_IfcElementAssemblyTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcElementAssemblyTypeEnum::Class() { return *IFC4X2_IfcElementAssemblyTypeEnum_type; } @@ -4312,6 +4640,10 @@ Ifc4x2::IfcElementAssemblyTypeEnum::Value Ifc4x2::IfcElementAssemblyTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcElementAssemblyTypeEnum::operator Ifc4x2::IfcElementAssemblyTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcElementCompositionEnum::declaration() const { return *IFC4X2_IfcElementCompositionEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcElementCompositionEnum::Class() { return *IFC4X2_IfcElementCompositionEnum_type; } @@ -4344,6 +4676,10 @@ Ifc4x2::IfcElementCompositionEnum::Value Ifc4x2::IfcElementCompositionEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcElementCompositionEnum::operator Ifc4x2::IfcElementCompositionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcEngineTypeEnum::declaration() const { return *IFC4X2_IfcEngineTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcEngineTypeEnum::Class() { return *IFC4X2_IfcEngineTypeEnum_type; } @@ -4377,6 +4713,10 @@ Ifc4x2::IfcEngineTypeEnum::Value Ifc4x2::IfcEngineTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcEngineTypeEnum::operator Ifc4x2::IfcEngineTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcEvaporativeCoolerTypeEnum::declaration() const { return *IFC4X2_IfcEvaporativeCoolerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcEvaporativeCoolerTypeEnum::Class() { return *IFC4X2_IfcEvaporativeCoolerTypeEnum_type; } @@ -4417,6 +4757,10 @@ Ifc4x2::IfcEvaporativeCoolerTypeEnum::Value Ifc4x2::IfcEvaporativeCoolerTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcEvaporativeCoolerTypeEnum::operator Ifc4x2::IfcEvaporativeCoolerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcEvaporatorTypeEnum::declaration() const { return *IFC4X2_IfcEvaporatorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcEvaporatorTypeEnum::Class() { return *IFC4X2_IfcEvaporatorTypeEnum_type; } @@ -4454,6 +4798,10 @@ Ifc4x2::IfcEvaporatorTypeEnum::Value Ifc4x2::IfcEvaporatorTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcEvaporatorTypeEnum::operator Ifc4x2::IfcEvaporatorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcEventTriggerTypeEnum::declaration() const { return *IFC4X2_IfcEventTriggerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcEventTriggerTypeEnum::Class() { return *IFC4X2_IfcEventTriggerTypeEnum_type; } @@ -4489,6 +4837,10 @@ Ifc4x2::IfcEventTriggerTypeEnum::Value Ifc4x2::IfcEventTriggerTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcEventTriggerTypeEnum::operator Ifc4x2::IfcEventTriggerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcEventTypeEnum::declaration() const { return *IFC4X2_IfcEventTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcEventTypeEnum::Class() { return *IFC4X2_IfcEventTypeEnum_type; } @@ -4523,6 +4875,10 @@ Ifc4x2::IfcEventTypeEnum::Value Ifc4x2::IfcEventTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcEventTypeEnum::operator Ifc4x2::IfcEventTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcExternalSpatialElementTypeEnum::declaration() const { return *IFC4X2_IfcExternalSpatialElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcExternalSpatialElementTypeEnum::Class() { return *IFC4X2_IfcExternalSpatialElementTypeEnum_type; } @@ -4558,6 +4914,10 @@ Ifc4x2::IfcExternalSpatialElementTypeEnum::Value Ifc4x2::IfcExternalSpatialEleme throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcExternalSpatialElementTypeEnum::operator Ifc4x2::IfcExternalSpatialElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcFanTypeEnum::declaration() const { return *IFC4X2_IfcFanTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcFanTypeEnum::Class() { return *IFC4X2_IfcFanTypeEnum_type; } @@ -4596,6 +4956,10 @@ Ifc4x2::IfcFanTypeEnum::Value Ifc4x2::IfcFanTypeEnum::FromString(const std::stri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcFanTypeEnum::operator Ifc4x2::IfcFanTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcFastenerTypeEnum::declaration() const { return *IFC4X2_IfcFastenerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcFastenerTypeEnum::Class() { return *IFC4X2_IfcFastenerTypeEnum_type; } @@ -4630,6 +4994,10 @@ Ifc4x2::IfcFastenerTypeEnum::Value Ifc4x2::IfcFastenerTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcFastenerTypeEnum::operator Ifc4x2::IfcFastenerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcFilterTypeEnum::declaration() const { return *IFC4X2_IfcFilterTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcFilterTypeEnum::Class() { return *IFC4X2_IfcFilterTypeEnum_type; } @@ -4667,6 +5035,10 @@ Ifc4x2::IfcFilterTypeEnum::Value Ifc4x2::IfcFilterTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcFilterTypeEnum::operator Ifc4x2::IfcFilterTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcFireSuppressionTerminalTypeEnum::declaration() const { return *IFC4X2_IfcFireSuppressionTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcFireSuppressionTerminalTypeEnum::Class() { return *IFC4X2_IfcFireSuppressionTerminalTypeEnum_type; } @@ -4703,6 +5075,10 @@ Ifc4x2::IfcFireSuppressionTerminalTypeEnum::Value Ifc4x2::IfcFireSuppressionTerm throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcFireSuppressionTerminalTypeEnum::operator Ifc4x2::IfcFireSuppressionTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcFlowDirectionEnum::declaration() const { return *IFC4X2_IfcFlowDirectionEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcFlowDirectionEnum::Class() { return *IFC4X2_IfcFlowDirectionEnum_type; } @@ -4736,6 +5112,10 @@ Ifc4x2::IfcFlowDirectionEnum::Value Ifc4x2::IfcFlowDirectionEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcFlowDirectionEnum::operator Ifc4x2::IfcFlowDirectionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcFlowInstrumentTypeEnum::declaration() const { return *IFC4X2_IfcFlowInstrumentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcFlowInstrumentTypeEnum::Class() { return *IFC4X2_IfcFlowInstrumentTypeEnum_type; } @@ -4775,6 +5155,10 @@ Ifc4x2::IfcFlowInstrumentTypeEnum::Value Ifc4x2::IfcFlowInstrumentTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcFlowInstrumentTypeEnum::operator Ifc4x2::IfcFlowInstrumentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcFlowMeterTypeEnum::declaration() const { return *IFC4X2_IfcFlowMeterTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcFlowMeterTypeEnum::Class() { return *IFC4X2_IfcFlowMeterTypeEnum_type; } @@ -4810,6 +5194,10 @@ Ifc4x2::IfcFlowMeterTypeEnum::Value Ifc4x2::IfcFlowMeterTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcFlowMeterTypeEnum::operator Ifc4x2::IfcFlowMeterTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcFootingTypeEnum::declaration() const { return *IFC4X2_IfcFootingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcFootingTypeEnum::Class() { return *IFC4X2_IfcFootingTypeEnum_type; } @@ -4846,6 +5234,10 @@ Ifc4x2::IfcFootingTypeEnum::Value Ifc4x2::IfcFootingTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcFootingTypeEnum::operator Ifc4x2::IfcFootingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcFurnitureTypeEnum::declaration() const { return *IFC4X2_IfcFurnitureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcFurnitureTypeEnum::Class() { return *IFC4X2_IfcFurnitureTypeEnum_type; } @@ -4884,6 +5276,10 @@ Ifc4x2::IfcFurnitureTypeEnum::Value Ifc4x2::IfcFurnitureTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcFurnitureTypeEnum::operator Ifc4x2::IfcFurnitureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcGeographicElementTypeEnum::declaration() const { return *IFC4X2_IfcGeographicElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcGeographicElementTypeEnum::Class() { return *IFC4X2_IfcGeographicElementTypeEnum_type; } @@ -4917,6 +5313,10 @@ Ifc4x2::IfcGeographicElementTypeEnum::Value Ifc4x2::IfcGeographicElementTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcGeographicElementTypeEnum::operator Ifc4x2::IfcGeographicElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcGeometricProjectionEnum::declaration() const { return *IFC4X2_IfcGeometricProjectionEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcGeometricProjectionEnum::Class() { return *IFC4X2_IfcGeometricProjectionEnum_type; } @@ -4955,6 +5355,10 @@ Ifc4x2::IfcGeometricProjectionEnum::Value Ifc4x2::IfcGeometricProjectionEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcGeometricProjectionEnum::operator Ifc4x2::IfcGeometricProjectionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcGlobalOrLocalEnum::declaration() const { return *IFC4X2_IfcGlobalOrLocalEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcGlobalOrLocalEnum::Class() { return *IFC4X2_IfcGlobalOrLocalEnum_type; } @@ -4986,6 +5390,10 @@ Ifc4x2::IfcGlobalOrLocalEnum::Value Ifc4x2::IfcGlobalOrLocalEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcGlobalOrLocalEnum::operator Ifc4x2::IfcGlobalOrLocalEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcGridTypeEnum::declaration() const { return *IFC4X2_IfcGridTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcGridTypeEnum::Class() { return *IFC4X2_IfcGridTypeEnum_type; } @@ -5021,6 +5429,10 @@ Ifc4x2::IfcGridTypeEnum::Value Ifc4x2::IfcGridTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcGridTypeEnum::operator Ifc4x2::IfcGridTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcHeatExchangerTypeEnum::declaration() const { return *IFC4X2_IfcHeatExchangerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcHeatExchangerTypeEnum::Class() { return *IFC4X2_IfcHeatExchangerTypeEnum_type; } @@ -5054,6 +5466,10 @@ Ifc4x2::IfcHeatExchangerTypeEnum::Value Ifc4x2::IfcHeatExchangerTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcHeatExchangerTypeEnum::operator Ifc4x2::IfcHeatExchangerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcHumidifierTypeEnum::declaration() const { return *IFC4X2_IfcHumidifierTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcHumidifierTypeEnum::Class() { return *IFC4X2_IfcHumidifierTypeEnum_type; } @@ -5098,6 +5514,10 @@ Ifc4x2::IfcHumidifierTypeEnum::Value Ifc4x2::IfcHumidifierTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcHumidifierTypeEnum::operator Ifc4x2::IfcHumidifierTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcInterceptorTypeEnum::declaration() const { return *IFC4X2_IfcInterceptorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcInterceptorTypeEnum::Class() { return *IFC4X2_IfcInterceptorTypeEnum_type; } @@ -5133,6 +5553,10 @@ Ifc4x2::IfcInterceptorTypeEnum::Value Ifc4x2::IfcInterceptorTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcInterceptorTypeEnum::operator Ifc4x2::IfcInterceptorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcInternalOrExternalEnum::declaration() const { return *IFC4X2_IfcInternalOrExternalEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcInternalOrExternalEnum::Class() { return *IFC4X2_IfcInternalOrExternalEnum_type; } @@ -5168,6 +5592,10 @@ Ifc4x2::IfcInternalOrExternalEnum::Value Ifc4x2::IfcInternalOrExternalEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcInternalOrExternalEnum::operator Ifc4x2::IfcInternalOrExternalEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcInventoryTypeEnum::declaration() const { return *IFC4X2_IfcInventoryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcInventoryTypeEnum::Class() { return *IFC4X2_IfcInventoryTypeEnum_type; } @@ -5202,6 +5630,10 @@ Ifc4x2::IfcInventoryTypeEnum::Value Ifc4x2::IfcInventoryTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcInventoryTypeEnum::operator Ifc4x2::IfcInventoryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcJunctionBoxTypeEnum::declaration() const { return *IFC4X2_IfcJunctionBoxTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcJunctionBoxTypeEnum::Class() { return *IFC4X2_IfcJunctionBoxTypeEnum_type; } @@ -5235,6 +5667,10 @@ Ifc4x2::IfcJunctionBoxTypeEnum::Value Ifc4x2::IfcJunctionBoxTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcJunctionBoxTypeEnum::operator Ifc4x2::IfcJunctionBoxTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcKnotType::declaration() const { return *IFC4X2_IfcKnotType_type; } const IfcParse::enumeration_type& Ifc4x2::IfcKnotType::Class() { return *IFC4X2_IfcKnotType_type; } @@ -5268,6 +5704,10 @@ Ifc4x2::IfcKnotType::Value Ifc4x2::IfcKnotType::FromString(const std::string& s) throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcKnotType::operator Ifc4x2::IfcKnotType::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcLaborResourceTypeEnum::declaration() const { return *IFC4X2_IfcLaborResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcLaborResourceTypeEnum::Class() { return *IFC4X2_IfcLaborResourceTypeEnum_type; } @@ -5318,6 +5758,10 @@ Ifc4x2::IfcLaborResourceTypeEnum::Value Ifc4x2::IfcLaborResourceTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcLaborResourceTypeEnum::operator Ifc4x2::IfcLaborResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcLampTypeEnum::declaration() const { return *IFC4X2_IfcLampTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcLampTypeEnum::Class() { return *IFC4X2_IfcLampTypeEnum_type; } @@ -5358,6 +5802,10 @@ Ifc4x2::IfcLampTypeEnum::Value Ifc4x2::IfcLampTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcLampTypeEnum::operator Ifc4x2::IfcLampTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcLayerSetDirectionEnum::declaration() const { return *IFC4X2_IfcLayerSetDirectionEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcLayerSetDirectionEnum::Class() { return *IFC4X2_IfcLayerSetDirectionEnum_type; } @@ -5390,6 +5838,10 @@ Ifc4x2::IfcLayerSetDirectionEnum::Value Ifc4x2::IfcLayerSetDirectionEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcLayerSetDirectionEnum::operator Ifc4x2::IfcLayerSetDirectionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcLightDistributionCurveEnum::declaration() const { return *IFC4X2_IfcLightDistributionCurveEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcLightDistributionCurveEnum::Class() { return *IFC4X2_IfcLightDistributionCurveEnum_type; } @@ -5423,6 +5875,10 @@ Ifc4x2::IfcLightDistributionCurveEnum::Value Ifc4x2::IfcLightDistributionCurveEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcLightDistributionCurveEnum::operator Ifc4x2::IfcLightDistributionCurveEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcLightEmissionSourceEnum::declaration() const { return *IFC4X2_IfcLightEmissionSourceEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcLightEmissionSourceEnum::Class() { return *IFC4X2_IfcLightEmissionSourceEnum_type; } @@ -5463,6 +5919,10 @@ Ifc4x2::IfcLightEmissionSourceEnum::Value Ifc4x2::IfcLightEmissionSourceEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcLightEmissionSourceEnum::operator Ifc4x2::IfcLightEmissionSourceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcLightFixtureTypeEnum::declaration() const { return *IFC4X2_IfcLightFixtureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcLightFixtureTypeEnum::Class() { return *IFC4X2_IfcLightFixtureTypeEnum_type; } @@ -5497,6 +5957,10 @@ Ifc4x2::IfcLightFixtureTypeEnum::Value Ifc4x2::IfcLightFixtureTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcLightFixtureTypeEnum::operator Ifc4x2::IfcLightFixtureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcLoadGroupTypeEnum::declaration() const { return *IFC4X2_IfcLoadGroupTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcLoadGroupTypeEnum::Class() { return *IFC4X2_IfcLoadGroupTypeEnum_type; } @@ -5531,6 +5995,10 @@ Ifc4x2::IfcLoadGroupTypeEnum::Value Ifc4x2::IfcLoadGroupTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcLoadGroupTypeEnum::operator Ifc4x2::IfcLoadGroupTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcLogicalOperatorEnum::declaration() const { return *IFC4X2_IfcLogicalOperatorEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcLogicalOperatorEnum::Class() { return *IFC4X2_IfcLogicalOperatorEnum_type; } @@ -5565,6 +6033,10 @@ Ifc4x2::IfcLogicalOperatorEnum::Value Ifc4x2::IfcLogicalOperatorEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcLogicalOperatorEnum::operator Ifc4x2::IfcLogicalOperatorEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcMechanicalFastenerTypeEnum::declaration() const { return *IFC4X2_IfcMechanicalFastenerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcMechanicalFastenerTypeEnum::Class() { return *IFC4X2_IfcMechanicalFastenerTypeEnum_type; } @@ -5607,6 +6079,10 @@ Ifc4x2::IfcMechanicalFastenerTypeEnum::Value Ifc4x2::IfcMechanicalFastenerTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcMechanicalFastenerTypeEnum::operator Ifc4x2::IfcMechanicalFastenerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcMedicalDeviceTypeEnum::declaration() const { return *IFC4X2_IfcMedicalDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcMedicalDeviceTypeEnum::Class() { return *IFC4X2_IfcMedicalDeviceTypeEnum_type; } @@ -5643,6 +6119,10 @@ Ifc4x2::IfcMedicalDeviceTypeEnum::Value Ifc4x2::IfcMedicalDeviceTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcMedicalDeviceTypeEnum::operator Ifc4x2::IfcMedicalDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcMemberTypeEnum::declaration() const { return *IFC4X2_IfcMemberTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcMemberTypeEnum::Class() { return *IFC4X2_IfcMemberTypeEnum_type; } @@ -5691,6 +6171,10 @@ Ifc4x2::IfcMemberTypeEnum::Value Ifc4x2::IfcMemberTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcMemberTypeEnum::operator Ifc4x2::IfcMemberTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcMotorConnectionTypeEnum::declaration() const { return *IFC4X2_IfcMotorConnectionTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcMotorConnectionTypeEnum::Class() { return *IFC4X2_IfcMotorConnectionTypeEnum_type; } @@ -5725,6 +6209,10 @@ Ifc4x2::IfcMotorConnectionTypeEnum::Value Ifc4x2::IfcMotorConnectionTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcMotorConnectionTypeEnum::operator Ifc4x2::IfcMotorConnectionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcNullStyle::declaration() const { return *IFC4X2_IfcNullStyle_type; } const IfcParse::enumeration_type& Ifc4x2::IfcNullStyle::Class() { return *IFC4X2_IfcNullStyle_type; } @@ -5755,6 +6243,10 @@ Ifc4x2::IfcNullStyle::Value Ifc4x2::IfcNullStyle::FromString(const std::string& throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcNullStyle::operator Ifc4x2::IfcNullStyle::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcObjectTypeEnum::declaration() const { return *IFC4X2_IfcObjectTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcObjectTypeEnum::Class() { return *IFC4X2_IfcObjectTypeEnum_type; } @@ -5792,6 +6284,10 @@ Ifc4x2::IfcObjectTypeEnum::Value Ifc4x2::IfcObjectTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcObjectTypeEnum::operator Ifc4x2::IfcObjectTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcObjectiveEnum::declaration() const { return *IFC4X2_IfcObjectiveEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcObjectiveEnum::Class() { return *IFC4X2_IfcObjectiveEnum_type; } @@ -5834,6 +6330,10 @@ Ifc4x2::IfcObjectiveEnum::Value Ifc4x2::IfcObjectiveEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcObjectiveEnum::operator Ifc4x2::IfcObjectiveEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcOccupantTypeEnum::declaration() const { return *IFC4X2_IfcOccupantTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcOccupantTypeEnum::Class() { return *IFC4X2_IfcOccupantTypeEnum_type; } @@ -5872,6 +6372,10 @@ Ifc4x2::IfcOccupantTypeEnum::Value Ifc4x2::IfcOccupantTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcOccupantTypeEnum::operator Ifc4x2::IfcOccupantTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcOpeningElementTypeEnum::declaration() const { return *IFC4X2_IfcOpeningElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcOpeningElementTypeEnum::Class() { return *IFC4X2_IfcOpeningElementTypeEnum_type; } @@ -5905,6 +6409,10 @@ Ifc4x2::IfcOpeningElementTypeEnum::Value Ifc4x2::IfcOpeningElementTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcOpeningElementTypeEnum::operator Ifc4x2::IfcOpeningElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcOutletTypeEnum::declaration() const { return *IFC4X2_IfcOutletTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcOutletTypeEnum::Class() { return *IFC4X2_IfcOutletTypeEnum_type; } @@ -5941,6 +6449,10 @@ Ifc4x2::IfcOutletTypeEnum::Value Ifc4x2::IfcOutletTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcOutletTypeEnum::operator Ifc4x2::IfcOutletTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcPerformanceHistoryTypeEnum::declaration() const { return *IFC4X2_IfcPerformanceHistoryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcPerformanceHistoryTypeEnum::Class() { return *IFC4X2_IfcPerformanceHistoryTypeEnum_type; } @@ -5972,6 +6484,10 @@ Ifc4x2::IfcPerformanceHistoryTypeEnum::Value Ifc4x2::IfcPerformanceHistoryTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcPerformanceHistoryTypeEnum::operator Ifc4x2::IfcPerformanceHistoryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcPermeableCoveringOperationEnum::declaration() const { return *IFC4X2_IfcPermeableCoveringOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcPermeableCoveringOperationEnum::Class() { return *IFC4X2_IfcPermeableCoveringOperationEnum_type; } @@ -6006,6 +6522,10 @@ Ifc4x2::IfcPermeableCoveringOperationEnum::Value Ifc4x2::IfcPermeableCoveringOpe throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcPermeableCoveringOperationEnum::operator Ifc4x2::IfcPermeableCoveringOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcPermitTypeEnum::declaration() const { return *IFC4X2_IfcPermitTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcPermitTypeEnum::Class() { return *IFC4X2_IfcPermitTypeEnum_type; } @@ -6040,6 +6560,10 @@ Ifc4x2::IfcPermitTypeEnum::Value Ifc4x2::IfcPermitTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcPermitTypeEnum::operator Ifc4x2::IfcPermitTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcPhysicalOrVirtualEnum::declaration() const { return *IFC4X2_IfcPhysicalOrVirtualEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcPhysicalOrVirtualEnum::Class() { return *IFC4X2_IfcPhysicalOrVirtualEnum_type; } @@ -6072,6 +6596,10 @@ Ifc4x2::IfcPhysicalOrVirtualEnum::Value Ifc4x2::IfcPhysicalOrVirtualEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcPhysicalOrVirtualEnum::operator Ifc4x2::IfcPhysicalOrVirtualEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcPileConstructionEnum::declaration() const { return *IFC4X2_IfcPileConstructionEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcPileConstructionEnum::Class() { return *IFC4X2_IfcPileConstructionEnum_type; } @@ -6107,6 +6635,10 @@ Ifc4x2::IfcPileConstructionEnum::Value Ifc4x2::IfcPileConstructionEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcPileConstructionEnum::operator Ifc4x2::IfcPileConstructionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcPileTypeEnum::declaration() const { return *IFC4X2_IfcPileTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcPileTypeEnum::Class() { return *IFC4X2_IfcPileTypeEnum_type; } @@ -6144,6 +6676,10 @@ Ifc4x2::IfcPileTypeEnum::Value Ifc4x2::IfcPileTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcPileTypeEnum::operator Ifc4x2::IfcPileTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcPipeFittingTypeEnum::declaration() const { return *IFC4X2_IfcPipeFittingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcPipeFittingTypeEnum::Class() { return *IFC4X2_IfcPipeFittingTypeEnum_type; } @@ -6182,6 +6718,10 @@ Ifc4x2::IfcPipeFittingTypeEnum::Value Ifc4x2::IfcPipeFittingTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcPipeFittingTypeEnum::operator Ifc4x2::IfcPipeFittingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcPipeSegmentTypeEnum::declaration() const { return *IFC4X2_IfcPipeSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcPipeSegmentTypeEnum::Class() { return *IFC4X2_IfcPipeSegmentTypeEnum_type; } @@ -6218,6 +6758,10 @@ Ifc4x2::IfcPipeSegmentTypeEnum::Value Ifc4x2::IfcPipeSegmentTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcPipeSegmentTypeEnum::operator Ifc4x2::IfcPipeSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcPlateTypeEnum::declaration() const { return *IFC4X2_IfcPlateTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcPlateTypeEnum::Class() { return *IFC4X2_IfcPlateTypeEnum_type; } @@ -6258,6 +6802,10 @@ Ifc4x2::IfcPlateTypeEnum::Value Ifc4x2::IfcPlateTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcPlateTypeEnum::operator Ifc4x2::IfcPlateTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcPreferredSurfaceCurveRepresentation::declaration() const { return *IFC4X2_IfcPreferredSurfaceCurveRepresentation_type; } const IfcParse::enumeration_type& Ifc4x2::IfcPreferredSurfaceCurveRepresentation::Class() { return *IFC4X2_IfcPreferredSurfaceCurveRepresentation_type; } @@ -6290,6 +6838,10 @@ Ifc4x2::IfcPreferredSurfaceCurveRepresentation::Value Ifc4x2::IfcPreferredSurfac throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcPreferredSurfaceCurveRepresentation::operator Ifc4x2::IfcPreferredSurfaceCurveRepresentation::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcProcedureTypeEnum::declaration() const { return *IFC4X2_IfcProcedureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcProcedureTypeEnum::Class() { return *IFC4X2_IfcProcedureTypeEnum_type; } @@ -6328,6 +6880,10 @@ Ifc4x2::IfcProcedureTypeEnum::Value Ifc4x2::IfcProcedureTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcProcedureTypeEnum::operator Ifc4x2::IfcProcedureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcProfileTypeEnum::declaration() const { return *IFC4X2_IfcProfileTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcProfileTypeEnum::Class() { return *IFC4X2_IfcProfileTypeEnum_type; } @@ -6359,6 +6915,10 @@ Ifc4x2::IfcProfileTypeEnum::Value Ifc4x2::IfcProfileTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcProfileTypeEnum::operator Ifc4x2::IfcProfileTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcProjectOrderTypeEnum::declaration() const { return *IFC4X2_IfcProjectOrderTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcProjectOrderTypeEnum::Class() { return *IFC4X2_IfcProjectOrderTypeEnum_type; } @@ -6395,6 +6955,10 @@ Ifc4x2::IfcProjectOrderTypeEnum::Value Ifc4x2::IfcProjectOrderTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcProjectOrderTypeEnum::operator Ifc4x2::IfcProjectOrderTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcProjectedOrTrueLengthEnum::declaration() const { return *IFC4X2_IfcProjectedOrTrueLengthEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcProjectedOrTrueLengthEnum::Class() { return *IFC4X2_IfcProjectedOrTrueLengthEnum_type; } @@ -6426,6 +6990,10 @@ Ifc4x2::IfcProjectedOrTrueLengthEnum::Value Ifc4x2::IfcProjectedOrTrueLengthEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcProjectedOrTrueLengthEnum::operator Ifc4x2::IfcProjectedOrTrueLengthEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcProjectionElementTypeEnum::declaration() const { return *IFC4X2_IfcProjectionElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcProjectionElementTypeEnum::Class() { return *IFC4X2_IfcProjectionElementTypeEnum_type; } @@ -6459,6 +7027,10 @@ Ifc4x2::IfcProjectionElementTypeEnum::Value Ifc4x2::IfcProjectionElementTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcProjectionElementTypeEnum::operator Ifc4x2::IfcProjectionElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcPropertySetTemplateTypeEnum::declaration() const { return *IFC4X2_IfcPropertySetTemplateTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcPropertySetTemplateTypeEnum::Class() { return *IFC4X2_IfcPropertySetTemplateTypeEnum_type; } @@ -6496,6 +7068,10 @@ Ifc4x2::IfcPropertySetTemplateTypeEnum::Value Ifc4x2::IfcPropertySetTemplateType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcPropertySetTemplateTypeEnum::operator Ifc4x2::IfcPropertySetTemplateTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcProtectiveDeviceTrippingUnitTypeEnum::declaration() const { return *IFC4X2_IfcProtectiveDeviceTrippingUnitTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcProtectiveDeviceTrippingUnitTypeEnum::Class() { return *IFC4X2_IfcProtectiveDeviceTrippingUnitTypeEnum_type; } @@ -6531,6 +7107,10 @@ Ifc4x2::IfcProtectiveDeviceTrippingUnitTypeEnum::Value Ifc4x2::IfcProtectiveDevi throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcProtectiveDeviceTrippingUnitTypeEnum::operator Ifc4x2::IfcProtectiveDeviceTrippingUnitTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcProtectiveDeviceTypeEnum::declaration() const { return *IFC4X2_IfcProtectiveDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcProtectiveDeviceTypeEnum::Class() { return *IFC4X2_IfcProtectiveDeviceTypeEnum_type; } @@ -6569,6 +7149,10 @@ Ifc4x2::IfcProtectiveDeviceTypeEnum::Value Ifc4x2::IfcProtectiveDeviceTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcProtectiveDeviceTypeEnum::operator Ifc4x2::IfcProtectiveDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcPumpTypeEnum::declaration() const { return *IFC4X2_IfcPumpTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcPumpTypeEnum::Class() { return *IFC4X2_IfcPumpTypeEnum_type; } @@ -6607,6 +7191,10 @@ Ifc4x2::IfcPumpTypeEnum::Value Ifc4x2::IfcPumpTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcPumpTypeEnum::operator Ifc4x2::IfcPumpTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcRailingTypeEnum::declaration() const { return *IFC4X2_IfcRailingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcRailingTypeEnum::Class() { return *IFC4X2_IfcRailingTypeEnum_type; } @@ -6641,6 +7229,10 @@ Ifc4x2::IfcRailingTypeEnum::Value Ifc4x2::IfcRailingTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcRailingTypeEnum::operator Ifc4x2::IfcRailingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcRampFlightTypeEnum::declaration() const { return *IFC4X2_IfcRampFlightTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcRampFlightTypeEnum::Class() { return *IFC4X2_IfcRampFlightTypeEnum_type; } @@ -6674,6 +7266,10 @@ Ifc4x2::IfcRampFlightTypeEnum::Value Ifc4x2::IfcRampFlightTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcRampFlightTypeEnum::operator Ifc4x2::IfcRampFlightTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcRampTypeEnum::declaration() const { return *IFC4X2_IfcRampTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcRampTypeEnum::Class() { return *IFC4X2_IfcRampTypeEnum_type; } @@ -6711,6 +7307,10 @@ Ifc4x2::IfcRampTypeEnum::Value Ifc4x2::IfcRampTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcRampTypeEnum::operator Ifc4x2::IfcRampTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcRecurrenceTypeEnum::declaration() const { return *IFC4X2_IfcRecurrenceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcRecurrenceTypeEnum::Class() { return *IFC4X2_IfcRecurrenceTypeEnum_type; } @@ -6748,6 +7348,10 @@ Ifc4x2::IfcRecurrenceTypeEnum::Value Ifc4x2::IfcRecurrenceTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcRecurrenceTypeEnum::operator Ifc4x2::IfcRecurrenceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcReferentTypeEnum::declaration() const { return *IFC4X2_IfcReferentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcReferentTypeEnum::Class() { return *IFC4X2_IfcReferentTypeEnum_type; } @@ -6782,6 +7386,10 @@ Ifc4x2::IfcReferentTypeEnum::Value Ifc4x2::IfcReferentTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcReferentTypeEnum::operator Ifc4x2::IfcReferentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcReflectanceMethodEnum::declaration() const { return *IFC4X2_IfcReflectanceMethodEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcReflectanceMethodEnum::Class() { return *IFC4X2_IfcReflectanceMethodEnum_type; } @@ -6821,6 +7429,10 @@ Ifc4x2::IfcReflectanceMethodEnum::Value Ifc4x2::IfcReflectanceMethodEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcReflectanceMethodEnum::operator Ifc4x2::IfcReflectanceMethodEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcReinforcingBarRoleEnum::declaration() const { return *IFC4X2_IfcReinforcingBarRoleEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcReinforcingBarRoleEnum::Class() { return *IFC4X2_IfcReinforcingBarRoleEnum_type; } @@ -6860,6 +7472,10 @@ Ifc4x2::IfcReinforcingBarRoleEnum::Value Ifc4x2::IfcReinforcingBarRoleEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcReinforcingBarRoleEnum::operator Ifc4x2::IfcReinforcingBarRoleEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcReinforcingBarSurfaceEnum::declaration() const { return *IFC4X2_IfcReinforcingBarSurfaceEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcReinforcingBarSurfaceEnum::Class() { return *IFC4X2_IfcReinforcingBarSurfaceEnum_type; } @@ -6891,6 +7507,10 @@ Ifc4x2::IfcReinforcingBarSurfaceEnum::Value Ifc4x2::IfcReinforcingBarSurfaceEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcReinforcingBarSurfaceEnum::operator Ifc4x2::IfcReinforcingBarSurfaceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcReinforcingBarTypeEnum::declaration() const { return *IFC4X2_IfcReinforcingBarTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcReinforcingBarTypeEnum::Class() { return *IFC4X2_IfcReinforcingBarTypeEnum_type; } @@ -6931,6 +7551,10 @@ Ifc4x2::IfcReinforcingBarTypeEnum::Value Ifc4x2::IfcReinforcingBarTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcReinforcingBarTypeEnum::operator Ifc4x2::IfcReinforcingBarTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcReinforcingMeshTypeEnum::declaration() const { return *IFC4X2_IfcReinforcingMeshTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcReinforcingMeshTypeEnum::Class() { return *IFC4X2_IfcReinforcingMeshTypeEnum_type; } @@ -6962,6 +7586,10 @@ Ifc4x2::IfcReinforcingMeshTypeEnum::Value Ifc4x2::IfcReinforcingMeshTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcReinforcingMeshTypeEnum::operator Ifc4x2::IfcReinforcingMeshTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcRoleEnum::declaration() const { return *IFC4X2_IfcRoleEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcRoleEnum::Class() { return *IFC4X2_IfcRoleEnum_type; } @@ -7014,6 +7642,10 @@ Ifc4x2::IfcRoleEnum::Value Ifc4x2::IfcRoleEnum::FromString(const std::string& s) throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcRoleEnum::operator Ifc4x2::IfcRoleEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcRoofTypeEnum::declaration() const { return *IFC4X2_IfcRoofTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcRoofTypeEnum::Class() { return *IFC4X2_IfcRoofTypeEnum_type; } @@ -7058,6 +7690,10 @@ Ifc4x2::IfcRoofTypeEnum::Value Ifc4x2::IfcRoofTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcRoofTypeEnum::operator Ifc4x2::IfcRoofTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcSIPrefix::declaration() const { return *IFC4X2_IfcSIPrefix_type; } const IfcParse::enumeration_type& Ifc4x2::IfcSIPrefix::Class() { return *IFC4X2_IfcSIPrefix_type; } @@ -7103,6 +7739,10 @@ Ifc4x2::IfcSIPrefix::Value Ifc4x2::IfcSIPrefix::FromString(const std::string& s) throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcSIPrefix::operator Ifc4x2::IfcSIPrefix::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcSIUnitName::declaration() const { return *IFC4X2_IfcSIUnitName_type; } const IfcParse::enumeration_type& Ifc4x2::IfcSIUnitName::Class() { return *IFC4X2_IfcSIUnitName_type; } @@ -7162,6 +7802,10 @@ Ifc4x2::IfcSIUnitName::Value Ifc4x2::IfcSIUnitName::FromString(const std::string throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcSIUnitName::operator Ifc4x2::IfcSIUnitName::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcSanitaryTerminalTypeEnum::declaration() const { return *IFC4X2_IfcSanitaryTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcSanitaryTerminalTypeEnum::Class() { return *IFC4X2_IfcSanitaryTerminalTypeEnum_type; } @@ -7203,6 +7847,10 @@ Ifc4x2::IfcSanitaryTerminalTypeEnum::Value Ifc4x2::IfcSanitaryTerminalTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcSanitaryTerminalTypeEnum::operator Ifc4x2::IfcSanitaryTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcSectionTypeEnum::declaration() const { return *IFC4X2_IfcSectionTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcSectionTypeEnum::Class() { return *IFC4X2_IfcSectionTypeEnum_type; } @@ -7234,6 +7882,10 @@ Ifc4x2::IfcSectionTypeEnum::Value Ifc4x2::IfcSectionTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcSectionTypeEnum::operator Ifc4x2::IfcSectionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcSensorTypeEnum::declaration() const { return *IFC4X2_IfcSensorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcSensorTypeEnum::Class() { return *IFC4X2_IfcSensorTypeEnum_type; } @@ -7289,6 +7941,10 @@ Ifc4x2::IfcSensorTypeEnum::Value Ifc4x2::IfcSensorTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcSensorTypeEnum::operator Ifc4x2::IfcSensorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcSequenceEnum::declaration() const { return *IFC4X2_IfcSequenceEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcSequenceEnum::Class() { return *IFC4X2_IfcSequenceEnum_type; } @@ -7324,6 +7980,10 @@ Ifc4x2::IfcSequenceEnum::Value Ifc4x2::IfcSequenceEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcSequenceEnum::operator Ifc4x2::IfcSequenceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcShadingDeviceTypeEnum::declaration() const { return *IFC4X2_IfcShadingDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcShadingDeviceTypeEnum::Class() { return *IFC4X2_IfcShadingDeviceTypeEnum_type; } @@ -7358,6 +8018,10 @@ Ifc4x2::IfcShadingDeviceTypeEnum::Value Ifc4x2::IfcShadingDeviceTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcShadingDeviceTypeEnum::operator Ifc4x2::IfcShadingDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcSimplePropertyTemplateTypeEnum::declaration() const { return *IFC4X2_IfcSimplePropertyTemplateTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcSimplePropertyTemplateTypeEnum::Class() { return *IFC4X2_IfcSimplePropertyTemplateTypeEnum_type; } @@ -7399,6 +8063,10 @@ Ifc4x2::IfcSimplePropertyTemplateTypeEnum::Value Ifc4x2::IfcSimplePropertyTempla throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcSimplePropertyTemplateTypeEnum::operator Ifc4x2::IfcSimplePropertyTemplateTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcSlabTypeEnum::declaration() const { return *IFC4X2_IfcSlabTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcSlabTypeEnum::Class() { return *IFC4X2_IfcSlabTypeEnum_type; } @@ -7438,6 +8106,10 @@ Ifc4x2::IfcSlabTypeEnum::Value Ifc4x2::IfcSlabTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcSlabTypeEnum::operator Ifc4x2::IfcSlabTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcSolarDeviceTypeEnum::declaration() const { return *IFC4X2_IfcSolarDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcSolarDeviceTypeEnum::Class() { return *IFC4X2_IfcSolarDeviceTypeEnum_type; } @@ -7471,6 +8143,10 @@ Ifc4x2::IfcSolarDeviceTypeEnum::Value Ifc4x2::IfcSolarDeviceTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcSolarDeviceTypeEnum::operator Ifc4x2::IfcSolarDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcSpaceHeaterTypeEnum::declaration() const { return *IFC4X2_IfcSpaceHeaterTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcSpaceHeaterTypeEnum::Class() { return *IFC4X2_IfcSpaceHeaterTypeEnum_type; } @@ -7504,6 +8180,10 @@ Ifc4x2::IfcSpaceHeaterTypeEnum::Value Ifc4x2::IfcSpaceHeaterTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcSpaceHeaterTypeEnum::operator Ifc4x2::IfcSpaceHeaterTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcSpaceTypeEnum::declaration() const { return *IFC4X2_IfcSpaceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcSpaceTypeEnum::Class() { return *IFC4X2_IfcSpaceTypeEnum_type; } @@ -7540,6 +8220,10 @@ Ifc4x2::IfcSpaceTypeEnum::Value Ifc4x2::IfcSpaceTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcSpaceTypeEnum::operator Ifc4x2::IfcSpaceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcSpatialZoneTypeEnum::declaration() const { return *IFC4X2_IfcSpatialZoneTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcSpatialZoneTypeEnum::Class() { return *IFC4X2_IfcSpatialZoneTypeEnum_type; } @@ -7579,6 +8263,10 @@ Ifc4x2::IfcSpatialZoneTypeEnum::Value Ifc4x2::IfcSpatialZoneTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcSpatialZoneTypeEnum::operator Ifc4x2::IfcSpatialZoneTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcStackTerminalTypeEnum::declaration() const { return *IFC4X2_IfcStackTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcStackTerminalTypeEnum::Class() { return *IFC4X2_IfcStackTerminalTypeEnum_type; } @@ -7613,6 +8301,10 @@ Ifc4x2::IfcStackTerminalTypeEnum::Value Ifc4x2::IfcStackTerminalTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcStackTerminalTypeEnum::operator Ifc4x2::IfcStackTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcStairFlightTypeEnum::declaration() const { return *IFC4X2_IfcStairFlightTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcStairFlightTypeEnum::Class() { return *IFC4X2_IfcStairFlightTypeEnum_type; } @@ -7649,6 +8341,10 @@ Ifc4x2::IfcStairFlightTypeEnum::Value Ifc4x2::IfcStairFlightTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcStairFlightTypeEnum::operator Ifc4x2::IfcStairFlightTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcStairTypeEnum::declaration() const { return *IFC4X2_IfcStairTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcStairTypeEnum::Class() { return *IFC4X2_IfcStairTypeEnum_type; } @@ -7694,6 +8390,10 @@ Ifc4x2::IfcStairTypeEnum::Value Ifc4x2::IfcStairTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcStairTypeEnum::operator Ifc4x2::IfcStairTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcStateEnum::declaration() const { return *IFC4X2_IfcStateEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcStateEnum::Class() { return *IFC4X2_IfcStateEnum_type; } @@ -7728,6 +8428,10 @@ Ifc4x2::IfcStateEnum::Value Ifc4x2::IfcStateEnum::FromString(const std::string& throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcStateEnum::operator Ifc4x2::IfcStateEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcStructuralCurveActivityTypeEnum::declaration() const { return *IFC4X2_IfcStructuralCurveActivityTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcStructuralCurveActivityTypeEnum::Class() { return *IFC4X2_IfcStructuralCurveActivityTypeEnum_type; } @@ -7766,6 +8470,10 @@ Ifc4x2::IfcStructuralCurveActivityTypeEnum::Value Ifc4x2::IfcStructuralCurveActi throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcStructuralCurveActivityTypeEnum::operator Ifc4x2::IfcStructuralCurveActivityTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcStructuralCurveMemberTypeEnum::declaration() const { return *IFC4X2_IfcStructuralCurveMemberTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcStructuralCurveMemberTypeEnum::Class() { return *IFC4X2_IfcStructuralCurveMemberTypeEnum_type; } @@ -7802,6 +8510,10 @@ Ifc4x2::IfcStructuralCurveMemberTypeEnum::Value Ifc4x2::IfcStructuralCurveMember throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcStructuralCurveMemberTypeEnum::operator Ifc4x2::IfcStructuralCurveMemberTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcStructuralSurfaceActivityTypeEnum::declaration() const { return *IFC4X2_IfcStructuralSurfaceActivityTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcStructuralSurfaceActivityTypeEnum::Class() { return *IFC4X2_IfcStructuralSurfaceActivityTypeEnum_type; } @@ -7837,6 +8549,10 @@ Ifc4x2::IfcStructuralSurfaceActivityTypeEnum::Value Ifc4x2::IfcStructuralSurface throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcStructuralSurfaceActivityTypeEnum::operator Ifc4x2::IfcStructuralSurfaceActivityTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcStructuralSurfaceMemberTypeEnum::declaration() const { return *IFC4X2_IfcStructuralSurfaceMemberTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcStructuralSurfaceMemberTypeEnum::Class() { return *IFC4X2_IfcStructuralSurfaceMemberTypeEnum_type; } @@ -7871,6 +8587,10 @@ Ifc4x2::IfcStructuralSurfaceMemberTypeEnum::Value Ifc4x2::IfcStructuralSurfaceMe throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcStructuralSurfaceMemberTypeEnum::operator Ifc4x2::IfcStructuralSurfaceMemberTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcSubContractResourceTypeEnum::declaration() const { return *IFC4X2_IfcSubContractResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcSubContractResourceTypeEnum::Class() { return *IFC4X2_IfcSubContractResourceTypeEnum_type; } @@ -7904,6 +8624,10 @@ Ifc4x2::IfcSubContractResourceTypeEnum::Value Ifc4x2::IfcSubContractResourceType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcSubContractResourceTypeEnum::operator Ifc4x2::IfcSubContractResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcSurfaceFeatureTypeEnum::declaration() const { return *IFC4X2_IfcSurfaceFeatureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcSurfaceFeatureTypeEnum::Class() { return *IFC4X2_IfcSurfaceFeatureTypeEnum_type; } @@ -7939,6 +8663,10 @@ Ifc4x2::IfcSurfaceFeatureTypeEnum::Value Ifc4x2::IfcSurfaceFeatureTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcSurfaceFeatureTypeEnum::operator Ifc4x2::IfcSurfaceFeatureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcSurfaceSide::declaration() const { return *IFC4X2_IfcSurfaceSide_type; } const IfcParse::enumeration_type& Ifc4x2::IfcSurfaceSide::Class() { return *IFC4X2_IfcSurfaceSide_type; } @@ -7971,6 +8699,10 @@ Ifc4x2::IfcSurfaceSide::Value Ifc4x2::IfcSurfaceSide::FromString(const std::stri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcSurfaceSide::operator Ifc4x2::IfcSurfaceSide::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcSwitchingDeviceTypeEnum::declaration() const { return *IFC4X2_IfcSwitchingDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcSwitchingDeviceTypeEnum::Class() { return *IFC4X2_IfcSwitchingDeviceTypeEnum_type; } @@ -8011,6 +8743,10 @@ Ifc4x2::IfcSwitchingDeviceTypeEnum::Value Ifc4x2::IfcSwitchingDeviceTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcSwitchingDeviceTypeEnum::operator Ifc4x2::IfcSwitchingDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcSystemFurnitureElementTypeEnum::declaration() const { return *IFC4X2_IfcSystemFurnitureElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcSystemFurnitureElementTypeEnum::Class() { return *IFC4X2_IfcSystemFurnitureElementTypeEnum_type; } @@ -8044,6 +8780,10 @@ Ifc4x2::IfcSystemFurnitureElementTypeEnum::Value Ifc4x2::IfcSystemFurnitureEleme throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcSystemFurnitureElementTypeEnum::operator Ifc4x2::IfcSystemFurnitureElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcTankTypeEnum::declaration() const { return *IFC4X2_IfcTankTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcTankTypeEnum::Class() { return *IFC4X2_IfcTankTypeEnum_type; } @@ -8082,6 +8822,10 @@ Ifc4x2::IfcTankTypeEnum::Value Ifc4x2::IfcTankTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcTankTypeEnum::operator Ifc4x2::IfcTankTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcTaskDurationEnum::declaration() const { return *IFC4X2_IfcTaskDurationEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcTaskDurationEnum::Class() { return *IFC4X2_IfcTaskDurationEnum_type; } @@ -8114,6 +8858,10 @@ Ifc4x2::IfcTaskDurationEnum::Value Ifc4x2::IfcTaskDurationEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcTaskDurationEnum::operator Ifc4x2::IfcTaskDurationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcTaskTypeEnum::declaration() const { return *IFC4X2_IfcTaskTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcTaskTypeEnum::Class() { return *IFC4X2_IfcTaskTypeEnum_type; } @@ -8157,6 +8905,10 @@ Ifc4x2::IfcTaskTypeEnum::Value Ifc4x2::IfcTaskTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcTaskTypeEnum::operator Ifc4x2::IfcTaskTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcTendonAnchorTypeEnum::declaration() const { return *IFC4X2_IfcTendonAnchorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcTendonAnchorTypeEnum::Class() { return *IFC4X2_IfcTendonAnchorTypeEnum_type; } @@ -8191,6 +8943,10 @@ Ifc4x2::IfcTendonAnchorTypeEnum::Value Ifc4x2::IfcTendonAnchorTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcTendonAnchorTypeEnum::operator Ifc4x2::IfcTendonAnchorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcTendonConduitTypeEnum::declaration() const { return *IFC4X2_IfcTendonConduitTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcTendonConduitTypeEnum::Class() { return *IFC4X2_IfcTendonConduitTypeEnum_type; } @@ -8227,6 +8983,10 @@ Ifc4x2::IfcTendonConduitTypeEnum::Value Ifc4x2::IfcTendonConduitTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcTendonConduitTypeEnum::operator Ifc4x2::IfcTendonConduitTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcTendonTypeEnum::declaration() const { return *IFC4X2_IfcTendonTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcTendonTypeEnum::Class() { return *IFC4X2_IfcTendonTypeEnum_type; } @@ -8262,6 +9022,10 @@ Ifc4x2::IfcTendonTypeEnum::Value Ifc4x2::IfcTendonTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcTendonTypeEnum::operator Ifc4x2::IfcTendonTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcTextPath::declaration() const { return *IFC4X2_IfcTextPath_type; } const IfcParse::enumeration_type& Ifc4x2::IfcTextPath::Class() { return *IFC4X2_IfcTextPath_type; } @@ -8295,6 +9059,10 @@ Ifc4x2::IfcTextPath::Value Ifc4x2::IfcTextPath::FromString(const std::string& s) throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcTextPath::operator Ifc4x2::IfcTextPath::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcTimeSeriesDataTypeEnum::declaration() const { return *IFC4X2_IfcTimeSeriesDataTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcTimeSeriesDataTypeEnum::Class() { return *IFC4X2_IfcTimeSeriesDataTypeEnum_type; } @@ -8331,6 +9099,10 @@ Ifc4x2::IfcTimeSeriesDataTypeEnum::Value Ifc4x2::IfcTimeSeriesDataTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcTimeSeriesDataTypeEnum::operator Ifc4x2::IfcTimeSeriesDataTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcTransformerTypeEnum::declaration() const { return *IFC4X2_IfcTransformerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcTransformerTypeEnum::Class() { return *IFC4X2_IfcTransformerTypeEnum_type; } @@ -8367,6 +9139,10 @@ Ifc4x2::IfcTransformerTypeEnum::Value Ifc4x2::IfcTransformerTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcTransformerTypeEnum::operator Ifc4x2::IfcTransformerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcTransitionCode::declaration() const { return *IFC4X2_IfcTransitionCode_type; } const IfcParse::enumeration_type& Ifc4x2::IfcTransitionCode::Class() { return *IFC4X2_IfcTransitionCode_type; } @@ -8400,6 +9176,10 @@ Ifc4x2::IfcTransitionCode::Value Ifc4x2::IfcTransitionCode::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcTransitionCode::operator Ifc4x2::IfcTransitionCode::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcTransitionCurveType::declaration() const { return *IFC4X2_IfcTransitionCurveType_type; } const IfcParse::enumeration_type& Ifc4x2::IfcTransitionCurveType::Class() { return *IFC4X2_IfcTransitionCurveType_type; } @@ -8435,6 +9215,10 @@ Ifc4x2::IfcTransitionCurveType::Value Ifc4x2::IfcTransitionCurveType::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcTransitionCurveType::operator Ifc4x2::IfcTransitionCurveType::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcTransportElementTypeEnum::declaration() const { return *IFC4X2_IfcTransportElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcTransportElementTypeEnum::Class() { return *IFC4X2_IfcTransportElementTypeEnum_type; } @@ -8471,6 +9255,10 @@ Ifc4x2::IfcTransportElementTypeEnum::Value Ifc4x2::IfcTransportElementTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcTransportElementTypeEnum::operator Ifc4x2::IfcTransportElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcTrimmingPreference::declaration() const { return *IFC4X2_IfcTrimmingPreference_type; } const IfcParse::enumeration_type& Ifc4x2::IfcTrimmingPreference::Class() { return *IFC4X2_IfcTrimmingPreference_type; } @@ -8503,6 +9291,10 @@ Ifc4x2::IfcTrimmingPreference::Value Ifc4x2::IfcTrimmingPreference::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcTrimmingPreference::operator Ifc4x2::IfcTrimmingPreference::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcTubeBundleTypeEnum::declaration() const { return *IFC4X2_IfcTubeBundleTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcTubeBundleTypeEnum::Class() { return *IFC4X2_IfcTubeBundleTypeEnum_type; } @@ -8535,6 +9327,10 @@ Ifc4x2::IfcTubeBundleTypeEnum::Value Ifc4x2::IfcTubeBundleTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcTubeBundleTypeEnum::operator Ifc4x2::IfcTubeBundleTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcUnitEnum::declaration() const { return *IFC4X2_IfcUnitEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcUnitEnum::Class() { return *IFC4X2_IfcUnitEnum_type; } @@ -8594,6 +9390,10 @@ Ifc4x2::IfcUnitEnum::Value Ifc4x2::IfcUnitEnum::FromString(const std::string& s) throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcUnitEnum::operator Ifc4x2::IfcUnitEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcUnitaryControlElementTypeEnum::declaration() const { return *IFC4X2_IfcUnitaryControlElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcUnitaryControlElementTypeEnum::Class() { return *IFC4X2_IfcUnitaryControlElementTypeEnum_type; } @@ -8633,6 +9433,10 @@ Ifc4x2::IfcUnitaryControlElementTypeEnum::Value Ifc4x2::IfcUnitaryControlElement throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcUnitaryControlElementTypeEnum::operator Ifc4x2::IfcUnitaryControlElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcUnitaryEquipmentTypeEnum::declaration() const { return *IFC4X2_IfcUnitaryEquipmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcUnitaryEquipmentTypeEnum::Class() { return *IFC4X2_IfcUnitaryEquipmentTypeEnum_type; } @@ -8669,6 +9473,10 @@ Ifc4x2::IfcUnitaryEquipmentTypeEnum::Value Ifc4x2::IfcUnitaryEquipmentTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcUnitaryEquipmentTypeEnum::operator Ifc4x2::IfcUnitaryEquipmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcValveTypeEnum::declaration() const { return *IFC4X2_IfcValveTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcValveTypeEnum::Class() { return *IFC4X2_IfcValveTypeEnum_type; } @@ -8721,6 +9529,10 @@ Ifc4x2::IfcValveTypeEnum::Value Ifc4x2::IfcValveTypeEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcValveTypeEnum::operator Ifc4x2::IfcValveTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcVibrationDamperTypeEnum::declaration() const { return *IFC4X2_IfcVibrationDamperTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcVibrationDamperTypeEnum::Class() { return *IFC4X2_IfcVibrationDamperTypeEnum_type; } @@ -8758,6 +9570,10 @@ Ifc4x2::IfcVibrationDamperTypeEnum::Value Ifc4x2::IfcVibrationDamperTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcVibrationDamperTypeEnum::operator Ifc4x2::IfcVibrationDamperTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcVibrationIsolatorTypeEnum::declaration() const { return *IFC4X2_IfcVibrationIsolatorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcVibrationIsolatorTypeEnum::Class() { return *IFC4X2_IfcVibrationIsolatorTypeEnum_type; } @@ -8792,6 +9608,10 @@ Ifc4x2::IfcVibrationIsolatorTypeEnum::Value Ifc4x2::IfcVibrationIsolatorTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcVibrationIsolatorTypeEnum::operator Ifc4x2::IfcVibrationIsolatorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcVoidingFeatureTypeEnum::declaration() const { return *IFC4X2_IfcVoidingFeatureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcVoidingFeatureTypeEnum::Class() { return *IFC4X2_IfcVoidingFeatureTypeEnum_type; } @@ -8829,6 +9649,10 @@ Ifc4x2::IfcVoidingFeatureTypeEnum::Value Ifc4x2::IfcVoidingFeatureTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcVoidingFeatureTypeEnum::operator Ifc4x2::IfcVoidingFeatureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcWallTypeEnum::declaration() const { return *IFC4X2_IfcWallTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcWallTypeEnum::Class() { return *IFC4X2_IfcWallTypeEnum_type; } @@ -8870,6 +9694,10 @@ Ifc4x2::IfcWallTypeEnum::Value Ifc4x2::IfcWallTypeEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcWallTypeEnum::operator Ifc4x2::IfcWallTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcWasteTerminalTypeEnum::declaration() const { return *IFC4X2_IfcWasteTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcWasteTerminalTypeEnum::Class() { return *IFC4X2_IfcWasteTerminalTypeEnum_type; } @@ -8908,6 +9736,10 @@ Ifc4x2::IfcWasteTerminalTypeEnum::Value Ifc4x2::IfcWasteTerminalTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcWasteTerminalTypeEnum::operator Ifc4x2::IfcWasteTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcWindowPanelOperationEnum::declaration() const { return *IFC4X2_IfcWindowPanelOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcWindowPanelOperationEnum::Class() { return *IFC4X2_IfcWindowPanelOperationEnum_type; } @@ -8951,6 +9783,10 @@ Ifc4x2::IfcWindowPanelOperationEnum::Value Ifc4x2::IfcWindowPanelOperationEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcWindowPanelOperationEnum::operator Ifc4x2::IfcWindowPanelOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcWindowPanelPositionEnum::declaration() const { return *IFC4X2_IfcWindowPanelPositionEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcWindowPanelPositionEnum::Class() { return *IFC4X2_IfcWindowPanelPositionEnum_type; } @@ -8986,6 +9822,10 @@ Ifc4x2::IfcWindowPanelPositionEnum::Value Ifc4x2::IfcWindowPanelPositionEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcWindowPanelPositionEnum::operator Ifc4x2::IfcWindowPanelPositionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcWindowStyleConstructionEnum::declaration() const { return *IFC4X2_IfcWindowStyleConstructionEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcWindowStyleConstructionEnum::Class() { return *IFC4X2_IfcWindowStyleConstructionEnum_type; } @@ -9023,6 +9863,10 @@ Ifc4x2::IfcWindowStyleConstructionEnum::Value Ifc4x2::IfcWindowStyleConstruction throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcWindowStyleConstructionEnum::operator Ifc4x2::IfcWindowStyleConstructionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcWindowStyleOperationEnum::declaration() const { return *IFC4X2_IfcWindowStyleOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcWindowStyleOperationEnum::Class() { return *IFC4X2_IfcWindowStyleOperationEnum_type; } @@ -9063,6 +9907,10 @@ Ifc4x2::IfcWindowStyleOperationEnum::Value Ifc4x2::IfcWindowStyleOperationEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcWindowStyleOperationEnum::operator Ifc4x2::IfcWindowStyleOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcWindowTypeEnum::declaration() const { return *IFC4X2_IfcWindowTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcWindowTypeEnum::Class() { return *IFC4X2_IfcWindowTypeEnum_type; } @@ -9097,6 +9945,10 @@ Ifc4x2::IfcWindowTypeEnum::Value Ifc4x2::IfcWindowTypeEnum::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcWindowTypeEnum::operator Ifc4x2::IfcWindowTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcWindowTypePartitioningEnum::declaration() const { return *IFC4X2_IfcWindowTypePartitioningEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcWindowTypePartitioningEnum::Class() { return *IFC4X2_IfcWindowTypePartitioningEnum_type; } @@ -9137,6 +9989,10 @@ Ifc4x2::IfcWindowTypePartitioningEnum::Value Ifc4x2::IfcWindowTypePartitioningEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcWindowTypePartitioningEnum::operator Ifc4x2::IfcWindowTypePartitioningEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcWorkCalendarTypeEnum::declaration() const { return *IFC4X2_IfcWorkCalendarTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcWorkCalendarTypeEnum::Class() { return *IFC4X2_IfcWorkCalendarTypeEnum_type; } @@ -9171,6 +10027,10 @@ Ifc4x2::IfcWorkCalendarTypeEnum::Value Ifc4x2::IfcWorkCalendarTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcWorkCalendarTypeEnum::operator Ifc4x2::IfcWorkCalendarTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcWorkPlanTypeEnum::declaration() const { return *IFC4X2_IfcWorkPlanTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcWorkPlanTypeEnum::Class() { return *IFC4X2_IfcWorkPlanTypeEnum_type; } @@ -9205,6 +10065,10 @@ Ifc4x2::IfcWorkPlanTypeEnum::Value Ifc4x2::IfcWorkPlanTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcWorkPlanTypeEnum::operator Ifc4x2::IfcWorkPlanTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x2::IfcWorkScheduleTypeEnum::declaration() const { return *IFC4X2_IfcWorkScheduleTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x2::IfcWorkScheduleTypeEnum::Class() { return *IFC4X2_IfcWorkScheduleTypeEnum_type; } @@ -9239,6 +10103,10 @@ Ifc4x2::IfcWorkScheduleTypeEnum::Value Ifc4x2::IfcWorkScheduleTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x2::IfcWorkScheduleTypeEnum::operator Ifc4x2::IfcWorkScheduleTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + // Function implementations for IfcAbsorbedDoseMeasure const IfcParse::type_declaration& Ifc4x2::IfcAbsorbedDoseMeasure::Class() { return *IFC4X2_IfcAbsorbedDoseMeasure_type; } diff --git a/src/ifcparse/Ifc4x3_rc1.cpp b/src/ifcparse/Ifc4x3_rc1.cpp index d8e43a9b12..dca10d68c2 100644 --- a/src/ifcparse/Ifc4x3_rc1.cpp +++ b/src/ifcparse/Ifc4x3_rc1.cpp @@ -1326,6 +1326,10 @@ Ifc4x3_rc1::IfcActionRequestTypeEnum::Value Ifc4x3_rc1::IfcActionRequestTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcActionRequestTypeEnum::operator Ifc4x3_rc1::IfcActionRequestTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcActionSourceTypeEnum::declaration() const { return *IFC4X3_RC1_IfcActionSourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcActionSourceTypeEnum::Class() { return *IFC4X3_RC1_IfcActionSourceTypeEnum_type; } @@ -1382,6 +1386,10 @@ Ifc4x3_rc1::IfcActionSourceTypeEnum::Value Ifc4x3_rc1::IfcActionSourceTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcActionSourceTypeEnum::operator Ifc4x3_rc1::IfcActionSourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcActionTypeEnum::declaration() const { return *IFC4X3_RC1_IfcActionTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcActionTypeEnum::Class() { return *IFC4X3_RC1_IfcActionTypeEnum_type; } @@ -1416,6 +1424,10 @@ Ifc4x3_rc1::IfcActionTypeEnum::Value Ifc4x3_rc1::IfcActionTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcActionTypeEnum::operator Ifc4x3_rc1::IfcActionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcActuatorTypeEnum::declaration() const { return *IFC4X3_RC1_IfcActuatorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcActuatorTypeEnum::Class() { return *IFC4X3_RC1_IfcActuatorTypeEnum_type; } @@ -1452,6 +1464,10 @@ Ifc4x3_rc1::IfcActuatorTypeEnum::Value Ifc4x3_rc1::IfcActuatorTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcActuatorTypeEnum::operator Ifc4x3_rc1::IfcActuatorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcAddressTypeEnum::declaration() const { return *IFC4X3_RC1_IfcAddressTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcAddressTypeEnum::Class() { return *IFC4X3_RC1_IfcAddressTypeEnum_type; } @@ -1486,6 +1502,10 @@ Ifc4x3_rc1::IfcAddressTypeEnum::Value Ifc4x3_rc1::IfcAddressTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcAddressTypeEnum::operator Ifc4x3_rc1::IfcAddressTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcAirTerminalBoxTypeEnum::declaration() const { return *IFC4X3_RC1_IfcAirTerminalBoxTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcAirTerminalBoxTypeEnum::Class() { return *IFC4X3_RC1_IfcAirTerminalBoxTypeEnum_type; } @@ -1520,6 +1540,10 @@ Ifc4x3_rc1::IfcAirTerminalBoxTypeEnum::Value Ifc4x3_rc1::IfcAirTerminalBoxTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcAirTerminalBoxTypeEnum::operator Ifc4x3_rc1::IfcAirTerminalBoxTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcAirTerminalTypeEnum::declaration() const { return *IFC4X3_RC1_IfcAirTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcAirTerminalTypeEnum::Class() { return *IFC4X3_RC1_IfcAirTerminalTypeEnum_type; } @@ -1555,6 +1579,10 @@ Ifc4x3_rc1::IfcAirTerminalTypeEnum::Value Ifc4x3_rc1::IfcAirTerminalTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcAirTerminalTypeEnum::operator Ifc4x3_rc1::IfcAirTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcAirToAirHeatRecoveryTypeEnum::declaration() const { return *IFC4X3_RC1_IfcAirToAirHeatRecoveryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcAirToAirHeatRecoveryTypeEnum::Class() { return *IFC4X3_RC1_IfcAirToAirHeatRecoveryTypeEnum_type; } @@ -1595,6 +1623,10 @@ Ifc4x3_rc1::IfcAirToAirHeatRecoveryTypeEnum::Value Ifc4x3_rc1::IfcAirToAirHeatRe throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcAirToAirHeatRecoveryTypeEnum::operator Ifc4x3_rc1::IfcAirToAirHeatRecoveryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcAlarmTypeEnum::declaration() const { return *IFC4X3_RC1_IfcAlarmTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcAlarmTypeEnum::Class() { return *IFC4X3_RC1_IfcAlarmTypeEnum_type; } @@ -1634,6 +1666,10 @@ Ifc4x3_rc1::IfcAlarmTypeEnum::Value Ifc4x3_rc1::IfcAlarmTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcAlarmTypeEnum::operator Ifc4x3_rc1::IfcAlarmTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcAlignmentTypeEnum::declaration() const { return *IFC4X3_RC1_IfcAlignmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcAlignmentTypeEnum::Class() { return *IFC4X3_RC1_IfcAlignmentTypeEnum_type; } @@ -1665,6 +1701,10 @@ Ifc4x3_rc1::IfcAlignmentTypeEnum::Value Ifc4x3_rc1::IfcAlignmentTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcAlignmentTypeEnum::operator Ifc4x3_rc1::IfcAlignmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcAnalysisModelTypeEnum::declaration() const { return *IFC4X3_RC1_IfcAnalysisModelTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcAnalysisModelTypeEnum::Class() { return *IFC4X3_RC1_IfcAnalysisModelTypeEnum_type; } @@ -1699,6 +1739,10 @@ Ifc4x3_rc1::IfcAnalysisModelTypeEnum::Value Ifc4x3_rc1::IfcAnalysisModelTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcAnalysisModelTypeEnum::operator Ifc4x3_rc1::IfcAnalysisModelTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcAnalysisTheoryTypeEnum::declaration() const { return *IFC4X3_RC1_IfcAnalysisTheoryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcAnalysisTheoryTypeEnum::Class() { return *IFC4X3_RC1_IfcAnalysisTheoryTypeEnum_type; } @@ -1734,6 +1778,10 @@ Ifc4x3_rc1::IfcAnalysisTheoryTypeEnum::Value Ifc4x3_rc1::IfcAnalysisTheoryTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcAnalysisTheoryTypeEnum::operator Ifc4x3_rc1::IfcAnalysisTheoryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcAnnotationTypeEnum::declaration() const { return *IFC4X3_RC1_IfcAnnotationTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcAnnotationTypeEnum::Class() { return *IFC4X3_RC1_IfcAnnotationTypeEnum_type; } @@ -1774,6 +1822,10 @@ Ifc4x3_rc1::IfcAnnotationTypeEnum::Value Ifc4x3_rc1::IfcAnnotationTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcAnnotationTypeEnum::operator Ifc4x3_rc1::IfcAnnotationTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcArithmeticOperatorEnum::declaration() const { return *IFC4X3_RC1_IfcArithmeticOperatorEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcArithmeticOperatorEnum::Class() { return *IFC4X3_RC1_IfcArithmeticOperatorEnum_type; } @@ -1807,6 +1859,10 @@ Ifc4x3_rc1::IfcArithmeticOperatorEnum::Value Ifc4x3_rc1::IfcArithmeticOperatorEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcArithmeticOperatorEnum::operator Ifc4x3_rc1::IfcArithmeticOperatorEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcAssemblyPlaceEnum::declaration() const { return *IFC4X3_RC1_IfcAssemblyPlaceEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcAssemblyPlaceEnum::Class() { return *IFC4X3_RC1_IfcAssemblyPlaceEnum_type; } @@ -1839,6 +1895,10 @@ Ifc4x3_rc1::IfcAssemblyPlaceEnum::Value Ifc4x3_rc1::IfcAssemblyPlaceEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcAssemblyPlaceEnum::operator Ifc4x3_rc1::IfcAssemblyPlaceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcAudioVisualApplianceTypeEnum::declaration() const { return *IFC4X3_RC1_IfcAudioVisualApplianceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcAudioVisualApplianceTypeEnum::Class() { return *IFC4X3_RC1_IfcAudioVisualApplianceTypeEnum_type; } @@ -1882,6 +1942,10 @@ Ifc4x3_rc1::IfcAudioVisualApplianceTypeEnum::Value Ifc4x3_rc1::IfcAudioVisualApp throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcAudioVisualApplianceTypeEnum::operator Ifc4x3_rc1::IfcAudioVisualApplianceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBSplineCurveForm::declaration() const { return *IFC4X3_RC1_IfcBSplineCurveForm_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBSplineCurveForm::Class() { return *IFC4X3_RC1_IfcBSplineCurveForm_type; } @@ -1917,6 +1981,10 @@ Ifc4x3_rc1::IfcBSplineCurveForm::Value Ifc4x3_rc1::IfcBSplineCurveForm::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcBSplineCurveForm::operator Ifc4x3_rc1::IfcBSplineCurveForm::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBSplineSurfaceForm::declaration() const { return *IFC4X3_RC1_IfcBSplineSurfaceForm_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBSplineSurfaceForm::Class() { return *IFC4X3_RC1_IfcBSplineSurfaceForm_type; } @@ -1957,6 +2025,10 @@ Ifc4x3_rc1::IfcBSplineSurfaceForm::Value Ifc4x3_rc1::IfcBSplineSurfaceForm::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcBSplineSurfaceForm::operator Ifc4x3_rc1::IfcBSplineSurfaceForm::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBeamTypeEnum::declaration() const { return *IFC4X3_RC1_IfcBeamTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBeamTypeEnum::Class() { return *IFC4X3_RC1_IfcBeamTypeEnum_type; } @@ -2000,6 +2072,10 @@ Ifc4x3_rc1::IfcBeamTypeEnum::Value Ifc4x3_rc1::IfcBeamTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcBeamTypeEnum::operator Ifc4x3_rc1::IfcBeamTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBearingTypeDisplacementEnum::declaration() const { return *IFC4X3_RC1_IfcBearingTypeDisplacementEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBearingTypeDisplacementEnum::Class() { return *IFC4X3_RC1_IfcBearingTypeDisplacementEnum_type; } @@ -2034,6 +2110,10 @@ Ifc4x3_rc1::IfcBearingTypeDisplacementEnum::Value Ifc4x3_rc1::IfcBearingTypeDisp throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcBearingTypeDisplacementEnum::operator Ifc4x3_rc1::IfcBearingTypeDisplacementEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBearingTypeEnum::declaration() const { return *IFC4X3_RC1_IfcBearingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBearingTypeEnum::Class() { return *IFC4X3_RC1_IfcBearingTypeEnum_type; } @@ -2073,6 +2153,10 @@ Ifc4x3_rc1::IfcBearingTypeEnum::Value Ifc4x3_rc1::IfcBearingTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcBearingTypeEnum::operator Ifc4x3_rc1::IfcBearingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBenchmarkEnum::declaration() const { return *IFC4X3_RC1_IfcBenchmarkEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBenchmarkEnum::Class() { return *IFC4X3_RC1_IfcBenchmarkEnum_type; } @@ -2112,6 +2196,10 @@ Ifc4x3_rc1::IfcBenchmarkEnum::Value Ifc4x3_rc1::IfcBenchmarkEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcBenchmarkEnum::operator Ifc4x3_rc1::IfcBenchmarkEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBoilerTypeEnum::declaration() const { return *IFC4X3_RC1_IfcBoilerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBoilerTypeEnum::Class() { return *IFC4X3_RC1_IfcBoilerTypeEnum_type; } @@ -2145,6 +2233,10 @@ Ifc4x3_rc1::IfcBoilerTypeEnum::Value Ifc4x3_rc1::IfcBoilerTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcBoilerTypeEnum::operator Ifc4x3_rc1::IfcBoilerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBooleanOperator::declaration() const { return *IFC4X3_RC1_IfcBooleanOperator_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBooleanOperator::Class() { return *IFC4X3_RC1_IfcBooleanOperator_type; } @@ -2177,6 +2269,10 @@ Ifc4x3_rc1::IfcBooleanOperator::Value Ifc4x3_rc1::IfcBooleanOperator::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcBooleanOperator::operator Ifc4x3_rc1::IfcBooleanOperator::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBridgePartTypeEnum::declaration() const { return *IFC4X3_RC1_IfcBridgePartTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBridgePartTypeEnum::Class() { return *IFC4X3_RC1_IfcBridgePartTypeEnum_type; } @@ -2218,6 +2314,10 @@ Ifc4x3_rc1::IfcBridgePartTypeEnum::Value Ifc4x3_rc1::IfcBridgePartTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcBridgePartTypeEnum::operator Ifc4x3_rc1::IfcBridgePartTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBridgeTypeEnum::declaration() const { return *IFC4X3_RC1_IfcBridgeTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBridgeTypeEnum::Class() { return *IFC4X3_RC1_IfcBridgeTypeEnum_type; } @@ -2257,6 +2357,10 @@ Ifc4x3_rc1::IfcBridgeTypeEnum::Value Ifc4x3_rc1::IfcBridgeTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcBridgeTypeEnum::operator Ifc4x3_rc1::IfcBridgeTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBuildingElementPartTypeEnum::declaration() const { return *IFC4X3_RC1_IfcBuildingElementPartTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBuildingElementPartTypeEnum::Class() { return *IFC4X3_RC1_IfcBuildingElementPartTypeEnum_type; } @@ -2293,6 +2397,10 @@ Ifc4x3_rc1::IfcBuildingElementPartTypeEnum::Value Ifc4x3_rc1::IfcBuildingElement throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcBuildingElementPartTypeEnum::operator Ifc4x3_rc1::IfcBuildingElementPartTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBuildingElementProxyTypeEnum::declaration() const { return *IFC4X3_RC1_IfcBuildingElementProxyTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBuildingElementProxyTypeEnum::Class() { return *IFC4X3_RC1_IfcBuildingElementProxyTypeEnum_type; } @@ -2329,6 +2437,10 @@ Ifc4x3_rc1::IfcBuildingElementProxyTypeEnum::Value Ifc4x3_rc1::IfcBuildingElemen throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcBuildingElementProxyTypeEnum::operator Ifc4x3_rc1::IfcBuildingElementProxyTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBuildingSystemTypeEnum::declaration() const { return *IFC4X3_RC1_IfcBuildingSystemTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBuildingSystemTypeEnum::Class() { return *IFC4X3_RC1_IfcBuildingSystemTypeEnum_type; } @@ -2369,6 +2481,10 @@ Ifc4x3_rc1::IfcBuildingSystemTypeEnum::Value Ifc4x3_rc1::IfcBuildingSystemTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcBuildingSystemTypeEnum::operator Ifc4x3_rc1::IfcBuildingSystemTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBuiltSystemTypeEnum::declaration() const { return *IFC4X3_RC1_IfcBuiltSystemTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBuiltSystemTypeEnum::Class() { return *IFC4X3_RC1_IfcBuiltSystemTypeEnum_type; } @@ -2412,6 +2528,10 @@ Ifc4x3_rc1::IfcBuiltSystemTypeEnum::Value Ifc4x3_rc1::IfcBuiltSystemTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcBuiltSystemTypeEnum::operator Ifc4x3_rc1::IfcBuiltSystemTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBurnerTypeEnum::declaration() const { return *IFC4X3_RC1_IfcBurnerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcBurnerTypeEnum::Class() { return *IFC4X3_RC1_IfcBurnerTypeEnum_type; } @@ -2443,6 +2563,10 @@ Ifc4x3_rc1::IfcBurnerTypeEnum::Value Ifc4x3_rc1::IfcBurnerTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcBurnerTypeEnum::operator Ifc4x3_rc1::IfcBurnerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCableCarrierFittingTypeEnum::declaration() const { return *IFC4X3_RC1_IfcCableCarrierFittingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCableCarrierFittingTypeEnum::Class() { return *IFC4X3_RC1_IfcCableCarrierFittingTypeEnum_type; } @@ -2478,6 +2602,10 @@ Ifc4x3_rc1::IfcCableCarrierFittingTypeEnum::Value Ifc4x3_rc1::IfcCableCarrierFit throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcCableCarrierFittingTypeEnum::operator Ifc4x3_rc1::IfcCableCarrierFittingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCableCarrierSegmentTypeEnum::declaration() const { return *IFC4X3_RC1_IfcCableCarrierSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCableCarrierSegmentTypeEnum::Class() { return *IFC4X3_RC1_IfcCableCarrierSegmentTypeEnum_type; } @@ -2516,6 +2644,10 @@ Ifc4x3_rc1::IfcCableCarrierSegmentTypeEnum::Value Ifc4x3_rc1::IfcCableCarrierSeg throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcCableCarrierSegmentTypeEnum::operator Ifc4x3_rc1::IfcCableCarrierSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCableFittingTypeEnum::declaration() const { return *IFC4X3_RC1_IfcCableFittingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCableFittingTypeEnum::Class() { return *IFC4X3_RC1_IfcCableFittingTypeEnum_type; } @@ -2553,6 +2685,10 @@ Ifc4x3_rc1::IfcCableFittingTypeEnum::Value Ifc4x3_rc1::IfcCableFittingTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcCableFittingTypeEnum::operator Ifc4x3_rc1::IfcCableFittingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCableSegmentTypeEnum::declaration() const { return *IFC4X3_RC1_IfcCableSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCableSegmentTypeEnum::Class() { return *IFC4X3_RC1_IfcCableSegmentTypeEnum_type; } @@ -2594,6 +2730,10 @@ Ifc4x3_rc1::IfcCableSegmentTypeEnum::Value Ifc4x3_rc1::IfcCableSegmentTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcCableSegmentTypeEnum::operator Ifc4x3_rc1::IfcCableSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCaissonFoundationTypeEnum::declaration() const { return *IFC4X3_RC1_IfcCaissonFoundationTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCaissonFoundationTypeEnum::Class() { return *IFC4X3_RC1_IfcCaissonFoundationTypeEnum_type; } @@ -2627,6 +2767,10 @@ Ifc4x3_rc1::IfcCaissonFoundationTypeEnum::Value Ifc4x3_rc1::IfcCaissonFoundation throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcCaissonFoundationTypeEnum::operator Ifc4x3_rc1::IfcCaissonFoundationTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcChangeActionEnum::declaration() const { return *IFC4X3_RC1_IfcChangeActionEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcChangeActionEnum::Class() { return *IFC4X3_RC1_IfcChangeActionEnum_type; } @@ -2661,6 +2805,10 @@ Ifc4x3_rc1::IfcChangeActionEnum::Value Ifc4x3_rc1::IfcChangeActionEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcChangeActionEnum::operator Ifc4x3_rc1::IfcChangeActionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcChillerTypeEnum::declaration() const { return *IFC4X3_RC1_IfcChillerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcChillerTypeEnum::Class() { return *IFC4X3_RC1_IfcChillerTypeEnum_type; } @@ -2695,6 +2843,10 @@ Ifc4x3_rc1::IfcChillerTypeEnum::Value Ifc4x3_rc1::IfcChillerTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcChillerTypeEnum::operator Ifc4x3_rc1::IfcChillerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcChimneyTypeEnum::declaration() const { return *IFC4X3_RC1_IfcChimneyTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcChimneyTypeEnum::Class() { return *IFC4X3_RC1_IfcChimneyTypeEnum_type; } @@ -2726,6 +2878,10 @@ Ifc4x3_rc1::IfcChimneyTypeEnum::Value Ifc4x3_rc1::IfcChimneyTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcChimneyTypeEnum::operator Ifc4x3_rc1::IfcChimneyTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCoilTypeEnum::declaration() const { return *IFC4X3_RC1_IfcCoilTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCoilTypeEnum::Class() { return *IFC4X3_RC1_IfcCoilTypeEnum_type; } @@ -2764,6 +2920,10 @@ Ifc4x3_rc1::IfcCoilTypeEnum::Value Ifc4x3_rc1::IfcCoilTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcCoilTypeEnum::operator Ifc4x3_rc1::IfcCoilTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcColumnTypeEnum::declaration() const { return *IFC4X3_RC1_IfcColumnTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcColumnTypeEnum::Class() { return *IFC4X3_RC1_IfcColumnTypeEnum_type; } @@ -2800,6 +2960,10 @@ Ifc4x3_rc1::IfcColumnTypeEnum::Value Ifc4x3_rc1::IfcColumnTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcColumnTypeEnum::operator Ifc4x3_rc1::IfcColumnTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCommunicationsApplianceTypeEnum::declaration() const { return *IFC4X3_RC1_IfcCommunicationsApplianceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCommunicationsApplianceTypeEnum::Class() { return *IFC4X3_RC1_IfcCommunicationsApplianceTypeEnum_type; } @@ -2852,6 +3016,10 @@ Ifc4x3_rc1::IfcCommunicationsApplianceTypeEnum::Value Ifc4x3_rc1::IfcCommunicati throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcCommunicationsApplianceTypeEnum::operator Ifc4x3_rc1::IfcCommunicationsApplianceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcComplexPropertyTemplateTypeEnum::declaration() const { return *IFC4X3_RC1_IfcComplexPropertyTemplateTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcComplexPropertyTemplateTypeEnum::Class() { return *IFC4X3_RC1_IfcComplexPropertyTemplateTypeEnum_type; } @@ -2883,6 +3051,10 @@ Ifc4x3_rc1::IfcComplexPropertyTemplateTypeEnum::Value Ifc4x3_rc1::IfcComplexProp throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcComplexPropertyTemplateTypeEnum::operator Ifc4x3_rc1::IfcComplexPropertyTemplateTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCompressorTypeEnum::declaration() const { return *IFC4X3_RC1_IfcCompressorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCompressorTypeEnum::Class() { return *IFC4X3_RC1_IfcCompressorTypeEnum_type; } @@ -2929,6 +3101,10 @@ Ifc4x3_rc1::IfcCompressorTypeEnum::Value Ifc4x3_rc1::IfcCompressorTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcCompressorTypeEnum::operator Ifc4x3_rc1::IfcCompressorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCondenserTypeEnum::declaration() const { return *IFC4X3_RC1_IfcCondenserTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCondenserTypeEnum::Class() { return *IFC4X3_RC1_IfcCondenserTypeEnum_type; } @@ -2967,6 +3143,10 @@ Ifc4x3_rc1::IfcCondenserTypeEnum::Value Ifc4x3_rc1::IfcCondenserTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcCondenserTypeEnum::operator Ifc4x3_rc1::IfcCondenserTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcConnectionTypeEnum::declaration() const { return *IFC4X3_RC1_IfcConnectionTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcConnectionTypeEnum::Class() { return *IFC4X3_RC1_IfcConnectionTypeEnum_type; } @@ -3000,6 +3180,10 @@ Ifc4x3_rc1::IfcConnectionTypeEnum::Value Ifc4x3_rc1::IfcConnectionTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcConnectionTypeEnum::operator Ifc4x3_rc1::IfcConnectionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcConstraintEnum::declaration() const { return *IFC4X3_RC1_IfcConstraintEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcConstraintEnum::Class() { return *IFC4X3_RC1_IfcConstraintEnum_type; } @@ -3034,6 +3218,10 @@ Ifc4x3_rc1::IfcConstraintEnum::Value Ifc4x3_rc1::IfcConstraintEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcConstraintEnum::operator Ifc4x3_rc1::IfcConstraintEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcConstructionEquipmentResourceTypeEnum::declaration() const { return *IFC4X3_RC1_IfcConstructionEquipmentResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcConstructionEquipmentResourceTypeEnum::Class() { return *IFC4X3_RC1_IfcConstructionEquipmentResourceTypeEnum_type; } @@ -3073,6 +3261,10 @@ Ifc4x3_rc1::IfcConstructionEquipmentResourceTypeEnum::Value Ifc4x3_rc1::IfcConst throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcConstructionEquipmentResourceTypeEnum::operator Ifc4x3_rc1::IfcConstructionEquipmentResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcConstructionMaterialResourceTypeEnum::declaration() const { return *IFC4X3_RC1_IfcConstructionMaterialResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcConstructionMaterialResourceTypeEnum::Class() { return *IFC4X3_RC1_IfcConstructionMaterialResourceTypeEnum_type; } @@ -3113,6 +3305,10 @@ Ifc4x3_rc1::IfcConstructionMaterialResourceTypeEnum::Value Ifc4x3_rc1::IfcConstr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcConstructionMaterialResourceTypeEnum::operator Ifc4x3_rc1::IfcConstructionMaterialResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcConstructionProductResourceTypeEnum::declaration() const { return *IFC4X3_RC1_IfcConstructionProductResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcConstructionProductResourceTypeEnum::Class() { return *IFC4X3_RC1_IfcConstructionProductResourceTypeEnum_type; } @@ -3146,6 +3342,10 @@ Ifc4x3_rc1::IfcConstructionProductResourceTypeEnum::Value Ifc4x3_rc1::IfcConstru throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcConstructionProductResourceTypeEnum::operator Ifc4x3_rc1::IfcConstructionProductResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcControllerTypeEnum::declaration() const { return *IFC4X3_RC1_IfcControllerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcControllerTypeEnum::Class() { return *IFC4X3_RC1_IfcControllerTypeEnum_type; } @@ -3182,6 +3382,10 @@ Ifc4x3_rc1::IfcControllerTypeEnum::Value Ifc4x3_rc1::IfcControllerTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcControllerTypeEnum::operator Ifc4x3_rc1::IfcControllerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcConveyorSegmentTypeEnum::declaration() const { return *IFC4X3_RC1_IfcConveyorSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcConveyorSegmentTypeEnum::Class() { return *IFC4X3_RC1_IfcConveyorSegmentTypeEnum_type; } @@ -3217,6 +3421,10 @@ Ifc4x3_rc1::IfcConveyorSegmentTypeEnum::Value Ifc4x3_rc1::IfcConveyorSegmentType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcConveyorSegmentTypeEnum::operator Ifc4x3_rc1::IfcConveyorSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCooledBeamTypeEnum::declaration() const { return *IFC4X3_RC1_IfcCooledBeamTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCooledBeamTypeEnum::Class() { return *IFC4X3_RC1_IfcCooledBeamTypeEnum_type; } @@ -3250,6 +3458,10 @@ Ifc4x3_rc1::IfcCooledBeamTypeEnum::Value Ifc4x3_rc1::IfcCooledBeamTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcCooledBeamTypeEnum::operator Ifc4x3_rc1::IfcCooledBeamTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCoolingTowerTypeEnum::declaration() const { return *IFC4X3_RC1_IfcCoolingTowerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCoolingTowerTypeEnum::Class() { return *IFC4X3_RC1_IfcCoolingTowerTypeEnum_type; } @@ -3284,6 +3496,10 @@ Ifc4x3_rc1::IfcCoolingTowerTypeEnum::Value Ifc4x3_rc1::IfcCoolingTowerTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcCoolingTowerTypeEnum::operator Ifc4x3_rc1::IfcCoolingTowerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCostItemTypeEnum::declaration() const { return *IFC4X3_RC1_IfcCostItemTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCostItemTypeEnum::Class() { return *IFC4X3_RC1_IfcCostItemTypeEnum_type; } @@ -3315,6 +3531,10 @@ Ifc4x3_rc1::IfcCostItemTypeEnum::Value Ifc4x3_rc1::IfcCostItemTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcCostItemTypeEnum::operator Ifc4x3_rc1::IfcCostItemTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCostScheduleTypeEnum::declaration() const { return *IFC4X3_RC1_IfcCostScheduleTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCostScheduleTypeEnum::Class() { return *IFC4X3_RC1_IfcCostScheduleTypeEnum_type; } @@ -3353,6 +3573,10 @@ Ifc4x3_rc1::IfcCostScheduleTypeEnum::Value Ifc4x3_rc1::IfcCostScheduleTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcCostScheduleTypeEnum::operator Ifc4x3_rc1::IfcCostScheduleTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCourseTypeEnum::declaration() const { return *IFC4X3_RC1_IfcCourseTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCourseTypeEnum::Class() { return *IFC4X3_RC1_IfcCourseTypeEnum_type; } @@ -3390,6 +3614,10 @@ Ifc4x3_rc1::IfcCourseTypeEnum::Value Ifc4x3_rc1::IfcCourseTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcCourseTypeEnum::operator Ifc4x3_rc1::IfcCourseTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCoveringTypeEnum::declaration() const { return *IFC4X3_RC1_IfcCoveringTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCoveringTypeEnum::Class() { return *IFC4X3_RC1_IfcCoveringTypeEnum_type; } @@ -3432,6 +3660,10 @@ Ifc4x3_rc1::IfcCoveringTypeEnum::Value Ifc4x3_rc1::IfcCoveringTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcCoveringTypeEnum::operator Ifc4x3_rc1::IfcCoveringTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCrewResourceTypeEnum::declaration() const { return *IFC4X3_RC1_IfcCrewResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCrewResourceTypeEnum::Class() { return *IFC4X3_RC1_IfcCrewResourceTypeEnum_type; } @@ -3465,6 +3697,10 @@ Ifc4x3_rc1::IfcCrewResourceTypeEnum::Value Ifc4x3_rc1::IfcCrewResourceTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcCrewResourceTypeEnum::operator Ifc4x3_rc1::IfcCrewResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCurtainWallTypeEnum::declaration() const { return *IFC4X3_RC1_IfcCurtainWallTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCurtainWallTypeEnum::Class() { return *IFC4X3_RC1_IfcCurtainWallTypeEnum_type; } @@ -3496,6 +3732,10 @@ Ifc4x3_rc1::IfcCurtainWallTypeEnum::Value Ifc4x3_rc1::IfcCurtainWallTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcCurtainWallTypeEnum::operator Ifc4x3_rc1::IfcCurtainWallTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCurveInterpolationEnum::declaration() const { return *IFC4X3_RC1_IfcCurveInterpolationEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcCurveInterpolationEnum::Class() { return *IFC4X3_RC1_IfcCurveInterpolationEnum_type; } @@ -3529,6 +3769,10 @@ Ifc4x3_rc1::IfcCurveInterpolationEnum::Value Ifc4x3_rc1::IfcCurveInterpolationEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcCurveInterpolationEnum::operator Ifc4x3_rc1::IfcCurveInterpolationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDamperTypeEnum::declaration() const { return *IFC4X3_RC1_IfcDamperTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDamperTypeEnum::Class() { return *IFC4X3_RC1_IfcDamperTypeEnum_type; } @@ -3571,6 +3815,10 @@ Ifc4x3_rc1::IfcDamperTypeEnum::Value Ifc4x3_rc1::IfcDamperTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcDamperTypeEnum::operator Ifc4x3_rc1::IfcDamperTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDataOriginEnum::declaration() const { return *IFC4X3_RC1_IfcDataOriginEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDataOriginEnum::Class() { return *IFC4X3_RC1_IfcDataOriginEnum_type; } @@ -3605,6 +3853,10 @@ Ifc4x3_rc1::IfcDataOriginEnum::Value Ifc4x3_rc1::IfcDataOriginEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcDataOriginEnum::operator Ifc4x3_rc1::IfcDataOriginEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDerivedUnitEnum::declaration() const { return *IFC4X3_RC1_IfcDerivedUnitEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDerivedUnitEnum::Class() { return *IFC4X3_RC1_IfcDerivedUnitEnum_type; } @@ -3687,6 +3939,10 @@ Ifc4x3_rc1::IfcDerivedUnitEnum::Value Ifc4x3_rc1::IfcDerivedUnitEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcDerivedUnitEnum::operator Ifc4x3_rc1::IfcDerivedUnitEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDirectionSenseEnum::declaration() const { return *IFC4X3_RC1_IfcDirectionSenseEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDirectionSenseEnum::Class() { return *IFC4X3_RC1_IfcDirectionSenseEnum_type; } @@ -3718,6 +3974,10 @@ Ifc4x3_rc1::IfcDirectionSenseEnum::Value Ifc4x3_rc1::IfcDirectionSenseEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcDirectionSenseEnum::operator Ifc4x3_rc1::IfcDirectionSenseEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDiscreteAccessoryTypeEnum::declaration() const { return *IFC4X3_RC1_IfcDiscreteAccessoryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDiscreteAccessoryTypeEnum::Class() { return *IFC4X3_RC1_IfcDiscreteAccessoryTypeEnum_type; } @@ -3766,6 +4026,10 @@ Ifc4x3_rc1::IfcDiscreteAccessoryTypeEnum::Value Ifc4x3_rc1::IfcDiscreteAccessory throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcDiscreteAccessoryTypeEnum::operator Ifc4x3_rc1::IfcDiscreteAccessoryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDistributionBoardTypeEnum::declaration() const { return *IFC4X3_RC1_IfcDistributionBoardTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDistributionBoardTypeEnum::Class() { return *IFC4X3_RC1_IfcDistributionBoardTypeEnum_type; } @@ -3802,6 +4066,10 @@ Ifc4x3_rc1::IfcDistributionBoardTypeEnum::Value Ifc4x3_rc1::IfcDistributionBoard throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcDistributionBoardTypeEnum::operator Ifc4x3_rc1::IfcDistributionBoardTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDistributionChamberElementTypeEnum::declaration() const { return *IFC4X3_RC1_IfcDistributionChamberElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDistributionChamberElementTypeEnum::Class() { return *IFC4X3_RC1_IfcDistributionChamberElementTypeEnum_type; } @@ -3841,6 +4109,10 @@ Ifc4x3_rc1::IfcDistributionChamberElementTypeEnum::Value Ifc4x3_rc1::IfcDistribu throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcDistributionChamberElementTypeEnum::operator Ifc4x3_rc1::IfcDistributionChamberElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDistributionPortTypeEnum::declaration() const { return *IFC4X3_RC1_IfcDistributionPortTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDistributionPortTypeEnum::Class() { return *IFC4X3_RC1_IfcDistributionPortTypeEnum_type; } @@ -3877,6 +4149,10 @@ Ifc4x3_rc1::IfcDistributionPortTypeEnum::Value Ifc4x3_rc1::IfcDistributionPortTy throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcDistributionPortTypeEnum::operator Ifc4x3_rc1::IfcDistributionPortTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDistributionSystemEnum::declaration() const { return *IFC4X3_RC1_IfcDistributionSystemEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDistributionSystemEnum::Class() { return *IFC4X3_RC1_IfcDistributionSystemEnum_type; } @@ -3953,6 +4229,10 @@ Ifc4x3_rc1::IfcDistributionSystemEnum::Value Ifc4x3_rc1::IfcDistributionSystemEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcDistributionSystemEnum::operator Ifc4x3_rc1::IfcDistributionSystemEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDocumentConfidentialityEnum::declaration() const { return *IFC4X3_RC1_IfcDocumentConfidentialityEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDocumentConfidentialityEnum::Class() { return *IFC4X3_RC1_IfcDocumentConfidentialityEnum_type; } @@ -3988,6 +4268,10 @@ Ifc4x3_rc1::IfcDocumentConfidentialityEnum::Value Ifc4x3_rc1::IfcDocumentConfide throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcDocumentConfidentialityEnum::operator Ifc4x3_rc1::IfcDocumentConfidentialityEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDocumentStatusEnum::declaration() const { return *IFC4X3_RC1_IfcDocumentStatusEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDocumentStatusEnum::Class() { return *IFC4X3_RC1_IfcDocumentStatusEnum_type; } @@ -4022,6 +4306,10 @@ Ifc4x3_rc1::IfcDocumentStatusEnum::Value Ifc4x3_rc1::IfcDocumentStatusEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcDocumentStatusEnum::operator Ifc4x3_rc1::IfcDocumentStatusEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDoorPanelOperationEnum::declaration() const { return *IFC4X3_RC1_IfcDoorPanelOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDoorPanelOperationEnum::Class() { return *IFC4X3_RC1_IfcDoorPanelOperationEnum_type; } @@ -4060,6 +4348,10 @@ Ifc4x3_rc1::IfcDoorPanelOperationEnum::Value Ifc4x3_rc1::IfcDoorPanelOperationEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcDoorPanelOperationEnum::operator Ifc4x3_rc1::IfcDoorPanelOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDoorPanelPositionEnum::declaration() const { return *IFC4X3_RC1_IfcDoorPanelPositionEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDoorPanelPositionEnum::Class() { return *IFC4X3_RC1_IfcDoorPanelPositionEnum_type; } @@ -4093,6 +4385,10 @@ Ifc4x3_rc1::IfcDoorPanelPositionEnum::Value Ifc4x3_rc1::IfcDoorPanelPositionEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcDoorPanelPositionEnum::operator Ifc4x3_rc1::IfcDoorPanelPositionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDoorStyleConstructionEnum::declaration() const { return *IFC4X3_RC1_IfcDoorStyleConstructionEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDoorStyleConstructionEnum::Class() { return *IFC4X3_RC1_IfcDoorStyleConstructionEnum_type; } @@ -4131,6 +4427,10 @@ Ifc4x3_rc1::IfcDoorStyleConstructionEnum::Value Ifc4x3_rc1::IfcDoorStyleConstruc throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcDoorStyleConstructionEnum::operator Ifc4x3_rc1::IfcDoorStyleConstructionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDoorStyleOperationEnum::declaration() const { return *IFC4X3_RC1_IfcDoorStyleOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDoorStyleOperationEnum::Class() { return *IFC4X3_RC1_IfcDoorStyleOperationEnum_type; } @@ -4178,6 +4478,10 @@ Ifc4x3_rc1::IfcDoorStyleOperationEnum::Value Ifc4x3_rc1::IfcDoorStyleOperationEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcDoorStyleOperationEnum::operator Ifc4x3_rc1::IfcDoorStyleOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDoorTypeEnum::declaration() const { return *IFC4X3_RC1_IfcDoorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDoorTypeEnum::Class() { return *IFC4X3_RC1_IfcDoorTypeEnum_type; } @@ -4214,6 +4518,10 @@ Ifc4x3_rc1::IfcDoorTypeEnum::Value Ifc4x3_rc1::IfcDoorTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcDoorTypeEnum::operator Ifc4x3_rc1::IfcDoorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDoorTypeOperationEnum::declaration() const { return *IFC4X3_RC1_IfcDoorTypeOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDoorTypeOperationEnum::Class() { return *IFC4X3_RC1_IfcDoorTypeOperationEnum_type; } @@ -4263,6 +4571,10 @@ Ifc4x3_rc1::IfcDoorTypeOperationEnum::Value Ifc4x3_rc1::IfcDoorTypeOperationEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcDoorTypeOperationEnum::operator Ifc4x3_rc1::IfcDoorTypeOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDuctFittingTypeEnum::declaration() const { return *IFC4X3_RC1_IfcDuctFittingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDuctFittingTypeEnum::Class() { return *IFC4X3_RC1_IfcDuctFittingTypeEnum_type; } @@ -4301,6 +4613,10 @@ Ifc4x3_rc1::IfcDuctFittingTypeEnum::Value Ifc4x3_rc1::IfcDuctFittingTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcDuctFittingTypeEnum::operator Ifc4x3_rc1::IfcDuctFittingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDuctSegmentTypeEnum::declaration() const { return *IFC4X3_RC1_IfcDuctSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDuctSegmentTypeEnum::Class() { return *IFC4X3_RC1_IfcDuctSegmentTypeEnum_type; } @@ -4334,6 +4650,10 @@ Ifc4x3_rc1::IfcDuctSegmentTypeEnum::Value Ifc4x3_rc1::IfcDuctSegmentTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcDuctSegmentTypeEnum::operator Ifc4x3_rc1::IfcDuctSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDuctSilencerTypeEnum::declaration() const { return *IFC4X3_RC1_IfcDuctSilencerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcDuctSilencerTypeEnum::Class() { return *IFC4X3_RC1_IfcDuctSilencerTypeEnum_type; } @@ -4368,6 +4688,10 @@ Ifc4x3_rc1::IfcDuctSilencerTypeEnum::Value Ifc4x3_rc1::IfcDuctSilencerTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcDuctSilencerTypeEnum::operator Ifc4x3_rc1::IfcDuctSilencerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcEarthworksCutTypeEnum::declaration() const { return *IFC4X3_RC1_IfcEarthworksCutTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcEarthworksCutTypeEnum::Class() { return *IFC4X3_RC1_IfcEarthworksCutTypeEnum_type; } @@ -4408,6 +4732,10 @@ Ifc4x3_rc1::IfcEarthworksCutTypeEnum::Value Ifc4x3_rc1::IfcEarthworksCutTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcEarthworksCutTypeEnum::operator Ifc4x3_rc1::IfcEarthworksCutTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcEarthworksFillTypeEnum::declaration() const { return *IFC4X3_RC1_IfcEarthworksFillTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcEarthworksFillTypeEnum::Class() { return *IFC4X3_RC1_IfcEarthworksFillTypeEnum_type; } @@ -4446,6 +4774,10 @@ Ifc4x3_rc1::IfcEarthworksFillTypeEnum::Value Ifc4x3_rc1::IfcEarthworksFillTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcEarthworksFillTypeEnum::operator Ifc4x3_rc1::IfcEarthworksFillTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcElectricApplianceTypeEnum::declaration() const { return *IFC4X3_RC1_IfcElectricApplianceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcElectricApplianceTypeEnum::Class() { return *IFC4X3_RC1_IfcElectricApplianceTypeEnum_type; } @@ -4493,6 +4825,10 @@ Ifc4x3_rc1::IfcElectricApplianceTypeEnum::Value Ifc4x3_rc1::IfcElectricAppliance throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcElectricApplianceTypeEnum::operator Ifc4x3_rc1::IfcElectricApplianceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcElectricDistributionBoardTypeEnum::declaration() const { return *IFC4X3_RC1_IfcElectricDistributionBoardTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcElectricDistributionBoardTypeEnum::Class() { return *IFC4X3_RC1_IfcElectricDistributionBoardTypeEnum_type; } @@ -4528,6 +4864,10 @@ Ifc4x3_rc1::IfcElectricDistributionBoardTypeEnum::Value Ifc4x3_rc1::IfcElectricD throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcElectricDistributionBoardTypeEnum::operator Ifc4x3_rc1::IfcElectricDistributionBoardTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcElectricFlowStorageDeviceTypeEnum::declaration() const { return *IFC4X3_RC1_IfcElectricFlowStorageDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcElectricFlowStorageDeviceTypeEnum::Class() { return *IFC4X3_RC1_IfcElectricFlowStorageDeviceTypeEnum_type; } @@ -4568,6 +4908,10 @@ Ifc4x3_rc1::IfcElectricFlowStorageDeviceTypeEnum::Value Ifc4x3_rc1::IfcElectricF throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcElectricFlowStorageDeviceTypeEnum::operator Ifc4x3_rc1::IfcElectricFlowStorageDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcElectricFlowTreatmentDeviceTypeEnum::declaration() const { return *IFC4X3_RC1_IfcElectricFlowTreatmentDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcElectricFlowTreatmentDeviceTypeEnum::Class() { return *IFC4X3_RC1_IfcElectricFlowTreatmentDeviceTypeEnum_type; } @@ -4600,6 +4944,10 @@ Ifc4x3_rc1::IfcElectricFlowTreatmentDeviceTypeEnum::Value Ifc4x3_rc1::IfcElectri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcElectricFlowTreatmentDeviceTypeEnum::operator Ifc4x3_rc1::IfcElectricFlowTreatmentDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcElectricGeneratorTypeEnum::declaration() const { return *IFC4X3_RC1_IfcElectricGeneratorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcElectricGeneratorTypeEnum::Class() { return *IFC4X3_RC1_IfcElectricGeneratorTypeEnum_type; } @@ -4634,6 +4982,10 @@ Ifc4x3_rc1::IfcElectricGeneratorTypeEnum::Value Ifc4x3_rc1::IfcElectricGenerator throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcElectricGeneratorTypeEnum::operator Ifc4x3_rc1::IfcElectricGeneratorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcElectricMotorTypeEnum::declaration() const { return *IFC4X3_RC1_IfcElectricMotorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcElectricMotorTypeEnum::Class() { return *IFC4X3_RC1_IfcElectricMotorTypeEnum_type; } @@ -4670,6 +5022,10 @@ Ifc4x3_rc1::IfcElectricMotorTypeEnum::Value Ifc4x3_rc1::IfcElectricMotorTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcElectricMotorTypeEnum::operator Ifc4x3_rc1::IfcElectricMotorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcElectricTimeControlTypeEnum::declaration() const { return *IFC4X3_RC1_IfcElectricTimeControlTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcElectricTimeControlTypeEnum::Class() { return *IFC4X3_RC1_IfcElectricTimeControlTypeEnum_type; } @@ -4704,6 +5060,10 @@ Ifc4x3_rc1::IfcElectricTimeControlTypeEnum::Value Ifc4x3_rc1::IfcElectricTimeCon throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcElectricTimeControlTypeEnum::operator Ifc4x3_rc1::IfcElectricTimeControlTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcElementAssemblyTypeEnum::declaration() const { return *IFC4X3_RC1_IfcElementAssemblyTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcElementAssemblyTypeEnum::Class() { return *IFC4X3_RC1_IfcElementAssemblyTypeEnum_type; } @@ -4763,6 +5123,10 @@ Ifc4x3_rc1::IfcElementAssemblyTypeEnum::Value Ifc4x3_rc1::IfcElementAssemblyType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcElementAssemblyTypeEnum::operator Ifc4x3_rc1::IfcElementAssemblyTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcElementCompositionEnum::declaration() const { return *IFC4X3_RC1_IfcElementCompositionEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcElementCompositionEnum::Class() { return *IFC4X3_RC1_IfcElementCompositionEnum_type; } @@ -4795,6 +5159,10 @@ Ifc4x3_rc1::IfcElementCompositionEnum::Value Ifc4x3_rc1::IfcElementCompositionEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcElementCompositionEnum::operator Ifc4x3_rc1::IfcElementCompositionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcEngineTypeEnum::declaration() const { return *IFC4X3_RC1_IfcEngineTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcEngineTypeEnum::Class() { return *IFC4X3_RC1_IfcEngineTypeEnum_type; } @@ -4828,6 +5196,10 @@ Ifc4x3_rc1::IfcEngineTypeEnum::Value Ifc4x3_rc1::IfcEngineTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcEngineTypeEnum::operator Ifc4x3_rc1::IfcEngineTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcEvaporativeCoolerTypeEnum::declaration() const { return *IFC4X3_RC1_IfcEvaporativeCoolerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcEvaporativeCoolerTypeEnum::Class() { return *IFC4X3_RC1_IfcEvaporativeCoolerTypeEnum_type; } @@ -4868,6 +5240,10 @@ Ifc4x3_rc1::IfcEvaporativeCoolerTypeEnum::Value Ifc4x3_rc1::IfcEvaporativeCooler throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcEvaporativeCoolerTypeEnum::operator Ifc4x3_rc1::IfcEvaporativeCoolerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcEvaporatorTypeEnum::declaration() const { return *IFC4X3_RC1_IfcEvaporatorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcEvaporatorTypeEnum::Class() { return *IFC4X3_RC1_IfcEvaporatorTypeEnum_type; } @@ -4905,6 +5281,10 @@ Ifc4x3_rc1::IfcEvaporatorTypeEnum::Value Ifc4x3_rc1::IfcEvaporatorTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcEvaporatorTypeEnum::operator Ifc4x3_rc1::IfcEvaporatorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcEventTriggerTypeEnum::declaration() const { return *IFC4X3_RC1_IfcEventTriggerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcEventTriggerTypeEnum::Class() { return *IFC4X3_RC1_IfcEventTriggerTypeEnum_type; } @@ -4940,6 +5320,10 @@ Ifc4x3_rc1::IfcEventTriggerTypeEnum::Value Ifc4x3_rc1::IfcEventTriggerTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcEventTriggerTypeEnum::operator Ifc4x3_rc1::IfcEventTriggerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcEventTypeEnum::declaration() const { return *IFC4X3_RC1_IfcEventTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcEventTypeEnum::Class() { return *IFC4X3_RC1_IfcEventTypeEnum_type; } @@ -4974,6 +5358,10 @@ Ifc4x3_rc1::IfcEventTypeEnum::Value Ifc4x3_rc1::IfcEventTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcEventTypeEnum::operator Ifc4x3_rc1::IfcEventTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcExternalSpatialElementTypeEnum::declaration() const { return *IFC4X3_RC1_IfcExternalSpatialElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcExternalSpatialElementTypeEnum::Class() { return *IFC4X3_RC1_IfcExternalSpatialElementTypeEnum_type; } @@ -5009,6 +5397,10 @@ Ifc4x3_rc1::IfcExternalSpatialElementTypeEnum::Value Ifc4x3_rc1::IfcExternalSpat throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcExternalSpatialElementTypeEnum::operator Ifc4x3_rc1::IfcExternalSpatialElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcFacilityPartCommonTypeEnum::declaration() const { return *IFC4X3_RC1_IfcFacilityPartCommonTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcFacilityPartCommonTypeEnum::Class() { return *IFC4X3_RC1_IfcFacilityPartCommonTypeEnum_type; } @@ -5048,6 +5440,10 @@ Ifc4x3_rc1::IfcFacilityPartCommonTypeEnum::Value Ifc4x3_rc1::IfcFacilityPartComm throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcFacilityPartCommonTypeEnum::operator Ifc4x3_rc1::IfcFacilityPartCommonTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcFacilityUsageEnum::declaration() const { return *IFC4X3_RC1_IfcFacilityUsageEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcFacilityUsageEnum::Class() { return *IFC4X3_RC1_IfcFacilityUsageEnum_type; } @@ -5083,6 +5479,10 @@ Ifc4x3_rc1::IfcFacilityUsageEnum::Value Ifc4x3_rc1::IfcFacilityUsageEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcFacilityUsageEnum::operator Ifc4x3_rc1::IfcFacilityUsageEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcFanTypeEnum::declaration() const { return *IFC4X3_RC1_IfcFanTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcFanTypeEnum::Class() { return *IFC4X3_RC1_IfcFanTypeEnum_type; } @@ -5121,6 +5521,10 @@ Ifc4x3_rc1::IfcFanTypeEnum::Value Ifc4x3_rc1::IfcFanTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcFanTypeEnum::operator Ifc4x3_rc1::IfcFanTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcFastenerTypeEnum::declaration() const { return *IFC4X3_RC1_IfcFastenerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcFastenerTypeEnum::Class() { return *IFC4X3_RC1_IfcFastenerTypeEnum_type; } @@ -5155,6 +5559,10 @@ Ifc4x3_rc1::IfcFastenerTypeEnum::Value Ifc4x3_rc1::IfcFastenerTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcFastenerTypeEnum::operator Ifc4x3_rc1::IfcFastenerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcFilterTypeEnum::declaration() const { return *IFC4X3_RC1_IfcFilterTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcFilterTypeEnum::Class() { return *IFC4X3_RC1_IfcFilterTypeEnum_type; } @@ -5192,6 +5600,10 @@ Ifc4x3_rc1::IfcFilterTypeEnum::Value Ifc4x3_rc1::IfcFilterTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcFilterTypeEnum::operator Ifc4x3_rc1::IfcFilterTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcFireSuppressionTerminalTypeEnum::declaration() const { return *IFC4X3_RC1_IfcFireSuppressionTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcFireSuppressionTerminalTypeEnum::Class() { return *IFC4X3_RC1_IfcFireSuppressionTerminalTypeEnum_type; } @@ -5228,6 +5640,10 @@ Ifc4x3_rc1::IfcFireSuppressionTerminalTypeEnum::Value Ifc4x3_rc1::IfcFireSuppres throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcFireSuppressionTerminalTypeEnum::operator Ifc4x3_rc1::IfcFireSuppressionTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcFlowDirectionEnum::declaration() const { return *IFC4X3_RC1_IfcFlowDirectionEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcFlowDirectionEnum::Class() { return *IFC4X3_RC1_IfcFlowDirectionEnum_type; } @@ -5261,6 +5677,10 @@ Ifc4x3_rc1::IfcFlowDirectionEnum::Value Ifc4x3_rc1::IfcFlowDirectionEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcFlowDirectionEnum::operator Ifc4x3_rc1::IfcFlowDirectionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcFlowInstrumentTypeEnum::declaration() const { return *IFC4X3_RC1_IfcFlowInstrumentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcFlowInstrumentTypeEnum::Class() { return *IFC4X3_RC1_IfcFlowInstrumentTypeEnum_type; } @@ -5302,6 +5722,10 @@ Ifc4x3_rc1::IfcFlowInstrumentTypeEnum::Value Ifc4x3_rc1::IfcFlowInstrumentTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcFlowInstrumentTypeEnum::operator Ifc4x3_rc1::IfcFlowInstrumentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcFlowMeterTypeEnum::declaration() const { return *IFC4X3_RC1_IfcFlowMeterTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcFlowMeterTypeEnum::Class() { return *IFC4X3_RC1_IfcFlowMeterTypeEnum_type; } @@ -5337,6 +5761,10 @@ Ifc4x3_rc1::IfcFlowMeterTypeEnum::Value Ifc4x3_rc1::IfcFlowMeterTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcFlowMeterTypeEnum::operator Ifc4x3_rc1::IfcFlowMeterTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcFootingTypeEnum::declaration() const { return *IFC4X3_RC1_IfcFootingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcFootingTypeEnum::Class() { return *IFC4X3_RC1_IfcFootingTypeEnum_type; } @@ -5373,6 +5801,10 @@ Ifc4x3_rc1::IfcFootingTypeEnum::Value Ifc4x3_rc1::IfcFootingTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcFootingTypeEnum::operator Ifc4x3_rc1::IfcFootingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcFurnitureTypeEnum::declaration() const { return *IFC4X3_RC1_IfcFurnitureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcFurnitureTypeEnum::Class() { return *IFC4X3_RC1_IfcFurnitureTypeEnum_type; } @@ -5412,6 +5844,10 @@ Ifc4x3_rc1::IfcFurnitureTypeEnum::Value Ifc4x3_rc1::IfcFurnitureTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcFurnitureTypeEnum::operator Ifc4x3_rc1::IfcFurnitureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcGeographicElementTypeEnum::declaration() const { return *IFC4X3_RC1_IfcGeographicElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcGeographicElementTypeEnum::Class() { return *IFC4X3_RC1_IfcGeographicElementTypeEnum_type; } @@ -5445,6 +5881,10 @@ Ifc4x3_rc1::IfcGeographicElementTypeEnum::Value Ifc4x3_rc1::IfcGeographicElement throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcGeographicElementTypeEnum::operator Ifc4x3_rc1::IfcGeographicElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcGeometricProjectionEnum::declaration() const { return *IFC4X3_RC1_IfcGeometricProjectionEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcGeometricProjectionEnum::Class() { return *IFC4X3_RC1_IfcGeometricProjectionEnum_type; } @@ -5483,6 +5923,10 @@ Ifc4x3_rc1::IfcGeometricProjectionEnum::Value Ifc4x3_rc1::IfcGeometricProjection throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcGeometricProjectionEnum::operator Ifc4x3_rc1::IfcGeometricProjectionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcGlobalOrLocalEnum::declaration() const { return *IFC4X3_RC1_IfcGlobalOrLocalEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcGlobalOrLocalEnum::Class() { return *IFC4X3_RC1_IfcGlobalOrLocalEnum_type; } @@ -5514,6 +5958,10 @@ Ifc4x3_rc1::IfcGlobalOrLocalEnum::Value Ifc4x3_rc1::IfcGlobalOrLocalEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcGlobalOrLocalEnum::operator Ifc4x3_rc1::IfcGlobalOrLocalEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcGridTypeEnum::declaration() const { return *IFC4X3_RC1_IfcGridTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcGridTypeEnum::Class() { return *IFC4X3_RC1_IfcGridTypeEnum_type; } @@ -5549,6 +5997,10 @@ Ifc4x3_rc1::IfcGridTypeEnum::Value Ifc4x3_rc1::IfcGridTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcGridTypeEnum::operator Ifc4x3_rc1::IfcGridTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcHeatExchangerTypeEnum::declaration() const { return *IFC4X3_RC1_IfcHeatExchangerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcHeatExchangerTypeEnum::Class() { return *IFC4X3_RC1_IfcHeatExchangerTypeEnum_type; } @@ -5583,6 +6035,10 @@ Ifc4x3_rc1::IfcHeatExchangerTypeEnum::Value Ifc4x3_rc1::IfcHeatExchangerTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcHeatExchangerTypeEnum::operator Ifc4x3_rc1::IfcHeatExchangerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcHumidifierTypeEnum::declaration() const { return *IFC4X3_RC1_IfcHumidifierTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcHumidifierTypeEnum::Class() { return *IFC4X3_RC1_IfcHumidifierTypeEnum_type; } @@ -5627,6 +6083,10 @@ Ifc4x3_rc1::IfcHumidifierTypeEnum::Value Ifc4x3_rc1::IfcHumidifierTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcHumidifierTypeEnum::operator Ifc4x3_rc1::IfcHumidifierTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcImpactProtectionDeviceTypeEnum::declaration() const { return *IFC4X3_RC1_IfcImpactProtectionDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcImpactProtectionDeviceTypeEnum::Class() { return *IFC4X3_RC1_IfcImpactProtectionDeviceTypeEnum_type; } @@ -5662,6 +6122,10 @@ Ifc4x3_rc1::IfcImpactProtectionDeviceTypeEnum::Value Ifc4x3_rc1::IfcImpactProtec throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcImpactProtectionDeviceTypeEnum::operator Ifc4x3_rc1::IfcImpactProtectionDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcInterceptorTypeEnum::declaration() const { return *IFC4X3_RC1_IfcInterceptorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcInterceptorTypeEnum::Class() { return *IFC4X3_RC1_IfcInterceptorTypeEnum_type; } @@ -5697,6 +6161,10 @@ Ifc4x3_rc1::IfcInterceptorTypeEnum::Value Ifc4x3_rc1::IfcInterceptorTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcInterceptorTypeEnum::operator Ifc4x3_rc1::IfcInterceptorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcInternalOrExternalEnum::declaration() const { return *IFC4X3_RC1_IfcInternalOrExternalEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcInternalOrExternalEnum::Class() { return *IFC4X3_RC1_IfcInternalOrExternalEnum_type; } @@ -5732,6 +6200,10 @@ Ifc4x3_rc1::IfcInternalOrExternalEnum::Value Ifc4x3_rc1::IfcInternalOrExternalEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcInternalOrExternalEnum::operator Ifc4x3_rc1::IfcInternalOrExternalEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcInventoryTypeEnum::declaration() const { return *IFC4X3_RC1_IfcInventoryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcInventoryTypeEnum::Class() { return *IFC4X3_RC1_IfcInventoryTypeEnum_type; } @@ -5766,6 +6238,10 @@ Ifc4x3_rc1::IfcInventoryTypeEnum::Value Ifc4x3_rc1::IfcInventoryTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcInventoryTypeEnum::operator Ifc4x3_rc1::IfcInventoryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcJunctionBoxTypeEnum::declaration() const { return *IFC4X3_RC1_IfcJunctionBoxTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcJunctionBoxTypeEnum::Class() { return *IFC4X3_RC1_IfcJunctionBoxTypeEnum_type; } @@ -5799,6 +6275,10 @@ Ifc4x3_rc1::IfcJunctionBoxTypeEnum::Value Ifc4x3_rc1::IfcJunctionBoxTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcJunctionBoxTypeEnum::operator Ifc4x3_rc1::IfcJunctionBoxTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcKnotType::declaration() const { return *IFC4X3_RC1_IfcKnotType_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcKnotType::Class() { return *IFC4X3_RC1_IfcKnotType_type; } @@ -5832,6 +6312,10 @@ Ifc4x3_rc1::IfcKnotType::Value Ifc4x3_rc1::IfcKnotType::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcKnotType::operator Ifc4x3_rc1::IfcKnotType::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcLaborResourceTypeEnum::declaration() const { return *IFC4X3_RC1_IfcLaborResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcLaborResourceTypeEnum::Class() { return *IFC4X3_RC1_IfcLaborResourceTypeEnum_type; } @@ -5882,6 +6366,10 @@ Ifc4x3_rc1::IfcLaborResourceTypeEnum::Value Ifc4x3_rc1::IfcLaborResourceTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcLaborResourceTypeEnum::operator Ifc4x3_rc1::IfcLaborResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcLampTypeEnum::declaration() const { return *IFC4X3_RC1_IfcLampTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcLampTypeEnum::Class() { return *IFC4X3_RC1_IfcLampTypeEnum_type; } @@ -5922,6 +6410,10 @@ Ifc4x3_rc1::IfcLampTypeEnum::Value Ifc4x3_rc1::IfcLampTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcLampTypeEnum::operator Ifc4x3_rc1::IfcLampTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcLayerSetDirectionEnum::declaration() const { return *IFC4X3_RC1_IfcLayerSetDirectionEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcLayerSetDirectionEnum::Class() { return *IFC4X3_RC1_IfcLayerSetDirectionEnum_type; } @@ -5954,6 +6446,10 @@ Ifc4x3_rc1::IfcLayerSetDirectionEnum::Value Ifc4x3_rc1::IfcLayerSetDirectionEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcLayerSetDirectionEnum::operator Ifc4x3_rc1::IfcLayerSetDirectionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcLightDistributionCurveEnum::declaration() const { return *IFC4X3_RC1_IfcLightDistributionCurveEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcLightDistributionCurveEnum::Class() { return *IFC4X3_RC1_IfcLightDistributionCurveEnum_type; } @@ -5987,6 +6483,10 @@ Ifc4x3_rc1::IfcLightDistributionCurveEnum::Value Ifc4x3_rc1::IfcLightDistributio throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcLightDistributionCurveEnum::operator Ifc4x3_rc1::IfcLightDistributionCurveEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcLightEmissionSourceEnum::declaration() const { return *IFC4X3_RC1_IfcLightEmissionSourceEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcLightEmissionSourceEnum::Class() { return *IFC4X3_RC1_IfcLightEmissionSourceEnum_type; } @@ -6027,6 +6527,10 @@ Ifc4x3_rc1::IfcLightEmissionSourceEnum::Value Ifc4x3_rc1::IfcLightEmissionSource throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcLightEmissionSourceEnum::operator Ifc4x3_rc1::IfcLightEmissionSourceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcLightFixtureTypeEnum::declaration() const { return *IFC4X3_RC1_IfcLightFixtureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcLightFixtureTypeEnum::Class() { return *IFC4X3_RC1_IfcLightFixtureTypeEnum_type; } @@ -6061,6 +6565,10 @@ Ifc4x3_rc1::IfcLightFixtureTypeEnum::Value Ifc4x3_rc1::IfcLightFixtureTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcLightFixtureTypeEnum::operator Ifc4x3_rc1::IfcLightFixtureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcLiquidTerminalTypeEnum::declaration() const { return *IFC4X3_RC1_IfcLiquidTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcLiquidTerminalTypeEnum::Class() { return *IFC4X3_RC1_IfcLiquidTerminalTypeEnum_type; } @@ -6094,6 +6602,10 @@ Ifc4x3_rc1::IfcLiquidTerminalTypeEnum::Value Ifc4x3_rc1::IfcLiquidTerminalTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcLiquidTerminalTypeEnum::operator Ifc4x3_rc1::IfcLiquidTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcLoadGroupTypeEnum::declaration() const { return *IFC4X3_RC1_IfcLoadGroupTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcLoadGroupTypeEnum::Class() { return *IFC4X3_RC1_IfcLoadGroupTypeEnum_type; } @@ -6128,6 +6640,10 @@ Ifc4x3_rc1::IfcLoadGroupTypeEnum::Value Ifc4x3_rc1::IfcLoadGroupTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcLoadGroupTypeEnum::operator Ifc4x3_rc1::IfcLoadGroupTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcLogicalOperatorEnum::declaration() const { return *IFC4X3_RC1_IfcLogicalOperatorEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcLogicalOperatorEnum::Class() { return *IFC4X3_RC1_IfcLogicalOperatorEnum_type; } @@ -6162,6 +6678,10 @@ Ifc4x3_rc1::IfcLogicalOperatorEnum::Value Ifc4x3_rc1::IfcLogicalOperatorEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcLogicalOperatorEnum::operator Ifc4x3_rc1::IfcLogicalOperatorEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcMarineFacilityTypeEnum::declaration() const { return *IFC4X3_RC1_IfcMarineFacilityTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcMarineFacilityTypeEnum::Class() { return *IFC4X3_RC1_IfcMarineFacilityTypeEnum_type; } @@ -6212,6 +6732,10 @@ Ifc4x3_rc1::IfcMarineFacilityTypeEnum::Value Ifc4x3_rc1::IfcMarineFacilityTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcMarineFacilityTypeEnum::operator Ifc4x3_rc1::IfcMarineFacilityTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcMarinePartTypeEnum::declaration() const { return *IFC4X3_RC1_IfcMarinePartTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcMarinePartTypeEnum::Class() { return *IFC4X3_RC1_IfcMarinePartTypeEnum_type; } @@ -6267,6 +6791,10 @@ Ifc4x3_rc1::IfcMarinePartTypeEnum::Value Ifc4x3_rc1::IfcMarinePartTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcMarinePartTypeEnum::operator Ifc4x3_rc1::IfcMarinePartTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcMechanicalFastenerTypeEnum::declaration() const { return *IFC4X3_RC1_IfcMechanicalFastenerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcMechanicalFastenerTypeEnum::Class() { return *IFC4X3_RC1_IfcMechanicalFastenerTypeEnum_type; } @@ -6313,6 +6841,10 @@ Ifc4x3_rc1::IfcMechanicalFastenerTypeEnum::Value Ifc4x3_rc1::IfcMechanicalFasten throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcMechanicalFastenerTypeEnum::operator Ifc4x3_rc1::IfcMechanicalFastenerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcMedicalDeviceTypeEnum::declaration() const { return *IFC4X3_RC1_IfcMedicalDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcMedicalDeviceTypeEnum::Class() { return *IFC4X3_RC1_IfcMedicalDeviceTypeEnum_type; } @@ -6349,6 +6881,10 @@ Ifc4x3_rc1::IfcMedicalDeviceTypeEnum::Value Ifc4x3_rc1::IfcMedicalDeviceTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcMedicalDeviceTypeEnum::operator Ifc4x3_rc1::IfcMedicalDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcMemberTypeEnum::declaration() const { return *IFC4X3_RC1_IfcMemberTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcMemberTypeEnum::Class() { return *IFC4X3_RC1_IfcMemberTypeEnum_type; } @@ -6399,6 +6935,10 @@ Ifc4x3_rc1::IfcMemberTypeEnum::Value Ifc4x3_rc1::IfcMemberTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcMemberTypeEnum::operator Ifc4x3_rc1::IfcMemberTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcMobileTelecommunicationsApplianceTypeEnum::declaration() const { return *IFC4X3_RC1_IfcMobileTelecommunicationsApplianceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcMobileTelecommunicationsApplianceTypeEnum::Class() { return *IFC4X3_RC1_IfcMobileTelecommunicationsApplianceTypeEnum_type; } @@ -6437,6 +6977,10 @@ Ifc4x3_rc1::IfcMobileTelecommunicationsApplianceTypeEnum::Value Ifc4x3_rc1::IfcM throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcMobileTelecommunicationsApplianceTypeEnum::operator Ifc4x3_rc1::IfcMobileTelecommunicationsApplianceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcMooringDeviceTypeEnum::declaration() const { return *IFC4X3_RC1_IfcMooringDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcMooringDeviceTypeEnum::Class() { return *IFC4X3_RC1_IfcMooringDeviceTypeEnum_type; } @@ -6473,6 +7017,10 @@ Ifc4x3_rc1::IfcMooringDeviceTypeEnum::Value Ifc4x3_rc1::IfcMooringDeviceTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcMooringDeviceTypeEnum::operator Ifc4x3_rc1::IfcMooringDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcMotorConnectionTypeEnum::declaration() const { return *IFC4X3_RC1_IfcMotorConnectionTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcMotorConnectionTypeEnum::Class() { return *IFC4X3_RC1_IfcMotorConnectionTypeEnum_type; } @@ -6507,6 +7055,10 @@ Ifc4x3_rc1::IfcMotorConnectionTypeEnum::Value Ifc4x3_rc1::IfcMotorConnectionType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcMotorConnectionTypeEnum::operator Ifc4x3_rc1::IfcMotorConnectionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcNavigationElementTypeEnum::declaration() const { return *IFC4X3_RC1_IfcNavigationElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcNavigationElementTypeEnum::Class() { return *IFC4X3_RC1_IfcNavigationElementTypeEnum_type; } @@ -6540,6 +7092,10 @@ Ifc4x3_rc1::IfcNavigationElementTypeEnum::Value Ifc4x3_rc1::IfcNavigationElement throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcNavigationElementTypeEnum::operator Ifc4x3_rc1::IfcNavigationElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcNullStyle::declaration() const { return *IFC4X3_RC1_IfcNullStyle_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcNullStyle::Class() { return *IFC4X3_RC1_IfcNullStyle_type; } @@ -6570,6 +7126,10 @@ Ifc4x3_rc1::IfcNullStyle::Value Ifc4x3_rc1::IfcNullStyle::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcNullStyle::operator Ifc4x3_rc1::IfcNullStyle::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcObjectTypeEnum::declaration() const { return *IFC4X3_RC1_IfcObjectTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcObjectTypeEnum::Class() { return *IFC4X3_RC1_IfcObjectTypeEnum_type; } @@ -6607,6 +7167,10 @@ Ifc4x3_rc1::IfcObjectTypeEnum::Value Ifc4x3_rc1::IfcObjectTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcObjectTypeEnum::operator Ifc4x3_rc1::IfcObjectTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcObjectiveEnum::declaration() const { return *IFC4X3_RC1_IfcObjectiveEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcObjectiveEnum::Class() { return *IFC4X3_RC1_IfcObjectiveEnum_type; } @@ -6649,6 +7213,10 @@ Ifc4x3_rc1::IfcObjectiveEnum::Value Ifc4x3_rc1::IfcObjectiveEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcObjectiveEnum::operator Ifc4x3_rc1::IfcObjectiveEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcOccupantTypeEnum::declaration() const { return *IFC4X3_RC1_IfcOccupantTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcOccupantTypeEnum::Class() { return *IFC4X3_RC1_IfcOccupantTypeEnum_type; } @@ -6687,6 +7255,10 @@ Ifc4x3_rc1::IfcOccupantTypeEnum::Value Ifc4x3_rc1::IfcOccupantTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcOccupantTypeEnum::operator Ifc4x3_rc1::IfcOccupantTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcOpeningElementTypeEnum::declaration() const { return *IFC4X3_RC1_IfcOpeningElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcOpeningElementTypeEnum::Class() { return *IFC4X3_RC1_IfcOpeningElementTypeEnum_type; } @@ -6720,6 +7292,10 @@ Ifc4x3_rc1::IfcOpeningElementTypeEnum::Value Ifc4x3_rc1::IfcOpeningElementTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcOpeningElementTypeEnum::operator Ifc4x3_rc1::IfcOpeningElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcOutletTypeEnum::declaration() const { return *IFC4X3_RC1_IfcOutletTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcOutletTypeEnum::Class() { return *IFC4X3_RC1_IfcOutletTypeEnum_type; } @@ -6756,6 +7332,10 @@ Ifc4x3_rc1::IfcOutletTypeEnum::Value Ifc4x3_rc1::IfcOutletTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcOutletTypeEnum::operator Ifc4x3_rc1::IfcOutletTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPerformanceHistoryTypeEnum::declaration() const { return *IFC4X3_RC1_IfcPerformanceHistoryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPerformanceHistoryTypeEnum::Class() { return *IFC4X3_RC1_IfcPerformanceHistoryTypeEnum_type; } @@ -6787,6 +7367,10 @@ Ifc4x3_rc1::IfcPerformanceHistoryTypeEnum::Value Ifc4x3_rc1::IfcPerformanceHisto throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcPerformanceHistoryTypeEnum::operator Ifc4x3_rc1::IfcPerformanceHistoryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPermeableCoveringOperationEnum::declaration() const { return *IFC4X3_RC1_IfcPermeableCoveringOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPermeableCoveringOperationEnum::Class() { return *IFC4X3_RC1_IfcPermeableCoveringOperationEnum_type; } @@ -6821,6 +7405,10 @@ Ifc4x3_rc1::IfcPermeableCoveringOperationEnum::Value Ifc4x3_rc1::IfcPermeableCov throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcPermeableCoveringOperationEnum::operator Ifc4x3_rc1::IfcPermeableCoveringOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPermitTypeEnum::declaration() const { return *IFC4X3_RC1_IfcPermitTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPermitTypeEnum::Class() { return *IFC4X3_RC1_IfcPermitTypeEnum_type; } @@ -6855,6 +7443,10 @@ Ifc4x3_rc1::IfcPermitTypeEnum::Value Ifc4x3_rc1::IfcPermitTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcPermitTypeEnum::operator Ifc4x3_rc1::IfcPermitTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPhysicalOrVirtualEnum::declaration() const { return *IFC4X3_RC1_IfcPhysicalOrVirtualEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPhysicalOrVirtualEnum::Class() { return *IFC4X3_RC1_IfcPhysicalOrVirtualEnum_type; } @@ -6887,6 +7479,10 @@ Ifc4x3_rc1::IfcPhysicalOrVirtualEnum::Value Ifc4x3_rc1::IfcPhysicalOrVirtualEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcPhysicalOrVirtualEnum::operator Ifc4x3_rc1::IfcPhysicalOrVirtualEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPileConstructionEnum::declaration() const { return *IFC4X3_RC1_IfcPileConstructionEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPileConstructionEnum::Class() { return *IFC4X3_RC1_IfcPileConstructionEnum_type; } @@ -6922,6 +7518,10 @@ Ifc4x3_rc1::IfcPileConstructionEnum::Value Ifc4x3_rc1::IfcPileConstructionEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcPileConstructionEnum::operator Ifc4x3_rc1::IfcPileConstructionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPileTypeEnum::declaration() const { return *IFC4X3_RC1_IfcPileTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPileTypeEnum::Class() { return *IFC4X3_RC1_IfcPileTypeEnum_type; } @@ -6959,6 +7559,10 @@ Ifc4x3_rc1::IfcPileTypeEnum::Value Ifc4x3_rc1::IfcPileTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcPileTypeEnum::operator Ifc4x3_rc1::IfcPileTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPipeFittingTypeEnum::declaration() const { return *IFC4X3_RC1_IfcPipeFittingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPipeFittingTypeEnum::Class() { return *IFC4X3_RC1_IfcPipeFittingTypeEnum_type; } @@ -6997,6 +7601,10 @@ Ifc4x3_rc1::IfcPipeFittingTypeEnum::Value Ifc4x3_rc1::IfcPipeFittingTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcPipeFittingTypeEnum::operator Ifc4x3_rc1::IfcPipeFittingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPipeSegmentTypeEnum::declaration() const { return *IFC4X3_RC1_IfcPipeSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPipeSegmentTypeEnum::Class() { return *IFC4X3_RC1_IfcPipeSegmentTypeEnum_type; } @@ -7033,6 +7641,10 @@ Ifc4x3_rc1::IfcPipeSegmentTypeEnum::Value Ifc4x3_rc1::IfcPipeSegmentTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcPipeSegmentTypeEnum::operator Ifc4x3_rc1::IfcPipeSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPlateTypeEnum::declaration() const { return *IFC4X3_RC1_IfcPlateTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPlateTypeEnum::Class() { return *IFC4X3_RC1_IfcPlateTypeEnum_type; } @@ -7073,6 +7685,10 @@ Ifc4x3_rc1::IfcPlateTypeEnum::Value Ifc4x3_rc1::IfcPlateTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcPlateTypeEnum::operator Ifc4x3_rc1::IfcPlateTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPreferredSurfaceCurveRepresentation::declaration() const { return *IFC4X3_RC1_IfcPreferredSurfaceCurveRepresentation_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPreferredSurfaceCurveRepresentation::Class() { return *IFC4X3_RC1_IfcPreferredSurfaceCurveRepresentation_type; } @@ -7105,6 +7721,10 @@ Ifc4x3_rc1::IfcPreferredSurfaceCurveRepresentation::Value Ifc4x3_rc1::IfcPreferr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcPreferredSurfaceCurveRepresentation::operator Ifc4x3_rc1::IfcPreferredSurfaceCurveRepresentation::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcProcedureTypeEnum::declaration() const { return *IFC4X3_RC1_IfcProcedureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcProcedureTypeEnum::Class() { return *IFC4X3_RC1_IfcProcedureTypeEnum_type; } @@ -7143,6 +7763,10 @@ Ifc4x3_rc1::IfcProcedureTypeEnum::Value Ifc4x3_rc1::IfcProcedureTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcProcedureTypeEnum::operator Ifc4x3_rc1::IfcProcedureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcProfileTypeEnum::declaration() const { return *IFC4X3_RC1_IfcProfileTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcProfileTypeEnum::Class() { return *IFC4X3_RC1_IfcProfileTypeEnum_type; } @@ -7174,6 +7798,10 @@ Ifc4x3_rc1::IfcProfileTypeEnum::Value Ifc4x3_rc1::IfcProfileTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcProfileTypeEnum::operator Ifc4x3_rc1::IfcProfileTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcProjectOrderTypeEnum::declaration() const { return *IFC4X3_RC1_IfcProjectOrderTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcProjectOrderTypeEnum::Class() { return *IFC4X3_RC1_IfcProjectOrderTypeEnum_type; } @@ -7210,6 +7838,10 @@ Ifc4x3_rc1::IfcProjectOrderTypeEnum::Value Ifc4x3_rc1::IfcProjectOrderTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcProjectOrderTypeEnum::operator Ifc4x3_rc1::IfcProjectOrderTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcProjectedOrTrueLengthEnum::declaration() const { return *IFC4X3_RC1_IfcProjectedOrTrueLengthEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcProjectedOrTrueLengthEnum::Class() { return *IFC4X3_RC1_IfcProjectedOrTrueLengthEnum_type; } @@ -7241,6 +7873,10 @@ Ifc4x3_rc1::IfcProjectedOrTrueLengthEnum::Value Ifc4x3_rc1::IfcProjectedOrTrueLe throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcProjectedOrTrueLengthEnum::operator Ifc4x3_rc1::IfcProjectedOrTrueLengthEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcProjectionElementTypeEnum::declaration() const { return *IFC4X3_RC1_IfcProjectionElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcProjectionElementTypeEnum::Class() { return *IFC4X3_RC1_IfcProjectionElementTypeEnum_type; } @@ -7274,6 +7910,10 @@ Ifc4x3_rc1::IfcProjectionElementTypeEnum::Value Ifc4x3_rc1::IfcProjectionElement throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcProjectionElementTypeEnum::operator Ifc4x3_rc1::IfcProjectionElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPropertySetTemplateTypeEnum::declaration() const { return *IFC4X3_RC1_IfcPropertySetTemplateTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPropertySetTemplateTypeEnum::Class() { return *IFC4X3_RC1_IfcPropertySetTemplateTypeEnum_type; } @@ -7311,6 +7951,10 @@ Ifc4x3_rc1::IfcPropertySetTemplateTypeEnum::Value Ifc4x3_rc1::IfcPropertySetTemp throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcPropertySetTemplateTypeEnum::operator Ifc4x3_rc1::IfcPropertySetTemplateTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcProtectiveDeviceTrippingUnitTypeEnum::declaration() const { return *IFC4X3_RC1_IfcProtectiveDeviceTrippingUnitTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcProtectiveDeviceTrippingUnitTypeEnum::Class() { return *IFC4X3_RC1_IfcProtectiveDeviceTrippingUnitTypeEnum_type; } @@ -7346,6 +7990,10 @@ Ifc4x3_rc1::IfcProtectiveDeviceTrippingUnitTypeEnum::Value Ifc4x3_rc1::IfcProtec throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcProtectiveDeviceTrippingUnitTypeEnum::operator Ifc4x3_rc1::IfcProtectiveDeviceTrippingUnitTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcProtectiveDeviceTypeEnum::declaration() const { return *IFC4X3_RC1_IfcProtectiveDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcProtectiveDeviceTypeEnum::Class() { return *IFC4X3_RC1_IfcProtectiveDeviceTypeEnum_type; } @@ -7387,6 +8035,10 @@ Ifc4x3_rc1::IfcProtectiveDeviceTypeEnum::Value Ifc4x3_rc1::IfcProtectiveDeviceTy throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcProtectiveDeviceTypeEnum::operator Ifc4x3_rc1::IfcProtectiveDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPumpTypeEnum::declaration() const { return *IFC4X3_RC1_IfcPumpTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcPumpTypeEnum::Class() { return *IFC4X3_RC1_IfcPumpTypeEnum_type; } @@ -7425,6 +8077,10 @@ Ifc4x3_rc1::IfcPumpTypeEnum::Value Ifc4x3_rc1::IfcPumpTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcPumpTypeEnum::operator Ifc4x3_rc1::IfcPumpTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcRailTypeEnum::declaration() const { return *IFC4X3_RC1_IfcRailTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcRailTypeEnum::Class() { return *IFC4X3_RC1_IfcRailTypeEnum_type; } @@ -7462,6 +8118,10 @@ Ifc4x3_rc1::IfcRailTypeEnum::Value Ifc4x3_rc1::IfcRailTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcRailTypeEnum::operator Ifc4x3_rc1::IfcRailTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcRailingTypeEnum::declaration() const { return *IFC4X3_RC1_IfcRailingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcRailingTypeEnum::Class() { return *IFC4X3_RC1_IfcRailingTypeEnum_type; } @@ -7497,6 +8157,10 @@ Ifc4x3_rc1::IfcRailingTypeEnum::Value Ifc4x3_rc1::IfcRailingTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcRailingTypeEnum::operator Ifc4x3_rc1::IfcRailingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcRailwayPartTypeEnum::declaration() const { return *IFC4X3_RC1_IfcRailwayPartTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcRailwayPartTypeEnum::Class() { return *IFC4X3_RC1_IfcRailwayPartTypeEnum_type; } @@ -7536,6 +8200,10 @@ Ifc4x3_rc1::IfcRailwayPartTypeEnum::Value Ifc4x3_rc1::IfcRailwayPartTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcRailwayPartTypeEnum::operator Ifc4x3_rc1::IfcRailwayPartTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcRampFlightTypeEnum::declaration() const { return *IFC4X3_RC1_IfcRampFlightTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcRampFlightTypeEnum::Class() { return *IFC4X3_RC1_IfcRampFlightTypeEnum_type; } @@ -7569,6 +8237,10 @@ Ifc4x3_rc1::IfcRampFlightTypeEnum::Value Ifc4x3_rc1::IfcRampFlightTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcRampFlightTypeEnum::operator Ifc4x3_rc1::IfcRampFlightTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcRampTypeEnum::declaration() const { return *IFC4X3_RC1_IfcRampTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcRampTypeEnum::Class() { return *IFC4X3_RC1_IfcRampTypeEnum_type; } @@ -7606,6 +8278,10 @@ Ifc4x3_rc1::IfcRampTypeEnum::Value Ifc4x3_rc1::IfcRampTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcRampTypeEnum::operator Ifc4x3_rc1::IfcRampTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcRecurrenceTypeEnum::declaration() const { return *IFC4X3_RC1_IfcRecurrenceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcRecurrenceTypeEnum::Class() { return *IFC4X3_RC1_IfcRecurrenceTypeEnum_type; } @@ -7643,6 +8319,10 @@ Ifc4x3_rc1::IfcRecurrenceTypeEnum::Value Ifc4x3_rc1::IfcRecurrenceTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcRecurrenceTypeEnum::operator Ifc4x3_rc1::IfcRecurrenceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcReferentTypeEnum::declaration() const { return *IFC4X3_RC1_IfcReferentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcReferentTypeEnum::Class() { return *IFC4X3_RC1_IfcReferentTypeEnum_type; } @@ -7678,6 +8358,10 @@ Ifc4x3_rc1::IfcReferentTypeEnum::Value Ifc4x3_rc1::IfcReferentTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcReferentTypeEnum::operator Ifc4x3_rc1::IfcReferentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcReflectanceMethodEnum::declaration() const { return *IFC4X3_RC1_IfcReflectanceMethodEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcReflectanceMethodEnum::Class() { return *IFC4X3_RC1_IfcReflectanceMethodEnum_type; } @@ -7717,6 +8401,10 @@ Ifc4x3_rc1::IfcReflectanceMethodEnum::Value Ifc4x3_rc1::IfcReflectanceMethodEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcReflectanceMethodEnum::operator Ifc4x3_rc1::IfcReflectanceMethodEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcReinforcedSoilTypeEnum::declaration() const { return *IFC4X3_RC1_IfcReinforcedSoilTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcReinforcedSoilTypeEnum::Class() { return *IFC4X3_RC1_IfcReinforcedSoilTypeEnum_type; } @@ -7754,6 +8442,10 @@ Ifc4x3_rc1::IfcReinforcedSoilTypeEnum::Value Ifc4x3_rc1::IfcReinforcedSoilTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcReinforcedSoilTypeEnum::operator Ifc4x3_rc1::IfcReinforcedSoilTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcReinforcingBarRoleEnum::declaration() const { return *IFC4X3_RC1_IfcReinforcingBarRoleEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcReinforcingBarRoleEnum::Class() { return *IFC4X3_RC1_IfcReinforcingBarRoleEnum_type; } @@ -7793,6 +8485,10 @@ Ifc4x3_rc1::IfcReinforcingBarRoleEnum::Value Ifc4x3_rc1::IfcReinforcingBarRoleEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcReinforcingBarRoleEnum::operator Ifc4x3_rc1::IfcReinforcingBarRoleEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcReinforcingBarSurfaceEnum::declaration() const { return *IFC4X3_RC1_IfcReinforcingBarSurfaceEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcReinforcingBarSurfaceEnum::Class() { return *IFC4X3_RC1_IfcReinforcingBarSurfaceEnum_type; } @@ -7824,6 +8520,10 @@ Ifc4x3_rc1::IfcReinforcingBarSurfaceEnum::Value Ifc4x3_rc1::IfcReinforcingBarSur throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcReinforcingBarSurfaceEnum::operator Ifc4x3_rc1::IfcReinforcingBarSurfaceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcReinforcingBarTypeEnum::declaration() const { return *IFC4X3_RC1_IfcReinforcingBarTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcReinforcingBarTypeEnum::Class() { return *IFC4X3_RC1_IfcReinforcingBarTypeEnum_type; } @@ -7864,6 +8564,10 @@ Ifc4x3_rc1::IfcReinforcingBarTypeEnum::Value Ifc4x3_rc1::IfcReinforcingBarTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcReinforcingBarTypeEnum::operator Ifc4x3_rc1::IfcReinforcingBarTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcReinforcingMeshTypeEnum::declaration() const { return *IFC4X3_RC1_IfcReinforcingMeshTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcReinforcingMeshTypeEnum::Class() { return *IFC4X3_RC1_IfcReinforcingMeshTypeEnum_type; } @@ -7895,6 +8599,10 @@ Ifc4x3_rc1::IfcReinforcingMeshTypeEnum::Value Ifc4x3_rc1::IfcReinforcingMeshType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcReinforcingMeshTypeEnum::operator Ifc4x3_rc1::IfcReinforcingMeshTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcRoadPartTypeEnum::declaration() const { return *IFC4X3_RC1_IfcRoadPartTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcRoadPartTypeEnum::Class() { return *IFC4X3_RC1_IfcRoadPartTypeEnum_type; } @@ -7950,6 +8658,10 @@ Ifc4x3_rc1::IfcRoadPartTypeEnum::Value Ifc4x3_rc1::IfcRoadPartTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcRoadPartTypeEnum::operator Ifc4x3_rc1::IfcRoadPartTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcRoleEnum::declaration() const { return *IFC4X3_RC1_IfcRoleEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcRoleEnum::Class() { return *IFC4X3_RC1_IfcRoleEnum_type; } @@ -8002,6 +8714,10 @@ Ifc4x3_rc1::IfcRoleEnum::Value Ifc4x3_rc1::IfcRoleEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcRoleEnum::operator Ifc4x3_rc1::IfcRoleEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcRoofTypeEnum::declaration() const { return *IFC4X3_RC1_IfcRoofTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcRoofTypeEnum::Class() { return *IFC4X3_RC1_IfcRoofTypeEnum_type; } @@ -8046,6 +8762,10 @@ Ifc4x3_rc1::IfcRoofTypeEnum::Value Ifc4x3_rc1::IfcRoofTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcRoofTypeEnum::operator Ifc4x3_rc1::IfcRoofTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSIPrefix::declaration() const { return *IFC4X3_RC1_IfcSIPrefix_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSIPrefix::Class() { return *IFC4X3_RC1_IfcSIPrefix_type; } @@ -8091,6 +8811,10 @@ Ifc4x3_rc1::IfcSIPrefix::Value Ifc4x3_rc1::IfcSIPrefix::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcSIPrefix::operator Ifc4x3_rc1::IfcSIPrefix::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSIUnitName::declaration() const { return *IFC4X3_RC1_IfcSIUnitName_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSIUnitName::Class() { return *IFC4X3_RC1_IfcSIUnitName_type; } @@ -8150,6 +8874,10 @@ Ifc4x3_rc1::IfcSIUnitName::Value Ifc4x3_rc1::IfcSIUnitName::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcSIUnitName::operator Ifc4x3_rc1::IfcSIUnitName::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSanitaryTerminalTypeEnum::declaration() const { return *IFC4X3_RC1_IfcSanitaryTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSanitaryTerminalTypeEnum::Class() { return *IFC4X3_RC1_IfcSanitaryTerminalTypeEnum_type; } @@ -8191,6 +8919,10 @@ Ifc4x3_rc1::IfcSanitaryTerminalTypeEnum::Value Ifc4x3_rc1::IfcSanitaryTerminalTy throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcSanitaryTerminalTypeEnum::operator Ifc4x3_rc1::IfcSanitaryTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSectionTypeEnum::declaration() const { return *IFC4X3_RC1_IfcSectionTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSectionTypeEnum::Class() { return *IFC4X3_RC1_IfcSectionTypeEnum_type; } @@ -8222,6 +8954,10 @@ Ifc4x3_rc1::IfcSectionTypeEnum::Value Ifc4x3_rc1::IfcSectionTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcSectionTypeEnum::operator Ifc4x3_rc1::IfcSectionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSensorTypeEnum::declaration() const { return *IFC4X3_RC1_IfcSensorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSensorTypeEnum::Class() { return *IFC4X3_RC1_IfcSensorTypeEnum_type; } @@ -8285,6 +9021,10 @@ Ifc4x3_rc1::IfcSensorTypeEnum::Value Ifc4x3_rc1::IfcSensorTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcSensorTypeEnum::operator Ifc4x3_rc1::IfcSensorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSequenceEnum::declaration() const { return *IFC4X3_RC1_IfcSequenceEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSequenceEnum::Class() { return *IFC4X3_RC1_IfcSequenceEnum_type; } @@ -8320,6 +9060,10 @@ Ifc4x3_rc1::IfcSequenceEnum::Value Ifc4x3_rc1::IfcSequenceEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcSequenceEnum::operator Ifc4x3_rc1::IfcSequenceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcShadingDeviceTypeEnum::declaration() const { return *IFC4X3_RC1_IfcShadingDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcShadingDeviceTypeEnum::Class() { return *IFC4X3_RC1_IfcShadingDeviceTypeEnum_type; } @@ -8354,6 +9098,10 @@ Ifc4x3_rc1::IfcShadingDeviceTypeEnum::Value Ifc4x3_rc1::IfcShadingDeviceTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcShadingDeviceTypeEnum::operator Ifc4x3_rc1::IfcShadingDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSignTypeEnum::declaration() const { return *IFC4X3_RC1_IfcSignTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSignTypeEnum::Class() { return *IFC4X3_RC1_IfcSignTypeEnum_type; } @@ -8388,6 +9136,10 @@ Ifc4x3_rc1::IfcSignTypeEnum::Value Ifc4x3_rc1::IfcSignTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcSignTypeEnum::operator Ifc4x3_rc1::IfcSignTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSignalTypeEnum::declaration() const { return *IFC4X3_RC1_IfcSignalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSignalTypeEnum::Class() { return *IFC4X3_RC1_IfcSignalTypeEnum_type; } @@ -8422,6 +9174,10 @@ Ifc4x3_rc1::IfcSignalTypeEnum::Value Ifc4x3_rc1::IfcSignalTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcSignalTypeEnum::operator Ifc4x3_rc1::IfcSignalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSimplePropertyTemplateTypeEnum::declaration() const { return *IFC4X3_RC1_IfcSimplePropertyTemplateTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSimplePropertyTemplateTypeEnum::Class() { return *IFC4X3_RC1_IfcSimplePropertyTemplateTypeEnum_type; } @@ -8463,6 +9219,10 @@ Ifc4x3_rc1::IfcSimplePropertyTemplateTypeEnum::Value Ifc4x3_rc1::IfcSimpleProper throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcSimplePropertyTemplateTypeEnum::operator Ifc4x3_rc1::IfcSimplePropertyTemplateTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSlabTypeEnum::declaration() const { return *IFC4X3_RC1_IfcSlabTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSlabTypeEnum::Class() { return *IFC4X3_RC1_IfcSlabTypeEnum_type; } @@ -8503,6 +9263,10 @@ Ifc4x3_rc1::IfcSlabTypeEnum::Value Ifc4x3_rc1::IfcSlabTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcSlabTypeEnum::operator Ifc4x3_rc1::IfcSlabTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSolarDeviceTypeEnum::declaration() const { return *IFC4X3_RC1_IfcSolarDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSolarDeviceTypeEnum::Class() { return *IFC4X3_RC1_IfcSolarDeviceTypeEnum_type; } @@ -8536,6 +9300,10 @@ Ifc4x3_rc1::IfcSolarDeviceTypeEnum::Value Ifc4x3_rc1::IfcSolarDeviceTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcSolarDeviceTypeEnum::operator Ifc4x3_rc1::IfcSolarDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSpaceHeaterTypeEnum::declaration() const { return *IFC4X3_RC1_IfcSpaceHeaterTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSpaceHeaterTypeEnum::Class() { return *IFC4X3_RC1_IfcSpaceHeaterTypeEnum_type; } @@ -8569,6 +9337,10 @@ Ifc4x3_rc1::IfcSpaceHeaterTypeEnum::Value Ifc4x3_rc1::IfcSpaceHeaterTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcSpaceHeaterTypeEnum::operator Ifc4x3_rc1::IfcSpaceHeaterTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSpaceTypeEnum::declaration() const { return *IFC4X3_RC1_IfcSpaceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSpaceTypeEnum::Class() { return *IFC4X3_RC1_IfcSpaceTypeEnum_type; } @@ -8605,6 +9377,10 @@ Ifc4x3_rc1::IfcSpaceTypeEnum::Value Ifc4x3_rc1::IfcSpaceTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcSpaceTypeEnum::operator Ifc4x3_rc1::IfcSpaceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSpatialZoneTypeEnum::declaration() const { return *IFC4X3_RC1_IfcSpatialZoneTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSpatialZoneTypeEnum::Class() { return *IFC4X3_RC1_IfcSpatialZoneTypeEnum_type; } @@ -8645,6 +9421,10 @@ Ifc4x3_rc1::IfcSpatialZoneTypeEnum::Value Ifc4x3_rc1::IfcSpatialZoneTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcSpatialZoneTypeEnum::operator Ifc4x3_rc1::IfcSpatialZoneTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcStackTerminalTypeEnum::declaration() const { return *IFC4X3_RC1_IfcStackTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcStackTerminalTypeEnum::Class() { return *IFC4X3_RC1_IfcStackTerminalTypeEnum_type; } @@ -8679,6 +9459,10 @@ Ifc4x3_rc1::IfcStackTerminalTypeEnum::Value Ifc4x3_rc1::IfcStackTerminalTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcStackTerminalTypeEnum::operator Ifc4x3_rc1::IfcStackTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcStairFlightTypeEnum::declaration() const { return *IFC4X3_RC1_IfcStairFlightTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcStairFlightTypeEnum::Class() { return *IFC4X3_RC1_IfcStairFlightTypeEnum_type; } @@ -8715,6 +9499,10 @@ Ifc4x3_rc1::IfcStairFlightTypeEnum::Value Ifc4x3_rc1::IfcStairFlightTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcStairFlightTypeEnum::operator Ifc4x3_rc1::IfcStairFlightTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcStairTypeEnum::declaration() const { return *IFC4X3_RC1_IfcStairTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcStairTypeEnum::Class() { return *IFC4X3_RC1_IfcStairTypeEnum_type; } @@ -8761,6 +9549,10 @@ Ifc4x3_rc1::IfcStairTypeEnum::Value Ifc4x3_rc1::IfcStairTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcStairTypeEnum::operator Ifc4x3_rc1::IfcStairTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcStateEnum::declaration() const { return *IFC4X3_RC1_IfcStateEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcStateEnum::Class() { return *IFC4X3_RC1_IfcStateEnum_type; } @@ -8795,6 +9587,10 @@ Ifc4x3_rc1::IfcStateEnum::Value Ifc4x3_rc1::IfcStateEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcStateEnum::operator Ifc4x3_rc1::IfcStateEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcStructuralCurveActivityTypeEnum::declaration() const { return *IFC4X3_RC1_IfcStructuralCurveActivityTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcStructuralCurveActivityTypeEnum::Class() { return *IFC4X3_RC1_IfcStructuralCurveActivityTypeEnum_type; } @@ -8833,6 +9629,10 @@ Ifc4x3_rc1::IfcStructuralCurveActivityTypeEnum::Value Ifc4x3_rc1::IfcStructuralC throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcStructuralCurveActivityTypeEnum::operator Ifc4x3_rc1::IfcStructuralCurveActivityTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcStructuralCurveMemberTypeEnum::declaration() const { return *IFC4X3_RC1_IfcStructuralCurveMemberTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcStructuralCurveMemberTypeEnum::Class() { return *IFC4X3_RC1_IfcStructuralCurveMemberTypeEnum_type; } @@ -8869,6 +9669,10 @@ Ifc4x3_rc1::IfcStructuralCurveMemberTypeEnum::Value Ifc4x3_rc1::IfcStructuralCur throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcStructuralCurveMemberTypeEnum::operator Ifc4x3_rc1::IfcStructuralCurveMemberTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcStructuralSurfaceActivityTypeEnum::declaration() const { return *IFC4X3_RC1_IfcStructuralSurfaceActivityTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcStructuralSurfaceActivityTypeEnum::Class() { return *IFC4X3_RC1_IfcStructuralSurfaceActivityTypeEnum_type; } @@ -8904,6 +9708,10 @@ Ifc4x3_rc1::IfcStructuralSurfaceActivityTypeEnum::Value Ifc4x3_rc1::IfcStructura throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcStructuralSurfaceActivityTypeEnum::operator Ifc4x3_rc1::IfcStructuralSurfaceActivityTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcStructuralSurfaceMemberTypeEnum::declaration() const { return *IFC4X3_RC1_IfcStructuralSurfaceMemberTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcStructuralSurfaceMemberTypeEnum::Class() { return *IFC4X3_RC1_IfcStructuralSurfaceMemberTypeEnum_type; } @@ -8938,6 +9746,10 @@ Ifc4x3_rc1::IfcStructuralSurfaceMemberTypeEnum::Value Ifc4x3_rc1::IfcStructuralS throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcStructuralSurfaceMemberTypeEnum::operator Ifc4x3_rc1::IfcStructuralSurfaceMemberTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSubContractResourceTypeEnum::declaration() const { return *IFC4X3_RC1_IfcSubContractResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSubContractResourceTypeEnum::Class() { return *IFC4X3_RC1_IfcSubContractResourceTypeEnum_type; } @@ -8971,6 +9783,10 @@ Ifc4x3_rc1::IfcSubContractResourceTypeEnum::Value Ifc4x3_rc1::IfcSubContractReso throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcSubContractResourceTypeEnum::operator Ifc4x3_rc1::IfcSubContractResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSurfaceFeatureTypeEnum::declaration() const { return *IFC4X3_RC1_IfcSurfaceFeatureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSurfaceFeatureTypeEnum::Class() { return *IFC4X3_RC1_IfcSurfaceFeatureTypeEnum_type; } @@ -9013,6 +9829,10 @@ Ifc4x3_rc1::IfcSurfaceFeatureTypeEnum::Value Ifc4x3_rc1::IfcSurfaceFeatureTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcSurfaceFeatureTypeEnum::operator Ifc4x3_rc1::IfcSurfaceFeatureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSurfaceSide::declaration() const { return *IFC4X3_RC1_IfcSurfaceSide_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSurfaceSide::Class() { return *IFC4X3_RC1_IfcSurfaceSide_type; } @@ -9045,6 +9865,10 @@ Ifc4x3_rc1::IfcSurfaceSide::Value Ifc4x3_rc1::IfcSurfaceSide::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcSurfaceSide::operator Ifc4x3_rc1::IfcSurfaceSide::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSwitchingDeviceTypeEnum::declaration() const { return *IFC4X3_RC1_IfcSwitchingDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSwitchingDeviceTypeEnum::Class() { return *IFC4X3_RC1_IfcSwitchingDeviceTypeEnum_type; } @@ -9087,6 +9911,10 @@ Ifc4x3_rc1::IfcSwitchingDeviceTypeEnum::Value Ifc4x3_rc1::IfcSwitchingDeviceType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcSwitchingDeviceTypeEnum::operator Ifc4x3_rc1::IfcSwitchingDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSystemFurnitureElementTypeEnum::declaration() const { return *IFC4X3_RC1_IfcSystemFurnitureElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcSystemFurnitureElementTypeEnum::Class() { return *IFC4X3_RC1_IfcSystemFurnitureElementTypeEnum_type; } @@ -9121,6 +9949,10 @@ Ifc4x3_rc1::IfcSystemFurnitureElementTypeEnum::Value Ifc4x3_rc1::IfcSystemFurnit throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcSystemFurnitureElementTypeEnum::operator Ifc4x3_rc1::IfcSystemFurnitureElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTankTypeEnum::declaration() const { return *IFC4X3_RC1_IfcTankTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTankTypeEnum::Class() { return *IFC4X3_RC1_IfcTankTypeEnum_type; } @@ -9160,6 +9992,10 @@ Ifc4x3_rc1::IfcTankTypeEnum::Value Ifc4x3_rc1::IfcTankTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcTankTypeEnum::operator Ifc4x3_rc1::IfcTankTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTaskDurationEnum::declaration() const { return *IFC4X3_RC1_IfcTaskDurationEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTaskDurationEnum::Class() { return *IFC4X3_RC1_IfcTaskDurationEnum_type; } @@ -9192,6 +10028,10 @@ Ifc4x3_rc1::IfcTaskDurationEnum::Value Ifc4x3_rc1::IfcTaskDurationEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcTaskDurationEnum::operator Ifc4x3_rc1::IfcTaskDurationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTaskTypeEnum::declaration() const { return *IFC4X3_RC1_IfcTaskTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTaskTypeEnum::Class() { return *IFC4X3_RC1_IfcTaskTypeEnum_type; } @@ -9235,6 +10075,10 @@ Ifc4x3_rc1::IfcTaskTypeEnum::Value Ifc4x3_rc1::IfcTaskTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcTaskTypeEnum::operator Ifc4x3_rc1::IfcTaskTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTendonAnchorTypeEnum::declaration() const { return *IFC4X3_RC1_IfcTendonAnchorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTendonAnchorTypeEnum::Class() { return *IFC4X3_RC1_IfcTendonAnchorTypeEnum_type; } @@ -9269,6 +10113,10 @@ Ifc4x3_rc1::IfcTendonAnchorTypeEnum::Value Ifc4x3_rc1::IfcTendonAnchorTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcTendonAnchorTypeEnum::operator Ifc4x3_rc1::IfcTendonAnchorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTendonConduitTypeEnum::declaration() const { return *IFC4X3_RC1_IfcTendonConduitTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTendonConduitTypeEnum::Class() { return *IFC4X3_RC1_IfcTendonConduitTypeEnum_type; } @@ -9305,6 +10153,10 @@ Ifc4x3_rc1::IfcTendonConduitTypeEnum::Value Ifc4x3_rc1::IfcTendonConduitTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcTendonConduitTypeEnum::operator Ifc4x3_rc1::IfcTendonConduitTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTendonTypeEnum::declaration() const { return *IFC4X3_RC1_IfcTendonTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTendonTypeEnum::Class() { return *IFC4X3_RC1_IfcTendonTypeEnum_type; } @@ -9340,6 +10192,10 @@ Ifc4x3_rc1::IfcTendonTypeEnum::Value Ifc4x3_rc1::IfcTendonTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcTendonTypeEnum::operator Ifc4x3_rc1::IfcTendonTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTextPath::declaration() const { return *IFC4X3_RC1_IfcTextPath_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTextPath::Class() { return *IFC4X3_RC1_IfcTextPath_type; } @@ -9373,6 +10229,10 @@ Ifc4x3_rc1::IfcTextPath::Value Ifc4x3_rc1::IfcTextPath::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcTextPath::operator Ifc4x3_rc1::IfcTextPath::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTimeSeriesDataTypeEnum::declaration() const { return *IFC4X3_RC1_IfcTimeSeriesDataTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTimeSeriesDataTypeEnum::Class() { return *IFC4X3_RC1_IfcTimeSeriesDataTypeEnum_type; } @@ -9409,6 +10269,10 @@ Ifc4x3_rc1::IfcTimeSeriesDataTypeEnum::Value Ifc4x3_rc1::IfcTimeSeriesDataTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcTimeSeriesDataTypeEnum::operator Ifc4x3_rc1::IfcTimeSeriesDataTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTrackElementTypeEnum::declaration() const { return *IFC4X3_RC1_IfcTrackElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTrackElementTypeEnum::Class() { return *IFC4X3_RC1_IfcTrackElementTypeEnum_type; } @@ -9448,6 +10312,10 @@ Ifc4x3_rc1::IfcTrackElementTypeEnum::Value Ifc4x3_rc1::IfcTrackElementTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcTrackElementTypeEnum::operator Ifc4x3_rc1::IfcTrackElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTransformerTypeEnum::declaration() const { return *IFC4X3_RC1_IfcTransformerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTransformerTypeEnum::Class() { return *IFC4X3_RC1_IfcTransformerTypeEnum_type; } @@ -9486,6 +10354,10 @@ Ifc4x3_rc1::IfcTransformerTypeEnum::Value Ifc4x3_rc1::IfcTransformerTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcTransformerTypeEnum::operator Ifc4x3_rc1::IfcTransformerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTransitionCode::declaration() const { return *IFC4X3_RC1_IfcTransitionCode_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTransitionCode::Class() { return *IFC4X3_RC1_IfcTransitionCode_type; } @@ -9519,6 +10391,10 @@ Ifc4x3_rc1::IfcTransitionCode::Value Ifc4x3_rc1::IfcTransitionCode::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcTransitionCode::operator Ifc4x3_rc1::IfcTransitionCode::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTransitionCurveType::declaration() const { return *IFC4X3_RC1_IfcTransitionCurveType_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTransitionCurveType::Class() { return *IFC4X3_RC1_IfcTransitionCurveType_type; } @@ -9554,6 +10430,10 @@ Ifc4x3_rc1::IfcTransitionCurveType::Value Ifc4x3_rc1::IfcTransitionCurveType::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcTransitionCurveType::operator Ifc4x3_rc1::IfcTransitionCurveType::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTransportElementFixedTypeEnum::declaration() const { return *IFC4X3_RC1_IfcTransportElementFixedTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTransportElementFixedTypeEnum::Class() { return *IFC4X3_RC1_IfcTransportElementFixedTypeEnum_type; } @@ -9590,6 +10470,10 @@ Ifc4x3_rc1::IfcTransportElementFixedTypeEnum::Value Ifc4x3_rc1::IfcTransportElem throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcTransportElementFixedTypeEnum::operator Ifc4x3_rc1::IfcTransportElementFixedTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTransportElementNonFixedTypeEnum::declaration() const { return *IFC4X3_RC1_IfcTransportElementNonFixedTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTransportElementNonFixedTypeEnum::Class() { return *IFC4X3_RC1_IfcTransportElementNonFixedTypeEnum_type; } @@ -9628,6 +10512,10 @@ Ifc4x3_rc1::IfcTransportElementNonFixedTypeEnum::Value Ifc4x3_rc1::IfcTransportE throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcTransportElementNonFixedTypeEnum::operator Ifc4x3_rc1::IfcTransportElementNonFixedTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTrimmingPreference::declaration() const { return *IFC4X3_RC1_IfcTrimmingPreference_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTrimmingPreference::Class() { return *IFC4X3_RC1_IfcTrimmingPreference_type; } @@ -9660,6 +10548,10 @@ Ifc4x3_rc1::IfcTrimmingPreference::Value Ifc4x3_rc1::IfcTrimmingPreference::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcTrimmingPreference::operator Ifc4x3_rc1::IfcTrimmingPreference::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTubeBundleTypeEnum::declaration() const { return *IFC4X3_RC1_IfcTubeBundleTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcTubeBundleTypeEnum::Class() { return *IFC4X3_RC1_IfcTubeBundleTypeEnum_type; } @@ -9692,6 +10584,10 @@ Ifc4x3_rc1::IfcTubeBundleTypeEnum::Value Ifc4x3_rc1::IfcTubeBundleTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcTubeBundleTypeEnum::operator Ifc4x3_rc1::IfcTubeBundleTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcUnitEnum::declaration() const { return *IFC4X3_RC1_IfcUnitEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcUnitEnum::Class() { return *IFC4X3_RC1_IfcUnitEnum_type; } @@ -9751,6 +10647,10 @@ Ifc4x3_rc1::IfcUnitEnum::Value Ifc4x3_rc1::IfcUnitEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcUnitEnum::operator Ifc4x3_rc1::IfcUnitEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcUnitaryControlElementTypeEnum::declaration() const { return *IFC4X3_RC1_IfcUnitaryControlElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcUnitaryControlElementTypeEnum::Class() { return *IFC4X3_RC1_IfcUnitaryControlElementTypeEnum_type; } @@ -9791,6 +10691,10 @@ Ifc4x3_rc1::IfcUnitaryControlElementTypeEnum::Value Ifc4x3_rc1::IfcUnitaryContro throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcUnitaryControlElementTypeEnum::operator Ifc4x3_rc1::IfcUnitaryControlElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcUnitaryEquipmentTypeEnum::declaration() const { return *IFC4X3_RC1_IfcUnitaryEquipmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcUnitaryEquipmentTypeEnum::Class() { return *IFC4X3_RC1_IfcUnitaryEquipmentTypeEnum_type; } @@ -9827,6 +10731,10 @@ Ifc4x3_rc1::IfcUnitaryEquipmentTypeEnum::Value Ifc4x3_rc1::IfcUnitaryEquipmentTy throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcUnitaryEquipmentTypeEnum::operator Ifc4x3_rc1::IfcUnitaryEquipmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcValveTypeEnum::declaration() const { return *IFC4X3_RC1_IfcValveTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcValveTypeEnum::Class() { return *IFC4X3_RC1_IfcValveTypeEnum_type; } @@ -9879,6 +10787,10 @@ Ifc4x3_rc1::IfcValveTypeEnum::Value Ifc4x3_rc1::IfcValveTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcValveTypeEnum::operator Ifc4x3_rc1::IfcValveTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcVibrationDamperTypeEnum::declaration() const { return *IFC4X3_RC1_IfcVibrationDamperTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcVibrationDamperTypeEnum::Class() { return *IFC4X3_RC1_IfcVibrationDamperTypeEnum_type; } @@ -9916,6 +10828,10 @@ Ifc4x3_rc1::IfcVibrationDamperTypeEnum::Value Ifc4x3_rc1::IfcVibrationDamperType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcVibrationDamperTypeEnum::operator Ifc4x3_rc1::IfcVibrationDamperTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcVibrationIsolatorTypeEnum::declaration() const { return *IFC4X3_RC1_IfcVibrationIsolatorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcVibrationIsolatorTypeEnum::Class() { return *IFC4X3_RC1_IfcVibrationIsolatorTypeEnum_type; } @@ -9950,6 +10866,10 @@ Ifc4x3_rc1::IfcVibrationIsolatorTypeEnum::Value Ifc4x3_rc1::IfcVibrationIsolator throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcVibrationIsolatorTypeEnum::operator Ifc4x3_rc1::IfcVibrationIsolatorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcVoidingFeatureTypeEnum::declaration() const { return *IFC4X3_RC1_IfcVoidingFeatureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcVoidingFeatureTypeEnum::Class() { return *IFC4X3_RC1_IfcVoidingFeatureTypeEnum_type; } @@ -9987,6 +10907,10 @@ Ifc4x3_rc1::IfcVoidingFeatureTypeEnum::Value Ifc4x3_rc1::IfcVoidingFeatureTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcVoidingFeatureTypeEnum::operator Ifc4x3_rc1::IfcVoidingFeatureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcWallTypeEnum::declaration() const { return *IFC4X3_RC1_IfcWallTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcWallTypeEnum::Class() { return *IFC4X3_RC1_IfcWallTypeEnum_type; } @@ -10029,6 +10953,10 @@ Ifc4x3_rc1::IfcWallTypeEnum::Value Ifc4x3_rc1::IfcWallTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcWallTypeEnum::operator Ifc4x3_rc1::IfcWallTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcWasteTerminalTypeEnum::declaration() const { return *IFC4X3_RC1_IfcWasteTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcWasteTerminalTypeEnum::Class() { return *IFC4X3_RC1_IfcWasteTerminalTypeEnum_type; } @@ -10067,6 +10995,10 @@ Ifc4x3_rc1::IfcWasteTerminalTypeEnum::Value Ifc4x3_rc1::IfcWasteTerminalTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcWasteTerminalTypeEnum::operator Ifc4x3_rc1::IfcWasteTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcWindowPanelOperationEnum::declaration() const { return *IFC4X3_RC1_IfcWindowPanelOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcWindowPanelOperationEnum::Class() { return *IFC4X3_RC1_IfcWindowPanelOperationEnum_type; } @@ -10110,6 +11042,10 @@ Ifc4x3_rc1::IfcWindowPanelOperationEnum::Value Ifc4x3_rc1::IfcWindowPanelOperati throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcWindowPanelOperationEnum::operator Ifc4x3_rc1::IfcWindowPanelOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcWindowPanelPositionEnum::declaration() const { return *IFC4X3_RC1_IfcWindowPanelPositionEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcWindowPanelPositionEnum::Class() { return *IFC4X3_RC1_IfcWindowPanelPositionEnum_type; } @@ -10145,6 +11081,10 @@ Ifc4x3_rc1::IfcWindowPanelPositionEnum::Value Ifc4x3_rc1::IfcWindowPanelPosition throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcWindowPanelPositionEnum::operator Ifc4x3_rc1::IfcWindowPanelPositionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcWindowStyleConstructionEnum::declaration() const { return *IFC4X3_RC1_IfcWindowStyleConstructionEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcWindowStyleConstructionEnum::Class() { return *IFC4X3_RC1_IfcWindowStyleConstructionEnum_type; } @@ -10182,6 +11122,10 @@ Ifc4x3_rc1::IfcWindowStyleConstructionEnum::Value Ifc4x3_rc1::IfcWindowStyleCons throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcWindowStyleConstructionEnum::operator Ifc4x3_rc1::IfcWindowStyleConstructionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcWindowStyleOperationEnum::declaration() const { return *IFC4X3_RC1_IfcWindowStyleOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcWindowStyleOperationEnum::Class() { return *IFC4X3_RC1_IfcWindowStyleOperationEnum_type; } @@ -10222,6 +11166,10 @@ Ifc4x3_rc1::IfcWindowStyleOperationEnum::Value Ifc4x3_rc1::IfcWindowStyleOperati throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcWindowStyleOperationEnum::operator Ifc4x3_rc1::IfcWindowStyleOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcWindowTypeEnum::declaration() const { return *IFC4X3_RC1_IfcWindowTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcWindowTypeEnum::Class() { return *IFC4X3_RC1_IfcWindowTypeEnum_type; } @@ -10256,6 +11204,10 @@ Ifc4x3_rc1::IfcWindowTypeEnum::Value Ifc4x3_rc1::IfcWindowTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcWindowTypeEnum::operator Ifc4x3_rc1::IfcWindowTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcWindowTypePartitioningEnum::declaration() const { return *IFC4X3_RC1_IfcWindowTypePartitioningEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcWindowTypePartitioningEnum::Class() { return *IFC4X3_RC1_IfcWindowTypePartitioningEnum_type; } @@ -10296,6 +11248,10 @@ Ifc4x3_rc1::IfcWindowTypePartitioningEnum::Value Ifc4x3_rc1::IfcWindowTypePartit throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcWindowTypePartitioningEnum::operator Ifc4x3_rc1::IfcWindowTypePartitioningEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcWorkCalendarTypeEnum::declaration() const { return *IFC4X3_RC1_IfcWorkCalendarTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcWorkCalendarTypeEnum::Class() { return *IFC4X3_RC1_IfcWorkCalendarTypeEnum_type; } @@ -10330,6 +11286,10 @@ Ifc4x3_rc1::IfcWorkCalendarTypeEnum::Value Ifc4x3_rc1::IfcWorkCalendarTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcWorkCalendarTypeEnum::operator Ifc4x3_rc1::IfcWorkCalendarTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcWorkPlanTypeEnum::declaration() const { return *IFC4X3_RC1_IfcWorkPlanTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcWorkPlanTypeEnum::Class() { return *IFC4X3_RC1_IfcWorkPlanTypeEnum_type; } @@ -10364,6 +11324,10 @@ Ifc4x3_rc1::IfcWorkPlanTypeEnum::Value Ifc4x3_rc1::IfcWorkPlanTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcWorkPlanTypeEnum::operator Ifc4x3_rc1::IfcWorkPlanTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc1::IfcWorkScheduleTypeEnum::declaration() const { return *IFC4X3_RC1_IfcWorkScheduleTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc1::IfcWorkScheduleTypeEnum::Class() { return *IFC4X3_RC1_IfcWorkScheduleTypeEnum_type; } @@ -10398,6 +11362,10 @@ Ifc4x3_rc1::IfcWorkScheduleTypeEnum::Value Ifc4x3_rc1::IfcWorkScheduleTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc1::IfcWorkScheduleTypeEnum::operator Ifc4x3_rc1::IfcWorkScheduleTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + // Function implementations for IfcAbsorbedDoseMeasure const IfcParse::type_declaration& Ifc4x3_rc1::IfcAbsorbedDoseMeasure::Class() { return *IFC4X3_RC1_IfcAbsorbedDoseMeasure_type; } diff --git a/src/ifcparse/Ifc4x3_rc2.cpp b/src/ifcparse/Ifc4x3_rc2.cpp index af4747ff1d..2c268fc050 100644 --- a/src/ifcparse/Ifc4x3_rc2.cpp +++ b/src/ifcparse/Ifc4x3_rc2.cpp @@ -1335,6 +1335,10 @@ Ifc4x3_rc2::IfcActionRequestTypeEnum::Value Ifc4x3_rc2::IfcActionRequestTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcActionRequestTypeEnum::operator Ifc4x3_rc2::IfcActionRequestTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcActionSourceTypeEnum::declaration() const { return *IFC4X3_RC2_IfcActionSourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcActionSourceTypeEnum::Class() { return *IFC4X3_RC2_IfcActionSourceTypeEnum_type; } @@ -1391,6 +1395,10 @@ Ifc4x3_rc2::IfcActionSourceTypeEnum::Value Ifc4x3_rc2::IfcActionSourceTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcActionSourceTypeEnum::operator Ifc4x3_rc2::IfcActionSourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcActionTypeEnum::declaration() const { return *IFC4X3_RC2_IfcActionTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcActionTypeEnum::Class() { return *IFC4X3_RC2_IfcActionTypeEnum_type; } @@ -1425,6 +1433,10 @@ Ifc4x3_rc2::IfcActionTypeEnum::Value Ifc4x3_rc2::IfcActionTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcActionTypeEnum::operator Ifc4x3_rc2::IfcActionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcActuatorTypeEnum::declaration() const { return *IFC4X3_RC2_IfcActuatorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcActuatorTypeEnum::Class() { return *IFC4X3_RC2_IfcActuatorTypeEnum_type; } @@ -1461,6 +1473,10 @@ Ifc4x3_rc2::IfcActuatorTypeEnum::Value Ifc4x3_rc2::IfcActuatorTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcActuatorTypeEnum::operator Ifc4x3_rc2::IfcActuatorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAddressTypeEnum::declaration() const { return *IFC4X3_RC2_IfcAddressTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAddressTypeEnum::Class() { return *IFC4X3_RC2_IfcAddressTypeEnum_type; } @@ -1495,6 +1511,10 @@ Ifc4x3_rc2::IfcAddressTypeEnum::Value Ifc4x3_rc2::IfcAddressTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcAddressTypeEnum::operator Ifc4x3_rc2::IfcAddressTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAirTerminalBoxTypeEnum::declaration() const { return *IFC4X3_RC2_IfcAirTerminalBoxTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAirTerminalBoxTypeEnum::Class() { return *IFC4X3_RC2_IfcAirTerminalBoxTypeEnum_type; } @@ -1529,6 +1549,10 @@ Ifc4x3_rc2::IfcAirTerminalBoxTypeEnum::Value Ifc4x3_rc2::IfcAirTerminalBoxTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcAirTerminalBoxTypeEnum::operator Ifc4x3_rc2::IfcAirTerminalBoxTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAirTerminalTypeEnum::declaration() const { return *IFC4X3_RC2_IfcAirTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAirTerminalTypeEnum::Class() { return *IFC4X3_RC2_IfcAirTerminalTypeEnum_type; } @@ -1564,6 +1588,10 @@ Ifc4x3_rc2::IfcAirTerminalTypeEnum::Value Ifc4x3_rc2::IfcAirTerminalTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcAirTerminalTypeEnum::operator Ifc4x3_rc2::IfcAirTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAirToAirHeatRecoveryTypeEnum::declaration() const { return *IFC4X3_RC2_IfcAirToAirHeatRecoveryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAirToAirHeatRecoveryTypeEnum::Class() { return *IFC4X3_RC2_IfcAirToAirHeatRecoveryTypeEnum_type; } @@ -1604,6 +1632,10 @@ Ifc4x3_rc2::IfcAirToAirHeatRecoveryTypeEnum::Value Ifc4x3_rc2::IfcAirToAirHeatRe throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcAirToAirHeatRecoveryTypeEnum::operator Ifc4x3_rc2::IfcAirToAirHeatRecoveryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAlarmTypeEnum::declaration() const { return *IFC4X3_RC2_IfcAlarmTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAlarmTypeEnum::Class() { return *IFC4X3_RC2_IfcAlarmTypeEnum_type; } @@ -1643,6 +1675,10 @@ Ifc4x3_rc2::IfcAlarmTypeEnum::Value Ifc4x3_rc2::IfcAlarmTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcAlarmTypeEnum::operator Ifc4x3_rc2::IfcAlarmTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAlignmentCantSegmentTypeEnum::declaration() const { return *IFC4X3_RC2_IfcAlignmentCantSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAlignmentCantSegmentTypeEnum::Class() { return *IFC4X3_RC2_IfcAlignmentCantSegmentTypeEnum_type; } @@ -1679,6 +1715,10 @@ Ifc4x3_rc2::IfcAlignmentCantSegmentTypeEnum::Value Ifc4x3_rc2::IfcAlignmentCantS throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcAlignmentCantSegmentTypeEnum::operator Ifc4x3_rc2::IfcAlignmentCantSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAlignmentHorizontalSegmentTypeEnum::declaration() const { return *IFC4X3_RC2_IfcAlignmentHorizontalSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAlignmentHorizontalSegmentTypeEnum::Class() { return *IFC4X3_RC2_IfcAlignmentHorizontalSegmentTypeEnum_type; } @@ -1717,6 +1757,10 @@ Ifc4x3_rc2::IfcAlignmentHorizontalSegmentTypeEnum::Value Ifc4x3_rc2::IfcAlignmen throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcAlignmentHorizontalSegmentTypeEnum::operator Ifc4x3_rc2::IfcAlignmentHorizontalSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAlignmentTypeEnum::declaration() const { return *IFC4X3_RC2_IfcAlignmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAlignmentTypeEnum::Class() { return *IFC4X3_RC2_IfcAlignmentTypeEnum_type; } @@ -1748,6 +1792,10 @@ Ifc4x3_rc2::IfcAlignmentTypeEnum::Value Ifc4x3_rc2::IfcAlignmentTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcAlignmentTypeEnum::operator Ifc4x3_rc2::IfcAlignmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAlignmentVerticalSegmentTypeEnum::declaration() const { return *IFC4X3_RC2_IfcAlignmentVerticalSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAlignmentVerticalSegmentTypeEnum::Class() { return *IFC4X3_RC2_IfcAlignmentVerticalSegmentTypeEnum_type; } @@ -1781,6 +1829,10 @@ Ifc4x3_rc2::IfcAlignmentVerticalSegmentTypeEnum::Value Ifc4x3_rc2::IfcAlignmentV throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcAlignmentVerticalSegmentTypeEnum::operator Ifc4x3_rc2::IfcAlignmentVerticalSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAnalysisModelTypeEnum::declaration() const { return *IFC4X3_RC2_IfcAnalysisModelTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAnalysisModelTypeEnum::Class() { return *IFC4X3_RC2_IfcAnalysisModelTypeEnum_type; } @@ -1815,6 +1867,10 @@ Ifc4x3_rc2::IfcAnalysisModelTypeEnum::Value Ifc4x3_rc2::IfcAnalysisModelTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcAnalysisModelTypeEnum::operator Ifc4x3_rc2::IfcAnalysisModelTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAnalysisTheoryTypeEnum::declaration() const { return *IFC4X3_RC2_IfcAnalysisTheoryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAnalysisTheoryTypeEnum::Class() { return *IFC4X3_RC2_IfcAnalysisTheoryTypeEnum_type; } @@ -1850,6 +1906,10 @@ Ifc4x3_rc2::IfcAnalysisTheoryTypeEnum::Value Ifc4x3_rc2::IfcAnalysisTheoryTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcAnalysisTheoryTypeEnum::operator Ifc4x3_rc2::IfcAnalysisTheoryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAnnotationTypeEnum::declaration() const { return *IFC4X3_RC2_IfcAnnotationTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAnnotationTypeEnum::Class() { return *IFC4X3_RC2_IfcAnnotationTypeEnum_type; } @@ -1890,6 +1950,10 @@ Ifc4x3_rc2::IfcAnnotationTypeEnum::Value Ifc4x3_rc2::IfcAnnotationTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcAnnotationTypeEnum::operator Ifc4x3_rc2::IfcAnnotationTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcArithmeticOperatorEnum::declaration() const { return *IFC4X3_RC2_IfcArithmeticOperatorEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcArithmeticOperatorEnum::Class() { return *IFC4X3_RC2_IfcArithmeticOperatorEnum_type; } @@ -1923,6 +1987,10 @@ Ifc4x3_rc2::IfcArithmeticOperatorEnum::Value Ifc4x3_rc2::IfcArithmeticOperatorEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcArithmeticOperatorEnum::operator Ifc4x3_rc2::IfcArithmeticOperatorEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAssemblyPlaceEnum::declaration() const { return *IFC4X3_RC2_IfcAssemblyPlaceEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAssemblyPlaceEnum::Class() { return *IFC4X3_RC2_IfcAssemblyPlaceEnum_type; } @@ -1955,6 +2023,10 @@ Ifc4x3_rc2::IfcAssemblyPlaceEnum::Value Ifc4x3_rc2::IfcAssemblyPlaceEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcAssemblyPlaceEnum::operator Ifc4x3_rc2::IfcAssemblyPlaceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAudioVisualApplianceTypeEnum::declaration() const { return *IFC4X3_RC2_IfcAudioVisualApplianceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcAudioVisualApplianceTypeEnum::Class() { return *IFC4X3_RC2_IfcAudioVisualApplianceTypeEnum_type; } @@ -1998,6 +2070,10 @@ Ifc4x3_rc2::IfcAudioVisualApplianceTypeEnum::Value Ifc4x3_rc2::IfcAudioVisualApp throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcAudioVisualApplianceTypeEnum::operator Ifc4x3_rc2::IfcAudioVisualApplianceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBSplineCurveForm::declaration() const { return *IFC4X3_RC2_IfcBSplineCurveForm_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBSplineCurveForm::Class() { return *IFC4X3_RC2_IfcBSplineCurveForm_type; } @@ -2033,6 +2109,10 @@ Ifc4x3_rc2::IfcBSplineCurveForm::Value Ifc4x3_rc2::IfcBSplineCurveForm::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcBSplineCurveForm::operator Ifc4x3_rc2::IfcBSplineCurveForm::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBSplineSurfaceForm::declaration() const { return *IFC4X3_RC2_IfcBSplineSurfaceForm_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBSplineSurfaceForm::Class() { return *IFC4X3_RC2_IfcBSplineSurfaceForm_type; } @@ -2073,6 +2153,10 @@ Ifc4x3_rc2::IfcBSplineSurfaceForm::Value Ifc4x3_rc2::IfcBSplineSurfaceForm::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcBSplineSurfaceForm::operator Ifc4x3_rc2::IfcBSplineSurfaceForm::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBeamTypeEnum::declaration() const { return *IFC4X3_RC2_IfcBeamTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBeamTypeEnum::Class() { return *IFC4X3_RC2_IfcBeamTypeEnum_type; } @@ -2116,6 +2200,10 @@ Ifc4x3_rc2::IfcBeamTypeEnum::Value Ifc4x3_rc2::IfcBeamTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcBeamTypeEnum::operator Ifc4x3_rc2::IfcBeamTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBearingTypeDisplacementEnum::declaration() const { return *IFC4X3_RC2_IfcBearingTypeDisplacementEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBearingTypeDisplacementEnum::Class() { return *IFC4X3_RC2_IfcBearingTypeDisplacementEnum_type; } @@ -2150,6 +2238,10 @@ Ifc4x3_rc2::IfcBearingTypeDisplacementEnum::Value Ifc4x3_rc2::IfcBearingTypeDisp throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcBearingTypeDisplacementEnum::operator Ifc4x3_rc2::IfcBearingTypeDisplacementEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBearingTypeEnum::declaration() const { return *IFC4X3_RC2_IfcBearingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBearingTypeEnum::Class() { return *IFC4X3_RC2_IfcBearingTypeEnum_type; } @@ -2189,6 +2281,10 @@ Ifc4x3_rc2::IfcBearingTypeEnum::Value Ifc4x3_rc2::IfcBearingTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcBearingTypeEnum::operator Ifc4x3_rc2::IfcBearingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBenchmarkEnum::declaration() const { return *IFC4X3_RC2_IfcBenchmarkEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBenchmarkEnum::Class() { return *IFC4X3_RC2_IfcBenchmarkEnum_type; } @@ -2228,6 +2324,10 @@ Ifc4x3_rc2::IfcBenchmarkEnum::Value Ifc4x3_rc2::IfcBenchmarkEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcBenchmarkEnum::operator Ifc4x3_rc2::IfcBenchmarkEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBoilerTypeEnum::declaration() const { return *IFC4X3_RC2_IfcBoilerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBoilerTypeEnum::Class() { return *IFC4X3_RC2_IfcBoilerTypeEnum_type; } @@ -2261,6 +2361,10 @@ Ifc4x3_rc2::IfcBoilerTypeEnum::Value Ifc4x3_rc2::IfcBoilerTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcBoilerTypeEnum::operator Ifc4x3_rc2::IfcBoilerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBooleanOperator::declaration() const { return *IFC4X3_RC2_IfcBooleanOperator_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBooleanOperator::Class() { return *IFC4X3_RC2_IfcBooleanOperator_type; } @@ -2293,6 +2397,10 @@ Ifc4x3_rc2::IfcBooleanOperator::Value Ifc4x3_rc2::IfcBooleanOperator::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcBooleanOperator::operator Ifc4x3_rc2::IfcBooleanOperator::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBridgePartTypeEnum::declaration() const { return *IFC4X3_RC2_IfcBridgePartTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBridgePartTypeEnum::Class() { return *IFC4X3_RC2_IfcBridgePartTypeEnum_type; } @@ -2334,6 +2442,10 @@ Ifc4x3_rc2::IfcBridgePartTypeEnum::Value Ifc4x3_rc2::IfcBridgePartTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcBridgePartTypeEnum::operator Ifc4x3_rc2::IfcBridgePartTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBridgeTypeEnum::declaration() const { return *IFC4X3_RC2_IfcBridgeTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBridgeTypeEnum::Class() { return *IFC4X3_RC2_IfcBridgeTypeEnum_type; } @@ -2373,6 +2485,10 @@ Ifc4x3_rc2::IfcBridgeTypeEnum::Value Ifc4x3_rc2::IfcBridgeTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcBridgeTypeEnum::operator Ifc4x3_rc2::IfcBridgeTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBuildingElementPartTypeEnum::declaration() const { return *IFC4X3_RC2_IfcBuildingElementPartTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBuildingElementPartTypeEnum::Class() { return *IFC4X3_RC2_IfcBuildingElementPartTypeEnum_type; } @@ -2409,6 +2525,10 @@ Ifc4x3_rc2::IfcBuildingElementPartTypeEnum::Value Ifc4x3_rc2::IfcBuildingElement throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcBuildingElementPartTypeEnum::operator Ifc4x3_rc2::IfcBuildingElementPartTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBuildingElementProxyTypeEnum::declaration() const { return *IFC4X3_RC2_IfcBuildingElementProxyTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBuildingElementProxyTypeEnum::Class() { return *IFC4X3_RC2_IfcBuildingElementProxyTypeEnum_type; } @@ -2445,6 +2565,10 @@ Ifc4x3_rc2::IfcBuildingElementProxyTypeEnum::Value Ifc4x3_rc2::IfcBuildingElemen throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcBuildingElementProxyTypeEnum::operator Ifc4x3_rc2::IfcBuildingElementProxyTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBuildingSystemTypeEnum::declaration() const { return *IFC4X3_RC2_IfcBuildingSystemTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBuildingSystemTypeEnum::Class() { return *IFC4X3_RC2_IfcBuildingSystemTypeEnum_type; } @@ -2485,6 +2609,10 @@ Ifc4x3_rc2::IfcBuildingSystemTypeEnum::Value Ifc4x3_rc2::IfcBuildingSystemTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcBuildingSystemTypeEnum::operator Ifc4x3_rc2::IfcBuildingSystemTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBuiltSystemTypeEnum::declaration() const { return *IFC4X3_RC2_IfcBuiltSystemTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBuiltSystemTypeEnum::Class() { return *IFC4X3_RC2_IfcBuiltSystemTypeEnum_type; } @@ -2528,6 +2656,10 @@ Ifc4x3_rc2::IfcBuiltSystemTypeEnum::Value Ifc4x3_rc2::IfcBuiltSystemTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcBuiltSystemTypeEnum::operator Ifc4x3_rc2::IfcBuiltSystemTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBurnerTypeEnum::declaration() const { return *IFC4X3_RC2_IfcBurnerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcBurnerTypeEnum::Class() { return *IFC4X3_RC2_IfcBurnerTypeEnum_type; } @@ -2559,6 +2691,10 @@ Ifc4x3_rc2::IfcBurnerTypeEnum::Value Ifc4x3_rc2::IfcBurnerTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcBurnerTypeEnum::operator Ifc4x3_rc2::IfcBurnerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCableCarrierFittingTypeEnum::declaration() const { return *IFC4X3_RC2_IfcCableCarrierFittingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCableCarrierFittingTypeEnum::Class() { return *IFC4X3_RC2_IfcCableCarrierFittingTypeEnum_type; } @@ -2594,6 +2730,10 @@ Ifc4x3_rc2::IfcCableCarrierFittingTypeEnum::Value Ifc4x3_rc2::IfcCableCarrierFit throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcCableCarrierFittingTypeEnum::operator Ifc4x3_rc2::IfcCableCarrierFittingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCableCarrierSegmentTypeEnum::declaration() const { return *IFC4X3_RC2_IfcCableCarrierSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCableCarrierSegmentTypeEnum::Class() { return *IFC4X3_RC2_IfcCableCarrierSegmentTypeEnum_type; } @@ -2632,6 +2772,10 @@ Ifc4x3_rc2::IfcCableCarrierSegmentTypeEnum::Value Ifc4x3_rc2::IfcCableCarrierSeg throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcCableCarrierSegmentTypeEnum::operator Ifc4x3_rc2::IfcCableCarrierSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCableFittingTypeEnum::declaration() const { return *IFC4X3_RC2_IfcCableFittingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCableFittingTypeEnum::Class() { return *IFC4X3_RC2_IfcCableFittingTypeEnum_type; } @@ -2669,6 +2813,10 @@ Ifc4x3_rc2::IfcCableFittingTypeEnum::Value Ifc4x3_rc2::IfcCableFittingTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcCableFittingTypeEnum::operator Ifc4x3_rc2::IfcCableFittingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCableSegmentTypeEnum::declaration() const { return *IFC4X3_RC2_IfcCableSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCableSegmentTypeEnum::Class() { return *IFC4X3_RC2_IfcCableSegmentTypeEnum_type; } @@ -2710,6 +2858,10 @@ Ifc4x3_rc2::IfcCableSegmentTypeEnum::Value Ifc4x3_rc2::IfcCableSegmentTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcCableSegmentTypeEnum::operator Ifc4x3_rc2::IfcCableSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCaissonFoundationTypeEnum::declaration() const { return *IFC4X3_RC2_IfcCaissonFoundationTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCaissonFoundationTypeEnum::Class() { return *IFC4X3_RC2_IfcCaissonFoundationTypeEnum_type; } @@ -2743,6 +2895,10 @@ Ifc4x3_rc2::IfcCaissonFoundationTypeEnum::Value Ifc4x3_rc2::IfcCaissonFoundation throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcCaissonFoundationTypeEnum::operator Ifc4x3_rc2::IfcCaissonFoundationTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcChangeActionEnum::declaration() const { return *IFC4X3_RC2_IfcChangeActionEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcChangeActionEnum::Class() { return *IFC4X3_RC2_IfcChangeActionEnum_type; } @@ -2777,6 +2933,10 @@ Ifc4x3_rc2::IfcChangeActionEnum::Value Ifc4x3_rc2::IfcChangeActionEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcChangeActionEnum::operator Ifc4x3_rc2::IfcChangeActionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcChillerTypeEnum::declaration() const { return *IFC4X3_RC2_IfcChillerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcChillerTypeEnum::Class() { return *IFC4X3_RC2_IfcChillerTypeEnum_type; } @@ -2811,6 +2971,10 @@ Ifc4x3_rc2::IfcChillerTypeEnum::Value Ifc4x3_rc2::IfcChillerTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcChillerTypeEnum::operator Ifc4x3_rc2::IfcChillerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcChimneyTypeEnum::declaration() const { return *IFC4X3_RC2_IfcChimneyTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcChimneyTypeEnum::Class() { return *IFC4X3_RC2_IfcChimneyTypeEnum_type; } @@ -2842,6 +3006,10 @@ Ifc4x3_rc2::IfcChimneyTypeEnum::Value Ifc4x3_rc2::IfcChimneyTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcChimneyTypeEnum::operator Ifc4x3_rc2::IfcChimneyTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCoilTypeEnum::declaration() const { return *IFC4X3_RC2_IfcCoilTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCoilTypeEnum::Class() { return *IFC4X3_RC2_IfcCoilTypeEnum_type; } @@ -2880,6 +3048,10 @@ Ifc4x3_rc2::IfcCoilTypeEnum::Value Ifc4x3_rc2::IfcCoilTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcCoilTypeEnum::operator Ifc4x3_rc2::IfcCoilTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcColumnTypeEnum::declaration() const { return *IFC4X3_RC2_IfcColumnTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcColumnTypeEnum::Class() { return *IFC4X3_RC2_IfcColumnTypeEnum_type; } @@ -2916,6 +3088,10 @@ Ifc4x3_rc2::IfcColumnTypeEnum::Value Ifc4x3_rc2::IfcColumnTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcColumnTypeEnum::operator Ifc4x3_rc2::IfcColumnTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCommunicationsApplianceTypeEnum::declaration() const { return *IFC4X3_RC2_IfcCommunicationsApplianceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCommunicationsApplianceTypeEnum::Class() { return *IFC4X3_RC2_IfcCommunicationsApplianceTypeEnum_type; } @@ -2968,6 +3144,10 @@ Ifc4x3_rc2::IfcCommunicationsApplianceTypeEnum::Value Ifc4x3_rc2::IfcCommunicati throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcCommunicationsApplianceTypeEnum::operator Ifc4x3_rc2::IfcCommunicationsApplianceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcComplexPropertyTemplateTypeEnum::declaration() const { return *IFC4X3_RC2_IfcComplexPropertyTemplateTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcComplexPropertyTemplateTypeEnum::Class() { return *IFC4X3_RC2_IfcComplexPropertyTemplateTypeEnum_type; } @@ -2999,6 +3179,10 @@ Ifc4x3_rc2::IfcComplexPropertyTemplateTypeEnum::Value Ifc4x3_rc2::IfcComplexProp throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcComplexPropertyTemplateTypeEnum::operator Ifc4x3_rc2::IfcComplexPropertyTemplateTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCompressorTypeEnum::declaration() const { return *IFC4X3_RC2_IfcCompressorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCompressorTypeEnum::Class() { return *IFC4X3_RC2_IfcCompressorTypeEnum_type; } @@ -3045,6 +3229,10 @@ Ifc4x3_rc2::IfcCompressorTypeEnum::Value Ifc4x3_rc2::IfcCompressorTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcCompressorTypeEnum::operator Ifc4x3_rc2::IfcCompressorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCondenserTypeEnum::declaration() const { return *IFC4X3_RC2_IfcCondenserTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCondenserTypeEnum::Class() { return *IFC4X3_RC2_IfcCondenserTypeEnum_type; } @@ -3083,6 +3271,10 @@ Ifc4x3_rc2::IfcCondenserTypeEnum::Value Ifc4x3_rc2::IfcCondenserTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcCondenserTypeEnum::operator Ifc4x3_rc2::IfcCondenserTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcConnectionTypeEnum::declaration() const { return *IFC4X3_RC2_IfcConnectionTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcConnectionTypeEnum::Class() { return *IFC4X3_RC2_IfcConnectionTypeEnum_type; } @@ -3116,6 +3308,10 @@ Ifc4x3_rc2::IfcConnectionTypeEnum::Value Ifc4x3_rc2::IfcConnectionTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcConnectionTypeEnum::operator Ifc4x3_rc2::IfcConnectionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcConstraintEnum::declaration() const { return *IFC4X3_RC2_IfcConstraintEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcConstraintEnum::Class() { return *IFC4X3_RC2_IfcConstraintEnum_type; } @@ -3150,6 +3346,10 @@ Ifc4x3_rc2::IfcConstraintEnum::Value Ifc4x3_rc2::IfcConstraintEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcConstraintEnum::operator Ifc4x3_rc2::IfcConstraintEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcConstructionEquipmentResourceTypeEnum::declaration() const { return *IFC4X3_RC2_IfcConstructionEquipmentResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcConstructionEquipmentResourceTypeEnum::Class() { return *IFC4X3_RC2_IfcConstructionEquipmentResourceTypeEnum_type; } @@ -3189,6 +3389,10 @@ Ifc4x3_rc2::IfcConstructionEquipmentResourceTypeEnum::Value Ifc4x3_rc2::IfcConst throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcConstructionEquipmentResourceTypeEnum::operator Ifc4x3_rc2::IfcConstructionEquipmentResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcConstructionMaterialResourceTypeEnum::declaration() const { return *IFC4X3_RC2_IfcConstructionMaterialResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcConstructionMaterialResourceTypeEnum::Class() { return *IFC4X3_RC2_IfcConstructionMaterialResourceTypeEnum_type; } @@ -3229,6 +3433,10 @@ Ifc4x3_rc2::IfcConstructionMaterialResourceTypeEnum::Value Ifc4x3_rc2::IfcConstr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcConstructionMaterialResourceTypeEnum::operator Ifc4x3_rc2::IfcConstructionMaterialResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcConstructionProductResourceTypeEnum::declaration() const { return *IFC4X3_RC2_IfcConstructionProductResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcConstructionProductResourceTypeEnum::Class() { return *IFC4X3_RC2_IfcConstructionProductResourceTypeEnum_type; } @@ -3262,6 +3470,10 @@ Ifc4x3_rc2::IfcConstructionProductResourceTypeEnum::Value Ifc4x3_rc2::IfcConstru throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcConstructionProductResourceTypeEnum::operator Ifc4x3_rc2::IfcConstructionProductResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcControllerTypeEnum::declaration() const { return *IFC4X3_RC2_IfcControllerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcControllerTypeEnum::Class() { return *IFC4X3_RC2_IfcControllerTypeEnum_type; } @@ -3298,6 +3510,10 @@ Ifc4x3_rc2::IfcControllerTypeEnum::Value Ifc4x3_rc2::IfcControllerTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcControllerTypeEnum::operator Ifc4x3_rc2::IfcControllerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcConveyorSegmentTypeEnum::declaration() const { return *IFC4X3_RC2_IfcConveyorSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcConveyorSegmentTypeEnum::Class() { return *IFC4X3_RC2_IfcConveyorSegmentTypeEnum_type; } @@ -3333,6 +3549,10 @@ Ifc4x3_rc2::IfcConveyorSegmentTypeEnum::Value Ifc4x3_rc2::IfcConveyorSegmentType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcConveyorSegmentTypeEnum::operator Ifc4x3_rc2::IfcConveyorSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCooledBeamTypeEnum::declaration() const { return *IFC4X3_RC2_IfcCooledBeamTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCooledBeamTypeEnum::Class() { return *IFC4X3_RC2_IfcCooledBeamTypeEnum_type; } @@ -3366,6 +3586,10 @@ Ifc4x3_rc2::IfcCooledBeamTypeEnum::Value Ifc4x3_rc2::IfcCooledBeamTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcCooledBeamTypeEnum::operator Ifc4x3_rc2::IfcCooledBeamTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCoolingTowerTypeEnum::declaration() const { return *IFC4X3_RC2_IfcCoolingTowerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCoolingTowerTypeEnum::Class() { return *IFC4X3_RC2_IfcCoolingTowerTypeEnum_type; } @@ -3400,6 +3624,10 @@ Ifc4x3_rc2::IfcCoolingTowerTypeEnum::Value Ifc4x3_rc2::IfcCoolingTowerTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcCoolingTowerTypeEnum::operator Ifc4x3_rc2::IfcCoolingTowerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCostItemTypeEnum::declaration() const { return *IFC4X3_RC2_IfcCostItemTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCostItemTypeEnum::Class() { return *IFC4X3_RC2_IfcCostItemTypeEnum_type; } @@ -3431,6 +3659,10 @@ Ifc4x3_rc2::IfcCostItemTypeEnum::Value Ifc4x3_rc2::IfcCostItemTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcCostItemTypeEnum::operator Ifc4x3_rc2::IfcCostItemTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCostScheduleTypeEnum::declaration() const { return *IFC4X3_RC2_IfcCostScheduleTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCostScheduleTypeEnum::Class() { return *IFC4X3_RC2_IfcCostScheduleTypeEnum_type; } @@ -3469,6 +3701,10 @@ Ifc4x3_rc2::IfcCostScheduleTypeEnum::Value Ifc4x3_rc2::IfcCostScheduleTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcCostScheduleTypeEnum::operator Ifc4x3_rc2::IfcCostScheduleTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCourseTypeEnum::declaration() const { return *IFC4X3_RC2_IfcCourseTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCourseTypeEnum::Class() { return *IFC4X3_RC2_IfcCourseTypeEnum_type; } @@ -3506,6 +3742,10 @@ Ifc4x3_rc2::IfcCourseTypeEnum::Value Ifc4x3_rc2::IfcCourseTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcCourseTypeEnum::operator Ifc4x3_rc2::IfcCourseTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCoveringTypeEnum::declaration() const { return *IFC4X3_RC2_IfcCoveringTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCoveringTypeEnum::Class() { return *IFC4X3_RC2_IfcCoveringTypeEnum_type; } @@ -3548,6 +3788,10 @@ Ifc4x3_rc2::IfcCoveringTypeEnum::Value Ifc4x3_rc2::IfcCoveringTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcCoveringTypeEnum::operator Ifc4x3_rc2::IfcCoveringTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCrewResourceTypeEnum::declaration() const { return *IFC4X3_RC2_IfcCrewResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCrewResourceTypeEnum::Class() { return *IFC4X3_RC2_IfcCrewResourceTypeEnum_type; } @@ -3581,6 +3825,10 @@ Ifc4x3_rc2::IfcCrewResourceTypeEnum::Value Ifc4x3_rc2::IfcCrewResourceTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcCrewResourceTypeEnum::operator Ifc4x3_rc2::IfcCrewResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCurtainWallTypeEnum::declaration() const { return *IFC4X3_RC2_IfcCurtainWallTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCurtainWallTypeEnum::Class() { return *IFC4X3_RC2_IfcCurtainWallTypeEnum_type; } @@ -3612,6 +3860,10 @@ Ifc4x3_rc2::IfcCurtainWallTypeEnum::Value Ifc4x3_rc2::IfcCurtainWallTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcCurtainWallTypeEnum::operator Ifc4x3_rc2::IfcCurtainWallTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCurveInterpolationEnum::declaration() const { return *IFC4X3_RC2_IfcCurveInterpolationEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcCurveInterpolationEnum::Class() { return *IFC4X3_RC2_IfcCurveInterpolationEnum_type; } @@ -3645,6 +3897,10 @@ Ifc4x3_rc2::IfcCurveInterpolationEnum::Value Ifc4x3_rc2::IfcCurveInterpolationEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcCurveInterpolationEnum::operator Ifc4x3_rc2::IfcCurveInterpolationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDamperTypeEnum::declaration() const { return *IFC4X3_RC2_IfcDamperTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDamperTypeEnum::Class() { return *IFC4X3_RC2_IfcDamperTypeEnum_type; } @@ -3687,6 +3943,10 @@ Ifc4x3_rc2::IfcDamperTypeEnum::Value Ifc4x3_rc2::IfcDamperTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcDamperTypeEnum::operator Ifc4x3_rc2::IfcDamperTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDataOriginEnum::declaration() const { return *IFC4X3_RC2_IfcDataOriginEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDataOriginEnum::Class() { return *IFC4X3_RC2_IfcDataOriginEnum_type; } @@ -3721,6 +3981,10 @@ Ifc4x3_rc2::IfcDataOriginEnum::Value Ifc4x3_rc2::IfcDataOriginEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcDataOriginEnum::operator Ifc4x3_rc2::IfcDataOriginEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDerivedUnitEnum::declaration() const { return *IFC4X3_RC2_IfcDerivedUnitEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDerivedUnitEnum::Class() { return *IFC4X3_RC2_IfcDerivedUnitEnum_type; } @@ -3803,6 +4067,10 @@ Ifc4x3_rc2::IfcDerivedUnitEnum::Value Ifc4x3_rc2::IfcDerivedUnitEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcDerivedUnitEnum::operator Ifc4x3_rc2::IfcDerivedUnitEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDirectionSenseEnum::declaration() const { return *IFC4X3_RC2_IfcDirectionSenseEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDirectionSenseEnum::Class() { return *IFC4X3_RC2_IfcDirectionSenseEnum_type; } @@ -3834,6 +4102,10 @@ Ifc4x3_rc2::IfcDirectionSenseEnum::Value Ifc4x3_rc2::IfcDirectionSenseEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcDirectionSenseEnum::operator Ifc4x3_rc2::IfcDirectionSenseEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDiscreteAccessoryTypeEnum::declaration() const { return *IFC4X3_RC2_IfcDiscreteAccessoryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDiscreteAccessoryTypeEnum::Class() { return *IFC4X3_RC2_IfcDiscreteAccessoryTypeEnum_type; } @@ -3882,6 +4154,10 @@ Ifc4x3_rc2::IfcDiscreteAccessoryTypeEnum::Value Ifc4x3_rc2::IfcDiscreteAccessory throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcDiscreteAccessoryTypeEnum::operator Ifc4x3_rc2::IfcDiscreteAccessoryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDistributionBoardTypeEnum::declaration() const { return *IFC4X3_RC2_IfcDistributionBoardTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDistributionBoardTypeEnum::Class() { return *IFC4X3_RC2_IfcDistributionBoardTypeEnum_type; } @@ -3918,6 +4194,10 @@ Ifc4x3_rc2::IfcDistributionBoardTypeEnum::Value Ifc4x3_rc2::IfcDistributionBoard throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcDistributionBoardTypeEnum::operator Ifc4x3_rc2::IfcDistributionBoardTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDistributionChamberElementTypeEnum::declaration() const { return *IFC4X3_RC2_IfcDistributionChamberElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDistributionChamberElementTypeEnum::Class() { return *IFC4X3_RC2_IfcDistributionChamberElementTypeEnum_type; } @@ -3957,6 +4237,10 @@ Ifc4x3_rc2::IfcDistributionChamberElementTypeEnum::Value Ifc4x3_rc2::IfcDistribu throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcDistributionChamberElementTypeEnum::operator Ifc4x3_rc2::IfcDistributionChamberElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDistributionPortTypeEnum::declaration() const { return *IFC4X3_RC2_IfcDistributionPortTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDistributionPortTypeEnum::Class() { return *IFC4X3_RC2_IfcDistributionPortTypeEnum_type; } @@ -3993,6 +4277,10 @@ Ifc4x3_rc2::IfcDistributionPortTypeEnum::Value Ifc4x3_rc2::IfcDistributionPortTy throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcDistributionPortTypeEnum::operator Ifc4x3_rc2::IfcDistributionPortTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDistributionSystemEnum::declaration() const { return *IFC4X3_RC2_IfcDistributionSystemEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDistributionSystemEnum::Class() { return *IFC4X3_RC2_IfcDistributionSystemEnum_type; } @@ -4069,6 +4357,10 @@ Ifc4x3_rc2::IfcDistributionSystemEnum::Value Ifc4x3_rc2::IfcDistributionSystemEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcDistributionSystemEnum::operator Ifc4x3_rc2::IfcDistributionSystemEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDocumentConfidentialityEnum::declaration() const { return *IFC4X3_RC2_IfcDocumentConfidentialityEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDocumentConfidentialityEnum::Class() { return *IFC4X3_RC2_IfcDocumentConfidentialityEnum_type; } @@ -4104,6 +4396,10 @@ Ifc4x3_rc2::IfcDocumentConfidentialityEnum::Value Ifc4x3_rc2::IfcDocumentConfide throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcDocumentConfidentialityEnum::operator Ifc4x3_rc2::IfcDocumentConfidentialityEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDocumentStatusEnum::declaration() const { return *IFC4X3_RC2_IfcDocumentStatusEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDocumentStatusEnum::Class() { return *IFC4X3_RC2_IfcDocumentStatusEnum_type; } @@ -4138,6 +4434,10 @@ Ifc4x3_rc2::IfcDocumentStatusEnum::Value Ifc4x3_rc2::IfcDocumentStatusEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcDocumentStatusEnum::operator Ifc4x3_rc2::IfcDocumentStatusEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDoorPanelOperationEnum::declaration() const { return *IFC4X3_RC2_IfcDoorPanelOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDoorPanelOperationEnum::Class() { return *IFC4X3_RC2_IfcDoorPanelOperationEnum_type; } @@ -4176,6 +4476,10 @@ Ifc4x3_rc2::IfcDoorPanelOperationEnum::Value Ifc4x3_rc2::IfcDoorPanelOperationEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcDoorPanelOperationEnum::operator Ifc4x3_rc2::IfcDoorPanelOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDoorPanelPositionEnum::declaration() const { return *IFC4X3_RC2_IfcDoorPanelPositionEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDoorPanelPositionEnum::Class() { return *IFC4X3_RC2_IfcDoorPanelPositionEnum_type; } @@ -4209,6 +4513,10 @@ Ifc4x3_rc2::IfcDoorPanelPositionEnum::Value Ifc4x3_rc2::IfcDoorPanelPositionEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcDoorPanelPositionEnum::operator Ifc4x3_rc2::IfcDoorPanelPositionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDoorStyleConstructionEnum::declaration() const { return *IFC4X3_RC2_IfcDoorStyleConstructionEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDoorStyleConstructionEnum::Class() { return *IFC4X3_RC2_IfcDoorStyleConstructionEnum_type; } @@ -4247,6 +4555,10 @@ Ifc4x3_rc2::IfcDoorStyleConstructionEnum::Value Ifc4x3_rc2::IfcDoorStyleConstruc throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcDoorStyleConstructionEnum::operator Ifc4x3_rc2::IfcDoorStyleConstructionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDoorStyleOperationEnum::declaration() const { return *IFC4X3_RC2_IfcDoorStyleOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDoorStyleOperationEnum::Class() { return *IFC4X3_RC2_IfcDoorStyleOperationEnum_type; } @@ -4294,6 +4606,10 @@ Ifc4x3_rc2::IfcDoorStyleOperationEnum::Value Ifc4x3_rc2::IfcDoorStyleOperationEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcDoorStyleOperationEnum::operator Ifc4x3_rc2::IfcDoorStyleOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDoorTypeEnum::declaration() const { return *IFC4X3_RC2_IfcDoorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDoorTypeEnum::Class() { return *IFC4X3_RC2_IfcDoorTypeEnum_type; } @@ -4330,6 +4646,10 @@ Ifc4x3_rc2::IfcDoorTypeEnum::Value Ifc4x3_rc2::IfcDoorTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcDoorTypeEnum::operator Ifc4x3_rc2::IfcDoorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDoorTypeOperationEnum::declaration() const { return *IFC4X3_RC2_IfcDoorTypeOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDoorTypeOperationEnum::Class() { return *IFC4X3_RC2_IfcDoorTypeOperationEnum_type; } @@ -4379,6 +4699,10 @@ Ifc4x3_rc2::IfcDoorTypeOperationEnum::Value Ifc4x3_rc2::IfcDoorTypeOperationEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcDoorTypeOperationEnum::operator Ifc4x3_rc2::IfcDoorTypeOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDuctFittingTypeEnum::declaration() const { return *IFC4X3_RC2_IfcDuctFittingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDuctFittingTypeEnum::Class() { return *IFC4X3_RC2_IfcDuctFittingTypeEnum_type; } @@ -4417,6 +4741,10 @@ Ifc4x3_rc2::IfcDuctFittingTypeEnum::Value Ifc4x3_rc2::IfcDuctFittingTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcDuctFittingTypeEnum::operator Ifc4x3_rc2::IfcDuctFittingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDuctSegmentTypeEnum::declaration() const { return *IFC4X3_RC2_IfcDuctSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDuctSegmentTypeEnum::Class() { return *IFC4X3_RC2_IfcDuctSegmentTypeEnum_type; } @@ -4450,6 +4778,10 @@ Ifc4x3_rc2::IfcDuctSegmentTypeEnum::Value Ifc4x3_rc2::IfcDuctSegmentTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcDuctSegmentTypeEnum::operator Ifc4x3_rc2::IfcDuctSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDuctSilencerTypeEnum::declaration() const { return *IFC4X3_RC2_IfcDuctSilencerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcDuctSilencerTypeEnum::Class() { return *IFC4X3_RC2_IfcDuctSilencerTypeEnum_type; } @@ -4484,6 +4816,10 @@ Ifc4x3_rc2::IfcDuctSilencerTypeEnum::Value Ifc4x3_rc2::IfcDuctSilencerTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcDuctSilencerTypeEnum::operator Ifc4x3_rc2::IfcDuctSilencerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcEarthworksCutTypeEnum::declaration() const { return *IFC4X3_RC2_IfcEarthworksCutTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcEarthworksCutTypeEnum::Class() { return *IFC4X3_RC2_IfcEarthworksCutTypeEnum_type; } @@ -4524,6 +4860,10 @@ Ifc4x3_rc2::IfcEarthworksCutTypeEnum::Value Ifc4x3_rc2::IfcEarthworksCutTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcEarthworksCutTypeEnum::operator Ifc4x3_rc2::IfcEarthworksCutTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcEarthworksFillTypeEnum::declaration() const { return *IFC4X3_RC2_IfcEarthworksFillTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcEarthworksFillTypeEnum::Class() { return *IFC4X3_RC2_IfcEarthworksFillTypeEnum_type; } @@ -4562,6 +4902,10 @@ Ifc4x3_rc2::IfcEarthworksFillTypeEnum::Value Ifc4x3_rc2::IfcEarthworksFillTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcEarthworksFillTypeEnum::operator Ifc4x3_rc2::IfcEarthworksFillTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcElectricApplianceTypeEnum::declaration() const { return *IFC4X3_RC2_IfcElectricApplianceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcElectricApplianceTypeEnum::Class() { return *IFC4X3_RC2_IfcElectricApplianceTypeEnum_type; } @@ -4609,6 +4953,10 @@ Ifc4x3_rc2::IfcElectricApplianceTypeEnum::Value Ifc4x3_rc2::IfcElectricAppliance throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcElectricApplianceTypeEnum::operator Ifc4x3_rc2::IfcElectricApplianceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcElectricDistributionBoardTypeEnum::declaration() const { return *IFC4X3_RC2_IfcElectricDistributionBoardTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcElectricDistributionBoardTypeEnum::Class() { return *IFC4X3_RC2_IfcElectricDistributionBoardTypeEnum_type; } @@ -4644,6 +4992,10 @@ Ifc4x3_rc2::IfcElectricDistributionBoardTypeEnum::Value Ifc4x3_rc2::IfcElectricD throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcElectricDistributionBoardTypeEnum::operator Ifc4x3_rc2::IfcElectricDistributionBoardTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcElectricFlowStorageDeviceTypeEnum::declaration() const { return *IFC4X3_RC2_IfcElectricFlowStorageDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcElectricFlowStorageDeviceTypeEnum::Class() { return *IFC4X3_RC2_IfcElectricFlowStorageDeviceTypeEnum_type; } @@ -4684,6 +5036,10 @@ Ifc4x3_rc2::IfcElectricFlowStorageDeviceTypeEnum::Value Ifc4x3_rc2::IfcElectricF throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcElectricFlowStorageDeviceTypeEnum::operator Ifc4x3_rc2::IfcElectricFlowStorageDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcElectricFlowTreatmentDeviceTypeEnum::declaration() const { return *IFC4X3_RC2_IfcElectricFlowTreatmentDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcElectricFlowTreatmentDeviceTypeEnum::Class() { return *IFC4X3_RC2_IfcElectricFlowTreatmentDeviceTypeEnum_type; } @@ -4716,6 +5072,10 @@ Ifc4x3_rc2::IfcElectricFlowTreatmentDeviceTypeEnum::Value Ifc4x3_rc2::IfcElectri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcElectricFlowTreatmentDeviceTypeEnum::operator Ifc4x3_rc2::IfcElectricFlowTreatmentDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcElectricGeneratorTypeEnum::declaration() const { return *IFC4X3_RC2_IfcElectricGeneratorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcElectricGeneratorTypeEnum::Class() { return *IFC4X3_RC2_IfcElectricGeneratorTypeEnum_type; } @@ -4750,6 +5110,10 @@ Ifc4x3_rc2::IfcElectricGeneratorTypeEnum::Value Ifc4x3_rc2::IfcElectricGenerator throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcElectricGeneratorTypeEnum::operator Ifc4x3_rc2::IfcElectricGeneratorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcElectricMotorTypeEnum::declaration() const { return *IFC4X3_RC2_IfcElectricMotorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcElectricMotorTypeEnum::Class() { return *IFC4X3_RC2_IfcElectricMotorTypeEnum_type; } @@ -4786,6 +5150,10 @@ Ifc4x3_rc2::IfcElectricMotorTypeEnum::Value Ifc4x3_rc2::IfcElectricMotorTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcElectricMotorTypeEnum::operator Ifc4x3_rc2::IfcElectricMotorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcElectricTimeControlTypeEnum::declaration() const { return *IFC4X3_RC2_IfcElectricTimeControlTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcElectricTimeControlTypeEnum::Class() { return *IFC4X3_RC2_IfcElectricTimeControlTypeEnum_type; } @@ -4820,6 +5188,10 @@ Ifc4x3_rc2::IfcElectricTimeControlTypeEnum::Value Ifc4x3_rc2::IfcElectricTimeCon throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcElectricTimeControlTypeEnum::operator Ifc4x3_rc2::IfcElectricTimeControlTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcElementAssemblyTypeEnum::declaration() const { return *IFC4X3_RC2_IfcElementAssemblyTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcElementAssemblyTypeEnum::Class() { return *IFC4X3_RC2_IfcElementAssemblyTypeEnum_type; } @@ -4879,6 +5251,10 @@ Ifc4x3_rc2::IfcElementAssemblyTypeEnum::Value Ifc4x3_rc2::IfcElementAssemblyType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcElementAssemblyTypeEnum::operator Ifc4x3_rc2::IfcElementAssemblyTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcElementCompositionEnum::declaration() const { return *IFC4X3_RC2_IfcElementCompositionEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcElementCompositionEnum::Class() { return *IFC4X3_RC2_IfcElementCompositionEnum_type; } @@ -4911,6 +5287,10 @@ Ifc4x3_rc2::IfcElementCompositionEnum::Value Ifc4x3_rc2::IfcElementCompositionEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcElementCompositionEnum::operator Ifc4x3_rc2::IfcElementCompositionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcEngineTypeEnum::declaration() const { return *IFC4X3_RC2_IfcEngineTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcEngineTypeEnum::Class() { return *IFC4X3_RC2_IfcEngineTypeEnum_type; } @@ -4944,6 +5324,10 @@ Ifc4x3_rc2::IfcEngineTypeEnum::Value Ifc4x3_rc2::IfcEngineTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcEngineTypeEnum::operator Ifc4x3_rc2::IfcEngineTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcEvaporativeCoolerTypeEnum::declaration() const { return *IFC4X3_RC2_IfcEvaporativeCoolerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcEvaporativeCoolerTypeEnum::Class() { return *IFC4X3_RC2_IfcEvaporativeCoolerTypeEnum_type; } @@ -4984,6 +5368,10 @@ Ifc4x3_rc2::IfcEvaporativeCoolerTypeEnum::Value Ifc4x3_rc2::IfcEvaporativeCooler throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcEvaporativeCoolerTypeEnum::operator Ifc4x3_rc2::IfcEvaporativeCoolerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcEvaporatorTypeEnum::declaration() const { return *IFC4X3_RC2_IfcEvaporatorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcEvaporatorTypeEnum::Class() { return *IFC4X3_RC2_IfcEvaporatorTypeEnum_type; } @@ -5021,6 +5409,10 @@ Ifc4x3_rc2::IfcEvaporatorTypeEnum::Value Ifc4x3_rc2::IfcEvaporatorTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcEvaporatorTypeEnum::operator Ifc4x3_rc2::IfcEvaporatorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcEventTriggerTypeEnum::declaration() const { return *IFC4X3_RC2_IfcEventTriggerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcEventTriggerTypeEnum::Class() { return *IFC4X3_RC2_IfcEventTriggerTypeEnum_type; } @@ -5056,6 +5448,10 @@ Ifc4x3_rc2::IfcEventTriggerTypeEnum::Value Ifc4x3_rc2::IfcEventTriggerTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcEventTriggerTypeEnum::operator Ifc4x3_rc2::IfcEventTriggerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcEventTypeEnum::declaration() const { return *IFC4X3_RC2_IfcEventTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcEventTypeEnum::Class() { return *IFC4X3_RC2_IfcEventTypeEnum_type; } @@ -5090,6 +5486,10 @@ Ifc4x3_rc2::IfcEventTypeEnum::Value Ifc4x3_rc2::IfcEventTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcEventTypeEnum::operator Ifc4x3_rc2::IfcEventTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcExternalSpatialElementTypeEnum::declaration() const { return *IFC4X3_RC2_IfcExternalSpatialElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcExternalSpatialElementTypeEnum::Class() { return *IFC4X3_RC2_IfcExternalSpatialElementTypeEnum_type; } @@ -5125,6 +5525,10 @@ Ifc4x3_rc2::IfcExternalSpatialElementTypeEnum::Value Ifc4x3_rc2::IfcExternalSpat throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcExternalSpatialElementTypeEnum::operator Ifc4x3_rc2::IfcExternalSpatialElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcFacilityPartCommonTypeEnum::declaration() const { return *IFC4X3_RC2_IfcFacilityPartCommonTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcFacilityPartCommonTypeEnum::Class() { return *IFC4X3_RC2_IfcFacilityPartCommonTypeEnum_type; } @@ -5164,6 +5568,10 @@ Ifc4x3_rc2::IfcFacilityPartCommonTypeEnum::Value Ifc4x3_rc2::IfcFacilityPartComm throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcFacilityPartCommonTypeEnum::operator Ifc4x3_rc2::IfcFacilityPartCommonTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcFacilityUsageEnum::declaration() const { return *IFC4X3_RC2_IfcFacilityUsageEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcFacilityUsageEnum::Class() { return *IFC4X3_RC2_IfcFacilityUsageEnum_type; } @@ -5199,6 +5607,10 @@ Ifc4x3_rc2::IfcFacilityUsageEnum::Value Ifc4x3_rc2::IfcFacilityUsageEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcFacilityUsageEnum::operator Ifc4x3_rc2::IfcFacilityUsageEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcFanTypeEnum::declaration() const { return *IFC4X3_RC2_IfcFanTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcFanTypeEnum::Class() { return *IFC4X3_RC2_IfcFanTypeEnum_type; } @@ -5237,6 +5649,10 @@ Ifc4x3_rc2::IfcFanTypeEnum::Value Ifc4x3_rc2::IfcFanTypeEnum::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcFanTypeEnum::operator Ifc4x3_rc2::IfcFanTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcFastenerTypeEnum::declaration() const { return *IFC4X3_RC2_IfcFastenerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcFastenerTypeEnum::Class() { return *IFC4X3_RC2_IfcFastenerTypeEnum_type; } @@ -5271,6 +5687,10 @@ Ifc4x3_rc2::IfcFastenerTypeEnum::Value Ifc4x3_rc2::IfcFastenerTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcFastenerTypeEnum::operator Ifc4x3_rc2::IfcFastenerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcFilterTypeEnum::declaration() const { return *IFC4X3_RC2_IfcFilterTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcFilterTypeEnum::Class() { return *IFC4X3_RC2_IfcFilterTypeEnum_type; } @@ -5308,6 +5728,10 @@ Ifc4x3_rc2::IfcFilterTypeEnum::Value Ifc4x3_rc2::IfcFilterTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcFilterTypeEnum::operator Ifc4x3_rc2::IfcFilterTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcFireSuppressionTerminalTypeEnum::declaration() const { return *IFC4X3_RC2_IfcFireSuppressionTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcFireSuppressionTerminalTypeEnum::Class() { return *IFC4X3_RC2_IfcFireSuppressionTerminalTypeEnum_type; } @@ -5344,6 +5768,10 @@ Ifc4x3_rc2::IfcFireSuppressionTerminalTypeEnum::Value Ifc4x3_rc2::IfcFireSuppres throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcFireSuppressionTerminalTypeEnum::operator Ifc4x3_rc2::IfcFireSuppressionTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcFlowDirectionEnum::declaration() const { return *IFC4X3_RC2_IfcFlowDirectionEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcFlowDirectionEnum::Class() { return *IFC4X3_RC2_IfcFlowDirectionEnum_type; } @@ -5377,6 +5805,10 @@ Ifc4x3_rc2::IfcFlowDirectionEnum::Value Ifc4x3_rc2::IfcFlowDirectionEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcFlowDirectionEnum::operator Ifc4x3_rc2::IfcFlowDirectionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcFlowInstrumentTypeEnum::declaration() const { return *IFC4X3_RC2_IfcFlowInstrumentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcFlowInstrumentTypeEnum::Class() { return *IFC4X3_RC2_IfcFlowInstrumentTypeEnum_type; } @@ -5418,6 +5850,10 @@ Ifc4x3_rc2::IfcFlowInstrumentTypeEnum::Value Ifc4x3_rc2::IfcFlowInstrumentTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcFlowInstrumentTypeEnum::operator Ifc4x3_rc2::IfcFlowInstrumentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcFlowMeterTypeEnum::declaration() const { return *IFC4X3_RC2_IfcFlowMeterTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcFlowMeterTypeEnum::Class() { return *IFC4X3_RC2_IfcFlowMeterTypeEnum_type; } @@ -5453,6 +5889,10 @@ Ifc4x3_rc2::IfcFlowMeterTypeEnum::Value Ifc4x3_rc2::IfcFlowMeterTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcFlowMeterTypeEnum::operator Ifc4x3_rc2::IfcFlowMeterTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcFootingTypeEnum::declaration() const { return *IFC4X3_RC2_IfcFootingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcFootingTypeEnum::Class() { return *IFC4X3_RC2_IfcFootingTypeEnum_type; } @@ -5489,6 +5929,10 @@ Ifc4x3_rc2::IfcFootingTypeEnum::Value Ifc4x3_rc2::IfcFootingTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcFootingTypeEnum::operator Ifc4x3_rc2::IfcFootingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcFurnitureTypeEnum::declaration() const { return *IFC4X3_RC2_IfcFurnitureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcFurnitureTypeEnum::Class() { return *IFC4X3_RC2_IfcFurnitureTypeEnum_type; } @@ -5528,6 +5972,10 @@ Ifc4x3_rc2::IfcFurnitureTypeEnum::Value Ifc4x3_rc2::IfcFurnitureTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcFurnitureTypeEnum::operator Ifc4x3_rc2::IfcFurnitureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcGeographicElementTypeEnum::declaration() const { return *IFC4X3_RC2_IfcGeographicElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcGeographicElementTypeEnum::Class() { return *IFC4X3_RC2_IfcGeographicElementTypeEnum_type; } @@ -5561,6 +6009,10 @@ Ifc4x3_rc2::IfcGeographicElementTypeEnum::Value Ifc4x3_rc2::IfcGeographicElement throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcGeographicElementTypeEnum::operator Ifc4x3_rc2::IfcGeographicElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcGeometricProjectionEnum::declaration() const { return *IFC4X3_RC2_IfcGeometricProjectionEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcGeometricProjectionEnum::Class() { return *IFC4X3_RC2_IfcGeometricProjectionEnum_type; } @@ -5599,6 +6051,10 @@ Ifc4x3_rc2::IfcGeometricProjectionEnum::Value Ifc4x3_rc2::IfcGeometricProjection throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcGeometricProjectionEnum::operator Ifc4x3_rc2::IfcGeometricProjectionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcGlobalOrLocalEnum::declaration() const { return *IFC4X3_RC2_IfcGlobalOrLocalEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcGlobalOrLocalEnum::Class() { return *IFC4X3_RC2_IfcGlobalOrLocalEnum_type; } @@ -5630,6 +6086,10 @@ Ifc4x3_rc2::IfcGlobalOrLocalEnum::Value Ifc4x3_rc2::IfcGlobalOrLocalEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcGlobalOrLocalEnum::operator Ifc4x3_rc2::IfcGlobalOrLocalEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcGridTypeEnum::declaration() const { return *IFC4X3_RC2_IfcGridTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcGridTypeEnum::Class() { return *IFC4X3_RC2_IfcGridTypeEnum_type; } @@ -5665,6 +6125,10 @@ Ifc4x3_rc2::IfcGridTypeEnum::Value Ifc4x3_rc2::IfcGridTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcGridTypeEnum::operator Ifc4x3_rc2::IfcGridTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcHeatExchangerTypeEnum::declaration() const { return *IFC4X3_RC2_IfcHeatExchangerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcHeatExchangerTypeEnum::Class() { return *IFC4X3_RC2_IfcHeatExchangerTypeEnum_type; } @@ -5699,6 +6163,10 @@ Ifc4x3_rc2::IfcHeatExchangerTypeEnum::Value Ifc4x3_rc2::IfcHeatExchangerTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcHeatExchangerTypeEnum::operator Ifc4x3_rc2::IfcHeatExchangerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcHumidifierTypeEnum::declaration() const { return *IFC4X3_RC2_IfcHumidifierTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcHumidifierTypeEnum::Class() { return *IFC4X3_RC2_IfcHumidifierTypeEnum_type; } @@ -5743,6 +6211,10 @@ Ifc4x3_rc2::IfcHumidifierTypeEnum::Value Ifc4x3_rc2::IfcHumidifierTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcHumidifierTypeEnum::operator Ifc4x3_rc2::IfcHumidifierTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcImpactProtectionDeviceTypeEnum::declaration() const { return *IFC4X3_RC2_IfcImpactProtectionDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcImpactProtectionDeviceTypeEnum::Class() { return *IFC4X3_RC2_IfcImpactProtectionDeviceTypeEnum_type; } @@ -5778,6 +6250,10 @@ Ifc4x3_rc2::IfcImpactProtectionDeviceTypeEnum::Value Ifc4x3_rc2::IfcImpactProtec throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcImpactProtectionDeviceTypeEnum::operator Ifc4x3_rc2::IfcImpactProtectionDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcInterceptorTypeEnum::declaration() const { return *IFC4X3_RC2_IfcInterceptorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcInterceptorTypeEnum::Class() { return *IFC4X3_RC2_IfcInterceptorTypeEnum_type; } @@ -5813,6 +6289,10 @@ Ifc4x3_rc2::IfcInterceptorTypeEnum::Value Ifc4x3_rc2::IfcInterceptorTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcInterceptorTypeEnum::operator Ifc4x3_rc2::IfcInterceptorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcInternalOrExternalEnum::declaration() const { return *IFC4X3_RC2_IfcInternalOrExternalEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcInternalOrExternalEnum::Class() { return *IFC4X3_RC2_IfcInternalOrExternalEnum_type; } @@ -5848,6 +6328,10 @@ Ifc4x3_rc2::IfcInternalOrExternalEnum::Value Ifc4x3_rc2::IfcInternalOrExternalEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcInternalOrExternalEnum::operator Ifc4x3_rc2::IfcInternalOrExternalEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcInventoryTypeEnum::declaration() const { return *IFC4X3_RC2_IfcInventoryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcInventoryTypeEnum::Class() { return *IFC4X3_RC2_IfcInventoryTypeEnum_type; } @@ -5882,6 +6366,10 @@ Ifc4x3_rc2::IfcInventoryTypeEnum::Value Ifc4x3_rc2::IfcInventoryTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcInventoryTypeEnum::operator Ifc4x3_rc2::IfcInventoryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcJunctionBoxTypeEnum::declaration() const { return *IFC4X3_RC2_IfcJunctionBoxTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcJunctionBoxTypeEnum::Class() { return *IFC4X3_RC2_IfcJunctionBoxTypeEnum_type; } @@ -5915,6 +6403,10 @@ Ifc4x3_rc2::IfcJunctionBoxTypeEnum::Value Ifc4x3_rc2::IfcJunctionBoxTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcJunctionBoxTypeEnum::operator Ifc4x3_rc2::IfcJunctionBoxTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcKnotType::declaration() const { return *IFC4X3_RC2_IfcKnotType_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcKnotType::Class() { return *IFC4X3_RC2_IfcKnotType_type; } @@ -5948,6 +6440,10 @@ Ifc4x3_rc2::IfcKnotType::Value Ifc4x3_rc2::IfcKnotType::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcKnotType::operator Ifc4x3_rc2::IfcKnotType::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcLaborResourceTypeEnum::declaration() const { return *IFC4X3_RC2_IfcLaborResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcLaborResourceTypeEnum::Class() { return *IFC4X3_RC2_IfcLaborResourceTypeEnum_type; } @@ -5998,6 +6494,10 @@ Ifc4x3_rc2::IfcLaborResourceTypeEnum::Value Ifc4x3_rc2::IfcLaborResourceTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcLaborResourceTypeEnum::operator Ifc4x3_rc2::IfcLaborResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcLampTypeEnum::declaration() const { return *IFC4X3_RC2_IfcLampTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcLampTypeEnum::Class() { return *IFC4X3_RC2_IfcLampTypeEnum_type; } @@ -6038,6 +6538,10 @@ Ifc4x3_rc2::IfcLampTypeEnum::Value Ifc4x3_rc2::IfcLampTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcLampTypeEnum::operator Ifc4x3_rc2::IfcLampTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcLayerSetDirectionEnum::declaration() const { return *IFC4X3_RC2_IfcLayerSetDirectionEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcLayerSetDirectionEnum::Class() { return *IFC4X3_RC2_IfcLayerSetDirectionEnum_type; } @@ -6070,6 +6574,10 @@ Ifc4x3_rc2::IfcLayerSetDirectionEnum::Value Ifc4x3_rc2::IfcLayerSetDirectionEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcLayerSetDirectionEnum::operator Ifc4x3_rc2::IfcLayerSetDirectionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcLightDistributionCurveEnum::declaration() const { return *IFC4X3_RC2_IfcLightDistributionCurveEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcLightDistributionCurveEnum::Class() { return *IFC4X3_RC2_IfcLightDistributionCurveEnum_type; } @@ -6103,6 +6611,10 @@ Ifc4x3_rc2::IfcLightDistributionCurveEnum::Value Ifc4x3_rc2::IfcLightDistributio throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcLightDistributionCurveEnum::operator Ifc4x3_rc2::IfcLightDistributionCurveEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcLightEmissionSourceEnum::declaration() const { return *IFC4X3_RC2_IfcLightEmissionSourceEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcLightEmissionSourceEnum::Class() { return *IFC4X3_RC2_IfcLightEmissionSourceEnum_type; } @@ -6143,6 +6655,10 @@ Ifc4x3_rc2::IfcLightEmissionSourceEnum::Value Ifc4x3_rc2::IfcLightEmissionSource throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcLightEmissionSourceEnum::operator Ifc4x3_rc2::IfcLightEmissionSourceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcLightFixtureTypeEnum::declaration() const { return *IFC4X3_RC2_IfcLightFixtureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcLightFixtureTypeEnum::Class() { return *IFC4X3_RC2_IfcLightFixtureTypeEnum_type; } @@ -6177,6 +6693,10 @@ Ifc4x3_rc2::IfcLightFixtureTypeEnum::Value Ifc4x3_rc2::IfcLightFixtureTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcLightFixtureTypeEnum::operator Ifc4x3_rc2::IfcLightFixtureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcLiquidTerminalTypeEnum::declaration() const { return *IFC4X3_RC2_IfcLiquidTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcLiquidTerminalTypeEnum::Class() { return *IFC4X3_RC2_IfcLiquidTerminalTypeEnum_type; } @@ -6210,6 +6730,10 @@ Ifc4x3_rc2::IfcLiquidTerminalTypeEnum::Value Ifc4x3_rc2::IfcLiquidTerminalTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcLiquidTerminalTypeEnum::operator Ifc4x3_rc2::IfcLiquidTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcLoadGroupTypeEnum::declaration() const { return *IFC4X3_RC2_IfcLoadGroupTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcLoadGroupTypeEnum::Class() { return *IFC4X3_RC2_IfcLoadGroupTypeEnum_type; } @@ -6244,6 +6768,10 @@ Ifc4x3_rc2::IfcLoadGroupTypeEnum::Value Ifc4x3_rc2::IfcLoadGroupTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcLoadGroupTypeEnum::operator Ifc4x3_rc2::IfcLoadGroupTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcLogicalOperatorEnum::declaration() const { return *IFC4X3_RC2_IfcLogicalOperatorEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcLogicalOperatorEnum::Class() { return *IFC4X3_RC2_IfcLogicalOperatorEnum_type; } @@ -6278,6 +6806,10 @@ Ifc4x3_rc2::IfcLogicalOperatorEnum::Value Ifc4x3_rc2::IfcLogicalOperatorEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcLogicalOperatorEnum::operator Ifc4x3_rc2::IfcLogicalOperatorEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcMarineFacilityTypeEnum::declaration() const { return *IFC4X3_RC2_IfcMarineFacilityTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcMarineFacilityTypeEnum::Class() { return *IFC4X3_RC2_IfcMarineFacilityTypeEnum_type; } @@ -6328,6 +6860,10 @@ Ifc4x3_rc2::IfcMarineFacilityTypeEnum::Value Ifc4x3_rc2::IfcMarineFacilityTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcMarineFacilityTypeEnum::operator Ifc4x3_rc2::IfcMarineFacilityTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcMarinePartTypeEnum::declaration() const { return *IFC4X3_RC2_IfcMarinePartTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcMarinePartTypeEnum::Class() { return *IFC4X3_RC2_IfcMarinePartTypeEnum_type; } @@ -6383,6 +6919,10 @@ Ifc4x3_rc2::IfcMarinePartTypeEnum::Value Ifc4x3_rc2::IfcMarinePartTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcMarinePartTypeEnum::operator Ifc4x3_rc2::IfcMarinePartTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcMechanicalFastenerTypeEnum::declaration() const { return *IFC4X3_RC2_IfcMechanicalFastenerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcMechanicalFastenerTypeEnum::Class() { return *IFC4X3_RC2_IfcMechanicalFastenerTypeEnum_type; } @@ -6429,6 +6969,10 @@ Ifc4x3_rc2::IfcMechanicalFastenerTypeEnum::Value Ifc4x3_rc2::IfcMechanicalFasten throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcMechanicalFastenerTypeEnum::operator Ifc4x3_rc2::IfcMechanicalFastenerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcMedicalDeviceTypeEnum::declaration() const { return *IFC4X3_RC2_IfcMedicalDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcMedicalDeviceTypeEnum::Class() { return *IFC4X3_RC2_IfcMedicalDeviceTypeEnum_type; } @@ -6465,6 +7009,10 @@ Ifc4x3_rc2::IfcMedicalDeviceTypeEnum::Value Ifc4x3_rc2::IfcMedicalDeviceTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcMedicalDeviceTypeEnum::operator Ifc4x3_rc2::IfcMedicalDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcMemberTypeEnum::declaration() const { return *IFC4X3_RC2_IfcMemberTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcMemberTypeEnum::Class() { return *IFC4X3_RC2_IfcMemberTypeEnum_type; } @@ -6515,6 +7063,10 @@ Ifc4x3_rc2::IfcMemberTypeEnum::Value Ifc4x3_rc2::IfcMemberTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcMemberTypeEnum::operator Ifc4x3_rc2::IfcMemberTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcMobileTelecommunicationsApplianceTypeEnum::declaration() const { return *IFC4X3_RC2_IfcMobileTelecommunicationsApplianceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcMobileTelecommunicationsApplianceTypeEnum::Class() { return *IFC4X3_RC2_IfcMobileTelecommunicationsApplianceTypeEnum_type; } @@ -6553,6 +7105,10 @@ Ifc4x3_rc2::IfcMobileTelecommunicationsApplianceTypeEnum::Value Ifc4x3_rc2::IfcM throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcMobileTelecommunicationsApplianceTypeEnum::operator Ifc4x3_rc2::IfcMobileTelecommunicationsApplianceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcMooringDeviceTypeEnum::declaration() const { return *IFC4X3_RC2_IfcMooringDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcMooringDeviceTypeEnum::Class() { return *IFC4X3_RC2_IfcMooringDeviceTypeEnum_type; } @@ -6589,6 +7145,10 @@ Ifc4x3_rc2::IfcMooringDeviceTypeEnum::Value Ifc4x3_rc2::IfcMooringDeviceTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcMooringDeviceTypeEnum::operator Ifc4x3_rc2::IfcMooringDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcMotorConnectionTypeEnum::declaration() const { return *IFC4X3_RC2_IfcMotorConnectionTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcMotorConnectionTypeEnum::Class() { return *IFC4X3_RC2_IfcMotorConnectionTypeEnum_type; } @@ -6623,6 +7183,10 @@ Ifc4x3_rc2::IfcMotorConnectionTypeEnum::Value Ifc4x3_rc2::IfcMotorConnectionType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcMotorConnectionTypeEnum::operator Ifc4x3_rc2::IfcMotorConnectionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcNavigationElementTypeEnum::declaration() const { return *IFC4X3_RC2_IfcNavigationElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcNavigationElementTypeEnum::Class() { return *IFC4X3_RC2_IfcNavigationElementTypeEnum_type; } @@ -6656,6 +7220,10 @@ Ifc4x3_rc2::IfcNavigationElementTypeEnum::Value Ifc4x3_rc2::IfcNavigationElement throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcNavigationElementTypeEnum::operator Ifc4x3_rc2::IfcNavigationElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcNullStyle::declaration() const { return *IFC4X3_RC2_IfcNullStyle_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcNullStyle::Class() { return *IFC4X3_RC2_IfcNullStyle_type; } @@ -6686,6 +7254,10 @@ Ifc4x3_rc2::IfcNullStyle::Value Ifc4x3_rc2::IfcNullStyle::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcNullStyle::operator Ifc4x3_rc2::IfcNullStyle::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcObjectTypeEnum::declaration() const { return *IFC4X3_RC2_IfcObjectTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcObjectTypeEnum::Class() { return *IFC4X3_RC2_IfcObjectTypeEnum_type; } @@ -6723,6 +7295,10 @@ Ifc4x3_rc2::IfcObjectTypeEnum::Value Ifc4x3_rc2::IfcObjectTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcObjectTypeEnum::operator Ifc4x3_rc2::IfcObjectTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcObjectiveEnum::declaration() const { return *IFC4X3_RC2_IfcObjectiveEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcObjectiveEnum::Class() { return *IFC4X3_RC2_IfcObjectiveEnum_type; } @@ -6765,6 +7341,10 @@ Ifc4x3_rc2::IfcObjectiveEnum::Value Ifc4x3_rc2::IfcObjectiveEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcObjectiveEnum::operator Ifc4x3_rc2::IfcObjectiveEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcOccupantTypeEnum::declaration() const { return *IFC4X3_RC2_IfcOccupantTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcOccupantTypeEnum::Class() { return *IFC4X3_RC2_IfcOccupantTypeEnum_type; } @@ -6803,6 +7383,10 @@ Ifc4x3_rc2::IfcOccupantTypeEnum::Value Ifc4x3_rc2::IfcOccupantTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcOccupantTypeEnum::operator Ifc4x3_rc2::IfcOccupantTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcOpeningElementTypeEnum::declaration() const { return *IFC4X3_RC2_IfcOpeningElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcOpeningElementTypeEnum::Class() { return *IFC4X3_RC2_IfcOpeningElementTypeEnum_type; } @@ -6836,6 +7420,10 @@ Ifc4x3_rc2::IfcOpeningElementTypeEnum::Value Ifc4x3_rc2::IfcOpeningElementTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcOpeningElementTypeEnum::operator Ifc4x3_rc2::IfcOpeningElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcOutletTypeEnum::declaration() const { return *IFC4X3_RC2_IfcOutletTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcOutletTypeEnum::Class() { return *IFC4X3_RC2_IfcOutletTypeEnum_type; } @@ -6872,6 +7460,10 @@ Ifc4x3_rc2::IfcOutletTypeEnum::Value Ifc4x3_rc2::IfcOutletTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcOutletTypeEnum::operator Ifc4x3_rc2::IfcOutletTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPerformanceHistoryTypeEnum::declaration() const { return *IFC4X3_RC2_IfcPerformanceHistoryTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPerformanceHistoryTypeEnum::Class() { return *IFC4X3_RC2_IfcPerformanceHistoryTypeEnum_type; } @@ -6903,6 +7495,10 @@ Ifc4x3_rc2::IfcPerformanceHistoryTypeEnum::Value Ifc4x3_rc2::IfcPerformanceHisto throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcPerformanceHistoryTypeEnum::operator Ifc4x3_rc2::IfcPerformanceHistoryTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPermeableCoveringOperationEnum::declaration() const { return *IFC4X3_RC2_IfcPermeableCoveringOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPermeableCoveringOperationEnum::Class() { return *IFC4X3_RC2_IfcPermeableCoveringOperationEnum_type; } @@ -6937,6 +7533,10 @@ Ifc4x3_rc2::IfcPermeableCoveringOperationEnum::Value Ifc4x3_rc2::IfcPermeableCov throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcPermeableCoveringOperationEnum::operator Ifc4x3_rc2::IfcPermeableCoveringOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPermitTypeEnum::declaration() const { return *IFC4X3_RC2_IfcPermitTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPermitTypeEnum::Class() { return *IFC4X3_RC2_IfcPermitTypeEnum_type; } @@ -6971,6 +7571,10 @@ Ifc4x3_rc2::IfcPermitTypeEnum::Value Ifc4x3_rc2::IfcPermitTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcPermitTypeEnum::operator Ifc4x3_rc2::IfcPermitTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPhysicalOrVirtualEnum::declaration() const { return *IFC4X3_RC2_IfcPhysicalOrVirtualEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPhysicalOrVirtualEnum::Class() { return *IFC4X3_RC2_IfcPhysicalOrVirtualEnum_type; } @@ -7003,6 +7607,10 @@ Ifc4x3_rc2::IfcPhysicalOrVirtualEnum::Value Ifc4x3_rc2::IfcPhysicalOrVirtualEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcPhysicalOrVirtualEnum::operator Ifc4x3_rc2::IfcPhysicalOrVirtualEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPileConstructionEnum::declaration() const { return *IFC4X3_RC2_IfcPileConstructionEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPileConstructionEnum::Class() { return *IFC4X3_RC2_IfcPileConstructionEnum_type; } @@ -7038,6 +7646,10 @@ Ifc4x3_rc2::IfcPileConstructionEnum::Value Ifc4x3_rc2::IfcPileConstructionEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcPileConstructionEnum::operator Ifc4x3_rc2::IfcPileConstructionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPileTypeEnum::declaration() const { return *IFC4X3_RC2_IfcPileTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPileTypeEnum::Class() { return *IFC4X3_RC2_IfcPileTypeEnum_type; } @@ -7075,6 +7687,10 @@ Ifc4x3_rc2::IfcPileTypeEnum::Value Ifc4x3_rc2::IfcPileTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcPileTypeEnum::operator Ifc4x3_rc2::IfcPileTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPipeFittingTypeEnum::declaration() const { return *IFC4X3_RC2_IfcPipeFittingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPipeFittingTypeEnum::Class() { return *IFC4X3_RC2_IfcPipeFittingTypeEnum_type; } @@ -7113,6 +7729,10 @@ Ifc4x3_rc2::IfcPipeFittingTypeEnum::Value Ifc4x3_rc2::IfcPipeFittingTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcPipeFittingTypeEnum::operator Ifc4x3_rc2::IfcPipeFittingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPipeSegmentTypeEnum::declaration() const { return *IFC4X3_RC2_IfcPipeSegmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPipeSegmentTypeEnum::Class() { return *IFC4X3_RC2_IfcPipeSegmentTypeEnum_type; } @@ -7149,6 +7769,10 @@ Ifc4x3_rc2::IfcPipeSegmentTypeEnum::Value Ifc4x3_rc2::IfcPipeSegmentTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcPipeSegmentTypeEnum::operator Ifc4x3_rc2::IfcPipeSegmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPlateTypeEnum::declaration() const { return *IFC4X3_RC2_IfcPlateTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPlateTypeEnum::Class() { return *IFC4X3_RC2_IfcPlateTypeEnum_type; } @@ -7189,6 +7813,10 @@ Ifc4x3_rc2::IfcPlateTypeEnum::Value Ifc4x3_rc2::IfcPlateTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcPlateTypeEnum::operator Ifc4x3_rc2::IfcPlateTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPreferredSurfaceCurveRepresentation::declaration() const { return *IFC4X3_RC2_IfcPreferredSurfaceCurveRepresentation_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPreferredSurfaceCurveRepresentation::Class() { return *IFC4X3_RC2_IfcPreferredSurfaceCurveRepresentation_type; } @@ -7221,6 +7849,10 @@ Ifc4x3_rc2::IfcPreferredSurfaceCurveRepresentation::Value Ifc4x3_rc2::IfcPreferr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcPreferredSurfaceCurveRepresentation::operator Ifc4x3_rc2::IfcPreferredSurfaceCurveRepresentation::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcProcedureTypeEnum::declaration() const { return *IFC4X3_RC2_IfcProcedureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcProcedureTypeEnum::Class() { return *IFC4X3_RC2_IfcProcedureTypeEnum_type; } @@ -7259,6 +7891,10 @@ Ifc4x3_rc2::IfcProcedureTypeEnum::Value Ifc4x3_rc2::IfcProcedureTypeEnum::FromSt throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcProcedureTypeEnum::operator Ifc4x3_rc2::IfcProcedureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcProfileTypeEnum::declaration() const { return *IFC4X3_RC2_IfcProfileTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcProfileTypeEnum::Class() { return *IFC4X3_RC2_IfcProfileTypeEnum_type; } @@ -7290,6 +7926,10 @@ Ifc4x3_rc2::IfcProfileTypeEnum::Value Ifc4x3_rc2::IfcProfileTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcProfileTypeEnum::operator Ifc4x3_rc2::IfcProfileTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcProjectOrderTypeEnum::declaration() const { return *IFC4X3_RC2_IfcProjectOrderTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcProjectOrderTypeEnum::Class() { return *IFC4X3_RC2_IfcProjectOrderTypeEnum_type; } @@ -7326,6 +7966,10 @@ Ifc4x3_rc2::IfcProjectOrderTypeEnum::Value Ifc4x3_rc2::IfcProjectOrderTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcProjectOrderTypeEnum::operator Ifc4x3_rc2::IfcProjectOrderTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcProjectedOrTrueLengthEnum::declaration() const { return *IFC4X3_RC2_IfcProjectedOrTrueLengthEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcProjectedOrTrueLengthEnum::Class() { return *IFC4X3_RC2_IfcProjectedOrTrueLengthEnum_type; } @@ -7357,6 +8001,10 @@ Ifc4x3_rc2::IfcProjectedOrTrueLengthEnum::Value Ifc4x3_rc2::IfcProjectedOrTrueLe throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcProjectedOrTrueLengthEnum::operator Ifc4x3_rc2::IfcProjectedOrTrueLengthEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcProjectionElementTypeEnum::declaration() const { return *IFC4X3_RC2_IfcProjectionElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcProjectionElementTypeEnum::Class() { return *IFC4X3_RC2_IfcProjectionElementTypeEnum_type; } @@ -7390,6 +8038,10 @@ Ifc4x3_rc2::IfcProjectionElementTypeEnum::Value Ifc4x3_rc2::IfcProjectionElement throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcProjectionElementTypeEnum::operator Ifc4x3_rc2::IfcProjectionElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPropertySetTemplateTypeEnum::declaration() const { return *IFC4X3_RC2_IfcPropertySetTemplateTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPropertySetTemplateTypeEnum::Class() { return *IFC4X3_RC2_IfcPropertySetTemplateTypeEnum_type; } @@ -7427,6 +8079,10 @@ Ifc4x3_rc2::IfcPropertySetTemplateTypeEnum::Value Ifc4x3_rc2::IfcPropertySetTemp throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcPropertySetTemplateTypeEnum::operator Ifc4x3_rc2::IfcPropertySetTemplateTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcProtectiveDeviceTrippingUnitTypeEnum::declaration() const { return *IFC4X3_RC2_IfcProtectiveDeviceTrippingUnitTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcProtectiveDeviceTrippingUnitTypeEnum::Class() { return *IFC4X3_RC2_IfcProtectiveDeviceTrippingUnitTypeEnum_type; } @@ -7462,6 +8118,10 @@ Ifc4x3_rc2::IfcProtectiveDeviceTrippingUnitTypeEnum::Value Ifc4x3_rc2::IfcProtec throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcProtectiveDeviceTrippingUnitTypeEnum::operator Ifc4x3_rc2::IfcProtectiveDeviceTrippingUnitTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcProtectiveDeviceTypeEnum::declaration() const { return *IFC4X3_RC2_IfcProtectiveDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcProtectiveDeviceTypeEnum::Class() { return *IFC4X3_RC2_IfcProtectiveDeviceTypeEnum_type; } @@ -7503,6 +8163,10 @@ Ifc4x3_rc2::IfcProtectiveDeviceTypeEnum::Value Ifc4x3_rc2::IfcProtectiveDeviceTy throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcProtectiveDeviceTypeEnum::operator Ifc4x3_rc2::IfcProtectiveDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPumpTypeEnum::declaration() const { return *IFC4X3_RC2_IfcPumpTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcPumpTypeEnum::Class() { return *IFC4X3_RC2_IfcPumpTypeEnum_type; } @@ -7541,6 +8205,10 @@ Ifc4x3_rc2::IfcPumpTypeEnum::Value Ifc4x3_rc2::IfcPumpTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcPumpTypeEnum::operator Ifc4x3_rc2::IfcPumpTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcRailTypeEnum::declaration() const { return *IFC4X3_RC2_IfcRailTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcRailTypeEnum::Class() { return *IFC4X3_RC2_IfcRailTypeEnum_type; } @@ -7578,6 +8246,10 @@ Ifc4x3_rc2::IfcRailTypeEnum::Value Ifc4x3_rc2::IfcRailTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcRailTypeEnum::operator Ifc4x3_rc2::IfcRailTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcRailingTypeEnum::declaration() const { return *IFC4X3_RC2_IfcRailingTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcRailingTypeEnum::Class() { return *IFC4X3_RC2_IfcRailingTypeEnum_type; } @@ -7613,6 +8285,10 @@ Ifc4x3_rc2::IfcRailingTypeEnum::Value Ifc4x3_rc2::IfcRailingTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcRailingTypeEnum::operator Ifc4x3_rc2::IfcRailingTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcRailwayPartTypeEnum::declaration() const { return *IFC4X3_RC2_IfcRailwayPartTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcRailwayPartTypeEnum::Class() { return *IFC4X3_RC2_IfcRailwayPartTypeEnum_type; } @@ -7652,6 +8328,10 @@ Ifc4x3_rc2::IfcRailwayPartTypeEnum::Value Ifc4x3_rc2::IfcRailwayPartTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcRailwayPartTypeEnum::operator Ifc4x3_rc2::IfcRailwayPartTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcRampFlightTypeEnum::declaration() const { return *IFC4X3_RC2_IfcRampFlightTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcRampFlightTypeEnum::Class() { return *IFC4X3_RC2_IfcRampFlightTypeEnum_type; } @@ -7685,6 +8365,10 @@ Ifc4x3_rc2::IfcRampFlightTypeEnum::Value Ifc4x3_rc2::IfcRampFlightTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcRampFlightTypeEnum::operator Ifc4x3_rc2::IfcRampFlightTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcRampTypeEnum::declaration() const { return *IFC4X3_RC2_IfcRampTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcRampTypeEnum::Class() { return *IFC4X3_RC2_IfcRampTypeEnum_type; } @@ -7722,6 +8406,10 @@ Ifc4x3_rc2::IfcRampTypeEnum::Value Ifc4x3_rc2::IfcRampTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcRampTypeEnum::operator Ifc4x3_rc2::IfcRampTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcRecurrenceTypeEnum::declaration() const { return *IFC4X3_RC2_IfcRecurrenceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcRecurrenceTypeEnum::Class() { return *IFC4X3_RC2_IfcRecurrenceTypeEnum_type; } @@ -7759,6 +8447,10 @@ Ifc4x3_rc2::IfcRecurrenceTypeEnum::Value Ifc4x3_rc2::IfcRecurrenceTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcRecurrenceTypeEnum::operator Ifc4x3_rc2::IfcRecurrenceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcReferentTypeEnum::declaration() const { return *IFC4X3_RC2_IfcReferentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcReferentTypeEnum::Class() { return *IFC4X3_RC2_IfcReferentTypeEnum_type; } @@ -7794,6 +8486,10 @@ Ifc4x3_rc2::IfcReferentTypeEnum::Value Ifc4x3_rc2::IfcReferentTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcReferentTypeEnum::operator Ifc4x3_rc2::IfcReferentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcReflectanceMethodEnum::declaration() const { return *IFC4X3_RC2_IfcReflectanceMethodEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcReflectanceMethodEnum::Class() { return *IFC4X3_RC2_IfcReflectanceMethodEnum_type; } @@ -7833,6 +8529,10 @@ Ifc4x3_rc2::IfcReflectanceMethodEnum::Value Ifc4x3_rc2::IfcReflectanceMethodEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcReflectanceMethodEnum::operator Ifc4x3_rc2::IfcReflectanceMethodEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcReinforcedSoilTypeEnum::declaration() const { return *IFC4X3_RC2_IfcReinforcedSoilTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcReinforcedSoilTypeEnum::Class() { return *IFC4X3_RC2_IfcReinforcedSoilTypeEnum_type; } @@ -7870,6 +8570,10 @@ Ifc4x3_rc2::IfcReinforcedSoilTypeEnum::Value Ifc4x3_rc2::IfcReinforcedSoilTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcReinforcedSoilTypeEnum::operator Ifc4x3_rc2::IfcReinforcedSoilTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcReinforcingBarRoleEnum::declaration() const { return *IFC4X3_RC2_IfcReinforcingBarRoleEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcReinforcingBarRoleEnum::Class() { return *IFC4X3_RC2_IfcReinforcingBarRoleEnum_type; } @@ -7909,6 +8613,10 @@ Ifc4x3_rc2::IfcReinforcingBarRoleEnum::Value Ifc4x3_rc2::IfcReinforcingBarRoleEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcReinforcingBarRoleEnum::operator Ifc4x3_rc2::IfcReinforcingBarRoleEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcReinforcingBarSurfaceEnum::declaration() const { return *IFC4X3_RC2_IfcReinforcingBarSurfaceEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcReinforcingBarSurfaceEnum::Class() { return *IFC4X3_RC2_IfcReinforcingBarSurfaceEnum_type; } @@ -7940,6 +8648,10 @@ Ifc4x3_rc2::IfcReinforcingBarSurfaceEnum::Value Ifc4x3_rc2::IfcReinforcingBarSur throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcReinforcingBarSurfaceEnum::operator Ifc4x3_rc2::IfcReinforcingBarSurfaceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcReinforcingBarTypeEnum::declaration() const { return *IFC4X3_RC2_IfcReinforcingBarTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcReinforcingBarTypeEnum::Class() { return *IFC4X3_RC2_IfcReinforcingBarTypeEnum_type; } @@ -7980,6 +8692,10 @@ Ifc4x3_rc2::IfcReinforcingBarTypeEnum::Value Ifc4x3_rc2::IfcReinforcingBarTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcReinforcingBarTypeEnum::operator Ifc4x3_rc2::IfcReinforcingBarTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcReinforcingMeshTypeEnum::declaration() const { return *IFC4X3_RC2_IfcReinforcingMeshTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcReinforcingMeshTypeEnum::Class() { return *IFC4X3_RC2_IfcReinforcingMeshTypeEnum_type; } @@ -8011,6 +8727,10 @@ Ifc4x3_rc2::IfcReinforcingMeshTypeEnum::Value Ifc4x3_rc2::IfcReinforcingMeshType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcReinforcingMeshTypeEnum::operator Ifc4x3_rc2::IfcReinforcingMeshTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcRoadPartTypeEnum::declaration() const { return *IFC4X3_RC2_IfcRoadPartTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcRoadPartTypeEnum::Class() { return *IFC4X3_RC2_IfcRoadPartTypeEnum_type; } @@ -8066,6 +8786,10 @@ Ifc4x3_rc2::IfcRoadPartTypeEnum::Value Ifc4x3_rc2::IfcRoadPartTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcRoadPartTypeEnum::operator Ifc4x3_rc2::IfcRoadPartTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcRoleEnum::declaration() const { return *IFC4X3_RC2_IfcRoleEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcRoleEnum::Class() { return *IFC4X3_RC2_IfcRoleEnum_type; } @@ -8118,6 +8842,10 @@ Ifc4x3_rc2::IfcRoleEnum::Value Ifc4x3_rc2::IfcRoleEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcRoleEnum::operator Ifc4x3_rc2::IfcRoleEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcRoofTypeEnum::declaration() const { return *IFC4X3_RC2_IfcRoofTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcRoofTypeEnum::Class() { return *IFC4X3_RC2_IfcRoofTypeEnum_type; } @@ -8162,6 +8890,10 @@ Ifc4x3_rc2::IfcRoofTypeEnum::Value Ifc4x3_rc2::IfcRoofTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcRoofTypeEnum::operator Ifc4x3_rc2::IfcRoofTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSIPrefix::declaration() const { return *IFC4X3_RC2_IfcSIPrefix_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSIPrefix::Class() { return *IFC4X3_RC2_IfcSIPrefix_type; } @@ -8207,6 +8939,10 @@ Ifc4x3_rc2::IfcSIPrefix::Value Ifc4x3_rc2::IfcSIPrefix::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcSIPrefix::operator Ifc4x3_rc2::IfcSIPrefix::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSIUnitName::declaration() const { return *IFC4X3_RC2_IfcSIUnitName_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSIUnitName::Class() { return *IFC4X3_RC2_IfcSIUnitName_type; } @@ -8266,6 +9002,10 @@ Ifc4x3_rc2::IfcSIUnitName::Value Ifc4x3_rc2::IfcSIUnitName::FromString(const std throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcSIUnitName::operator Ifc4x3_rc2::IfcSIUnitName::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSanitaryTerminalTypeEnum::declaration() const { return *IFC4X3_RC2_IfcSanitaryTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSanitaryTerminalTypeEnum::Class() { return *IFC4X3_RC2_IfcSanitaryTerminalTypeEnum_type; } @@ -8307,6 +9047,10 @@ Ifc4x3_rc2::IfcSanitaryTerminalTypeEnum::Value Ifc4x3_rc2::IfcSanitaryTerminalTy throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcSanitaryTerminalTypeEnum::operator Ifc4x3_rc2::IfcSanitaryTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSectionTypeEnum::declaration() const { return *IFC4X3_RC2_IfcSectionTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSectionTypeEnum::Class() { return *IFC4X3_RC2_IfcSectionTypeEnum_type; } @@ -8338,6 +9082,10 @@ Ifc4x3_rc2::IfcSectionTypeEnum::Value Ifc4x3_rc2::IfcSectionTypeEnum::FromString throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcSectionTypeEnum::operator Ifc4x3_rc2::IfcSectionTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSensorTypeEnum::declaration() const { return *IFC4X3_RC2_IfcSensorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSensorTypeEnum::Class() { return *IFC4X3_RC2_IfcSensorTypeEnum_type; } @@ -8401,6 +9149,10 @@ Ifc4x3_rc2::IfcSensorTypeEnum::Value Ifc4x3_rc2::IfcSensorTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcSensorTypeEnum::operator Ifc4x3_rc2::IfcSensorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSequenceEnum::declaration() const { return *IFC4X3_RC2_IfcSequenceEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSequenceEnum::Class() { return *IFC4X3_RC2_IfcSequenceEnum_type; } @@ -8436,6 +9188,10 @@ Ifc4x3_rc2::IfcSequenceEnum::Value Ifc4x3_rc2::IfcSequenceEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcSequenceEnum::operator Ifc4x3_rc2::IfcSequenceEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcShadingDeviceTypeEnum::declaration() const { return *IFC4X3_RC2_IfcShadingDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcShadingDeviceTypeEnum::Class() { return *IFC4X3_RC2_IfcShadingDeviceTypeEnum_type; } @@ -8470,6 +9226,10 @@ Ifc4x3_rc2::IfcShadingDeviceTypeEnum::Value Ifc4x3_rc2::IfcShadingDeviceTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcShadingDeviceTypeEnum::operator Ifc4x3_rc2::IfcShadingDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSignTypeEnum::declaration() const { return *IFC4X3_RC2_IfcSignTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSignTypeEnum::Class() { return *IFC4X3_RC2_IfcSignTypeEnum_type; } @@ -8504,6 +9264,10 @@ Ifc4x3_rc2::IfcSignTypeEnum::Value Ifc4x3_rc2::IfcSignTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcSignTypeEnum::operator Ifc4x3_rc2::IfcSignTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSignalTypeEnum::declaration() const { return *IFC4X3_RC2_IfcSignalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSignalTypeEnum::Class() { return *IFC4X3_RC2_IfcSignalTypeEnum_type; } @@ -8538,6 +9302,10 @@ Ifc4x3_rc2::IfcSignalTypeEnum::Value Ifc4x3_rc2::IfcSignalTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcSignalTypeEnum::operator Ifc4x3_rc2::IfcSignalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSimplePropertyTemplateTypeEnum::declaration() const { return *IFC4X3_RC2_IfcSimplePropertyTemplateTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSimplePropertyTemplateTypeEnum::Class() { return *IFC4X3_RC2_IfcSimplePropertyTemplateTypeEnum_type; } @@ -8579,6 +9347,10 @@ Ifc4x3_rc2::IfcSimplePropertyTemplateTypeEnum::Value Ifc4x3_rc2::IfcSimpleProper throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcSimplePropertyTemplateTypeEnum::operator Ifc4x3_rc2::IfcSimplePropertyTemplateTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSlabTypeEnum::declaration() const { return *IFC4X3_RC2_IfcSlabTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSlabTypeEnum::Class() { return *IFC4X3_RC2_IfcSlabTypeEnum_type; } @@ -8619,6 +9391,10 @@ Ifc4x3_rc2::IfcSlabTypeEnum::Value Ifc4x3_rc2::IfcSlabTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcSlabTypeEnum::operator Ifc4x3_rc2::IfcSlabTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSolarDeviceTypeEnum::declaration() const { return *IFC4X3_RC2_IfcSolarDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSolarDeviceTypeEnum::Class() { return *IFC4X3_RC2_IfcSolarDeviceTypeEnum_type; } @@ -8652,6 +9428,10 @@ Ifc4x3_rc2::IfcSolarDeviceTypeEnum::Value Ifc4x3_rc2::IfcSolarDeviceTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcSolarDeviceTypeEnum::operator Ifc4x3_rc2::IfcSolarDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSpaceHeaterTypeEnum::declaration() const { return *IFC4X3_RC2_IfcSpaceHeaterTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSpaceHeaterTypeEnum::Class() { return *IFC4X3_RC2_IfcSpaceHeaterTypeEnum_type; } @@ -8685,6 +9465,10 @@ Ifc4x3_rc2::IfcSpaceHeaterTypeEnum::Value Ifc4x3_rc2::IfcSpaceHeaterTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcSpaceHeaterTypeEnum::operator Ifc4x3_rc2::IfcSpaceHeaterTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSpaceTypeEnum::declaration() const { return *IFC4X3_RC2_IfcSpaceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSpaceTypeEnum::Class() { return *IFC4X3_RC2_IfcSpaceTypeEnum_type; } @@ -8721,6 +9505,10 @@ Ifc4x3_rc2::IfcSpaceTypeEnum::Value Ifc4x3_rc2::IfcSpaceTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcSpaceTypeEnum::operator Ifc4x3_rc2::IfcSpaceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSpatialZoneTypeEnum::declaration() const { return *IFC4X3_RC2_IfcSpatialZoneTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSpatialZoneTypeEnum::Class() { return *IFC4X3_RC2_IfcSpatialZoneTypeEnum_type; } @@ -8761,6 +9549,10 @@ Ifc4x3_rc2::IfcSpatialZoneTypeEnum::Value Ifc4x3_rc2::IfcSpatialZoneTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcSpatialZoneTypeEnum::operator Ifc4x3_rc2::IfcSpatialZoneTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcStackTerminalTypeEnum::declaration() const { return *IFC4X3_RC2_IfcStackTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcStackTerminalTypeEnum::Class() { return *IFC4X3_RC2_IfcStackTerminalTypeEnum_type; } @@ -8795,6 +9587,10 @@ Ifc4x3_rc2::IfcStackTerminalTypeEnum::Value Ifc4x3_rc2::IfcStackTerminalTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcStackTerminalTypeEnum::operator Ifc4x3_rc2::IfcStackTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcStairFlightTypeEnum::declaration() const { return *IFC4X3_RC2_IfcStairFlightTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcStairFlightTypeEnum::Class() { return *IFC4X3_RC2_IfcStairFlightTypeEnum_type; } @@ -8831,6 +9627,10 @@ Ifc4x3_rc2::IfcStairFlightTypeEnum::Value Ifc4x3_rc2::IfcStairFlightTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcStairFlightTypeEnum::operator Ifc4x3_rc2::IfcStairFlightTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcStairTypeEnum::declaration() const { return *IFC4X3_RC2_IfcStairTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcStairTypeEnum::Class() { return *IFC4X3_RC2_IfcStairTypeEnum_type; } @@ -8877,6 +9677,10 @@ Ifc4x3_rc2::IfcStairTypeEnum::Value Ifc4x3_rc2::IfcStairTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcStairTypeEnum::operator Ifc4x3_rc2::IfcStairTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcStateEnum::declaration() const { return *IFC4X3_RC2_IfcStateEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcStateEnum::Class() { return *IFC4X3_RC2_IfcStateEnum_type; } @@ -8911,6 +9715,10 @@ Ifc4x3_rc2::IfcStateEnum::Value Ifc4x3_rc2::IfcStateEnum::FromString(const std:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcStateEnum::operator Ifc4x3_rc2::IfcStateEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcStructuralCurveActivityTypeEnum::declaration() const { return *IFC4X3_RC2_IfcStructuralCurveActivityTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcStructuralCurveActivityTypeEnum::Class() { return *IFC4X3_RC2_IfcStructuralCurveActivityTypeEnum_type; } @@ -8949,6 +9757,10 @@ Ifc4x3_rc2::IfcStructuralCurveActivityTypeEnum::Value Ifc4x3_rc2::IfcStructuralC throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcStructuralCurveActivityTypeEnum::operator Ifc4x3_rc2::IfcStructuralCurveActivityTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcStructuralCurveMemberTypeEnum::declaration() const { return *IFC4X3_RC2_IfcStructuralCurveMemberTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcStructuralCurveMemberTypeEnum::Class() { return *IFC4X3_RC2_IfcStructuralCurveMemberTypeEnum_type; } @@ -8985,6 +9797,10 @@ Ifc4x3_rc2::IfcStructuralCurveMemberTypeEnum::Value Ifc4x3_rc2::IfcStructuralCur throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcStructuralCurveMemberTypeEnum::operator Ifc4x3_rc2::IfcStructuralCurveMemberTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcStructuralSurfaceActivityTypeEnum::declaration() const { return *IFC4X3_RC2_IfcStructuralSurfaceActivityTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcStructuralSurfaceActivityTypeEnum::Class() { return *IFC4X3_RC2_IfcStructuralSurfaceActivityTypeEnum_type; } @@ -9020,6 +9836,10 @@ Ifc4x3_rc2::IfcStructuralSurfaceActivityTypeEnum::Value Ifc4x3_rc2::IfcStructura throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcStructuralSurfaceActivityTypeEnum::operator Ifc4x3_rc2::IfcStructuralSurfaceActivityTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcStructuralSurfaceMemberTypeEnum::declaration() const { return *IFC4X3_RC2_IfcStructuralSurfaceMemberTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcStructuralSurfaceMemberTypeEnum::Class() { return *IFC4X3_RC2_IfcStructuralSurfaceMemberTypeEnum_type; } @@ -9054,6 +9874,10 @@ Ifc4x3_rc2::IfcStructuralSurfaceMemberTypeEnum::Value Ifc4x3_rc2::IfcStructuralS throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcStructuralSurfaceMemberTypeEnum::operator Ifc4x3_rc2::IfcStructuralSurfaceMemberTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSubContractResourceTypeEnum::declaration() const { return *IFC4X3_RC2_IfcSubContractResourceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSubContractResourceTypeEnum::Class() { return *IFC4X3_RC2_IfcSubContractResourceTypeEnum_type; } @@ -9087,6 +9911,10 @@ Ifc4x3_rc2::IfcSubContractResourceTypeEnum::Value Ifc4x3_rc2::IfcSubContractReso throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcSubContractResourceTypeEnum::operator Ifc4x3_rc2::IfcSubContractResourceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSurfaceFeatureTypeEnum::declaration() const { return *IFC4X3_RC2_IfcSurfaceFeatureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSurfaceFeatureTypeEnum::Class() { return *IFC4X3_RC2_IfcSurfaceFeatureTypeEnum_type; } @@ -9129,6 +9957,10 @@ Ifc4x3_rc2::IfcSurfaceFeatureTypeEnum::Value Ifc4x3_rc2::IfcSurfaceFeatureTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcSurfaceFeatureTypeEnum::operator Ifc4x3_rc2::IfcSurfaceFeatureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSurfaceSide::declaration() const { return *IFC4X3_RC2_IfcSurfaceSide_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSurfaceSide::Class() { return *IFC4X3_RC2_IfcSurfaceSide_type; } @@ -9161,6 +9993,10 @@ Ifc4x3_rc2::IfcSurfaceSide::Value Ifc4x3_rc2::IfcSurfaceSide::FromString(const s throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcSurfaceSide::operator Ifc4x3_rc2::IfcSurfaceSide::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSwitchingDeviceTypeEnum::declaration() const { return *IFC4X3_RC2_IfcSwitchingDeviceTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSwitchingDeviceTypeEnum::Class() { return *IFC4X3_RC2_IfcSwitchingDeviceTypeEnum_type; } @@ -9203,6 +10039,10 @@ Ifc4x3_rc2::IfcSwitchingDeviceTypeEnum::Value Ifc4x3_rc2::IfcSwitchingDeviceType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcSwitchingDeviceTypeEnum::operator Ifc4x3_rc2::IfcSwitchingDeviceTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSystemFurnitureElementTypeEnum::declaration() const { return *IFC4X3_RC2_IfcSystemFurnitureElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcSystemFurnitureElementTypeEnum::Class() { return *IFC4X3_RC2_IfcSystemFurnitureElementTypeEnum_type; } @@ -9237,6 +10077,10 @@ Ifc4x3_rc2::IfcSystemFurnitureElementTypeEnum::Value Ifc4x3_rc2::IfcSystemFurnit throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcSystemFurnitureElementTypeEnum::operator Ifc4x3_rc2::IfcSystemFurnitureElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTankTypeEnum::declaration() const { return *IFC4X3_RC2_IfcTankTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTankTypeEnum::Class() { return *IFC4X3_RC2_IfcTankTypeEnum_type; } @@ -9276,6 +10120,10 @@ Ifc4x3_rc2::IfcTankTypeEnum::Value Ifc4x3_rc2::IfcTankTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcTankTypeEnum::operator Ifc4x3_rc2::IfcTankTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTaskDurationEnum::declaration() const { return *IFC4X3_RC2_IfcTaskDurationEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTaskDurationEnum::Class() { return *IFC4X3_RC2_IfcTaskDurationEnum_type; } @@ -9308,6 +10156,10 @@ Ifc4x3_rc2::IfcTaskDurationEnum::Value Ifc4x3_rc2::IfcTaskDurationEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcTaskDurationEnum::operator Ifc4x3_rc2::IfcTaskDurationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTaskTypeEnum::declaration() const { return *IFC4X3_RC2_IfcTaskTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTaskTypeEnum::Class() { return *IFC4X3_RC2_IfcTaskTypeEnum_type; } @@ -9351,6 +10203,10 @@ Ifc4x3_rc2::IfcTaskTypeEnum::Value Ifc4x3_rc2::IfcTaskTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcTaskTypeEnum::operator Ifc4x3_rc2::IfcTaskTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTendonAnchorTypeEnum::declaration() const { return *IFC4X3_RC2_IfcTendonAnchorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTendonAnchorTypeEnum::Class() { return *IFC4X3_RC2_IfcTendonAnchorTypeEnum_type; } @@ -9385,6 +10241,10 @@ Ifc4x3_rc2::IfcTendonAnchorTypeEnum::Value Ifc4x3_rc2::IfcTendonAnchorTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcTendonAnchorTypeEnum::operator Ifc4x3_rc2::IfcTendonAnchorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTendonConduitTypeEnum::declaration() const { return *IFC4X3_RC2_IfcTendonConduitTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTendonConduitTypeEnum::Class() { return *IFC4X3_RC2_IfcTendonConduitTypeEnum_type; } @@ -9421,6 +10281,10 @@ Ifc4x3_rc2::IfcTendonConduitTypeEnum::Value Ifc4x3_rc2::IfcTendonConduitTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcTendonConduitTypeEnum::operator Ifc4x3_rc2::IfcTendonConduitTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTendonTypeEnum::declaration() const { return *IFC4X3_RC2_IfcTendonTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTendonTypeEnum::Class() { return *IFC4X3_RC2_IfcTendonTypeEnum_type; } @@ -9456,6 +10320,10 @@ Ifc4x3_rc2::IfcTendonTypeEnum::Value Ifc4x3_rc2::IfcTendonTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcTendonTypeEnum::operator Ifc4x3_rc2::IfcTendonTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTextPath::declaration() const { return *IFC4X3_RC2_IfcTextPath_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTextPath::Class() { return *IFC4X3_RC2_IfcTextPath_type; } @@ -9489,6 +10357,10 @@ Ifc4x3_rc2::IfcTextPath::Value Ifc4x3_rc2::IfcTextPath::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcTextPath::operator Ifc4x3_rc2::IfcTextPath::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTimeSeriesDataTypeEnum::declaration() const { return *IFC4X3_RC2_IfcTimeSeriesDataTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTimeSeriesDataTypeEnum::Class() { return *IFC4X3_RC2_IfcTimeSeriesDataTypeEnum_type; } @@ -9525,6 +10397,10 @@ Ifc4x3_rc2::IfcTimeSeriesDataTypeEnum::Value Ifc4x3_rc2::IfcTimeSeriesDataTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcTimeSeriesDataTypeEnum::operator Ifc4x3_rc2::IfcTimeSeriesDataTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTrackElementTypeEnum::declaration() const { return *IFC4X3_RC2_IfcTrackElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTrackElementTypeEnum::Class() { return *IFC4X3_RC2_IfcTrackElementTypeEnum_type; } @@ -9564,6 +10440,10 @@ Ifc4x3_rc2::IfcTrackElementTypeEnum::Value Ifc4x3_rc2::IfcTrackElementTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcTrackElementTypeEnum::operator Ifc4x3_rc2::IfcTrackElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTransformerTypeEnum::declaration() const { return *IFC4X3_RC2_IfcTransformerTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTransformerTypeEnum::Class() { return *IFC4X3_RC2_IfcTransformerTypeEnum_type; } @@ -9602,6 +10482,10 @@ Ifc4x3_rc2::IfcTransformerTypeEnum::Value Ifc4x3_rc2::IfcTransformerTypeEnum::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcTransformerTypeEnum::operator Ifc4x3_rc2::IfcTransformerTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTransitionCode::declaration() const { return *IFC4X3_RC2_IfcTransitionCode_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTransitionCode::Class() { return *IFC4X3_RC2_IfcTransitionCode_type; } @@ -9635,6 +10519,10 @@ Ifc4x3_rc2::IfcTransitionCode::Value Ifc4x3_rc2::IfcTransitionCode::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcTransitionCode::operator Ifc4x3_rc2::IfcTransitionCode::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTransitionCurveType::declaration() const { return *IFC4X3_RC2_IfcTransitionCurveType_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTransitionCurveType::Class() { return *IFC4X3_RC2_IfcTransitionCurveType_type; } @@ -9670,6 +10558,10 @@ Ifc4x3_rc2::IfcTransitionCurveType::Value Ifc4x3_rc2::IfcTransitionCurveType::Fr throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcTransitionCurveType::operator Ifc4x3_rc2::IfcTransitionCurveType::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTransportElementFixedTypeEnum::declaration() const { return *IFC4X3_RC2_IfcTransportElementFixedTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTransportElementFixedTypeEnum::Class() { return *IFC4X3_RC2_IfcTransportElementFixedTypeEnum_type; } @@ -9706,6 +10598,10 @@ Ifc4x3_rc2::IfcTransportElementFixedTypeEnum::Value Ifc4x3_rc2::IfcTransportElem throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcTransportElementFixedTypeEnum::operator Ifc4x3_rc2::IfcTransportElementFixedTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTransportElementNonFixedTypeEnum::declaration() const { return *IFC4X3_RC2_IfcTransportElementNonFixedTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTransportElementNonFixedTypeEnum::Class() { return *IFC4X3_RC2_IfcTransportElementNonFixedTypeEnum_type; } @@ -9744,6 +10640,10 @@ Ifc4x3_rc2::IfcTransportElementNonFixedTypeEnum::Value Ifc4x3_rc2::IfcTransportE throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcTransportElementNonFixedTypeEnum::operator Ifc4x3_rc2::IfcTransportElementNonFixedTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTrimmingPreference::declaration() const { return *IFC4X3_RC2_IfcTrimmingPreference_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTrimmingPreference::Class() { return *IFC4X3_RC2_IfcTrimmingPreference_type; } @@ -9776,6 +10676,10 @@ Ifc4x3_rc2::IfcTrimmingPreference::Value Ifc4x3_rc2::IfcTrimmingPreference::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcTrimmingPreference::operator Ifc4x3_rc2::IfcTrimmingPreference::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTubeBundleTypeEnum::declaration() const { return *IFC4X3_RC2_IfcTubeBundleTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcTubeBundleTypeEnum::Class() { return *IFC4X3_RC2_IfcTubeBundleTypeEnum_type; } @@ -9808,6 +10712,10 @@ Ifc4x3_rc2::IfcTubeBundleTypeEnum::Value Ifc4x3_rc2::IfcTubeBundleTypeEnum::From throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcTubeBundleTypeEnum::operator Ifc4x3_rc2::IfcTubeBundleTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcUnitEnum::declaration() const { return *IFC4X3_RC2_IfcUnitEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcUnitEnum::Class() { return *IFC4X3_RC2_IfcUnitEnum_type; } @@ -9867,6 +10775,10 @@ Ifc4x3_rc2::IfcUnitEnum::Value Ifc4x3_rc2::IfcUnitEnum::FromString(const std::st throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcUnitEnum::operator Ifc4x3_rc2::IfcUnitEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcUnitaryControlElementTypeEnum::declaration() const { return *IFC4X3_RC2_IfcUnitaryControlElementTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcUnitaryControlElementTypeEnum::Class() { return *IFC4X3_RC2_IfcUnitaryControlElementTypeEnum_type; } @@ -9907,6 +10819,10 @@ Ifc4x3_rc2::IfcUnitaryControlElementTypeEnum::Value Ifc4x3_rc2::IfcUnitaryContro throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcUnitaryControlElementTypeEnum::operator Ifc4x3_rc2::IfcUnitaryControlElementTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcUnitaryEquipmentTypeEnum::declaration() const { return *IFC4X3_RC2_IfcUnitaryEquipmentTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcUnitaryEquipmentTypeEnum::Class() { return *IFC4X3_RC2_IfcUnitaryEquipmentTypeEnum_type; } @@ -9943,6 +10859,10 @@ Ifc4x3_rc2::IfcUnitaryEquipmentTypeEnum::Value Ifc4x3_rc2::IfcUnitaryEquipmentTy throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcUnitaryEquipmentTypeEnum::operator Ifc4x3_rc2::IfcUnitaryEquipmentTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcValveTypeEnum::declaration() const { return *IFC4X3_RC2_IfcValveTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcValveTypeEnum::Class() { return *IFC4X3_RC2_IfcValveTypeEnum_type; } @@ -9995,6 +10915,10 @@ Ifc4x3_rc2::IfcValveTypeEnum::Value Ifc4x3_rc2::IfcValveTypeEnum::FromString(con throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcValveTypeEnum::operator Ifc4x3_rc2::IfcValveTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcVibrationDamperTypeEnum::declaration() const { return *IFC4X3_RC2_IfcVibrationDamperTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcVibrationDamperTypeEnum::Class() { return *IFC4X3_RC2_IfcVibrationDamperTypeEnum_type; } @@ -10032,6 +10956,10 @@ Ifc4x3_rc2::IfcVibrationDamperTypeEnum::Value Ifc4x3_rc2::IfcVibrationDamperType throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcVibrationDamperTypeEnum::operator Ifc4x3_rc2::IfcVibrationDamperTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcVibrationIsolatorTypeEnum::declaration() const { return *IFC4X3_RC2_IfcVibrationIsolatorTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcVibrationIsolatorTypeEnum::Class() { return *IFC4X3_RC2_IfcVibrationIsolatorTypeEnum_type; } @@ -10066,6 +10994,10 @@ Ifc4x3_rc2::IfcVibrationIsolatorTypeEnum::Value Ifc4x3_rc2::IfcVibrationIsolator throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcVibrationIsolatorTypeEnum::operator Ifc4x3_rc2::IfcVibrationIsolatorTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcVoidingFeatureTypeEnum::declaration() const { return *IFC4X3_RC2_IfcVoidingFeatureTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcVoidingFeatureTypeEnum::Class() { return *IFC4X3_RC2_IfcVoidingFeatureTypeEnum_type; } @@ -10103,6 +11035,10 @@ Ifc4x3_rc2::IfcVoidingFeatureTypeEnum::Value Ifc4x3_rc2::IfcVoidingFeatureTypeEn throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcVoidingFeatureTypeEnum::operator Ifc4x3_rc2::IfcVoidingFeatureTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcWallTypeEnum::declaration() const { return *IFC4X3_RC2_IfcWallTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcWallTypeEnum::Class() { return *IFC4X3_RC2_IfcWallTypeEnum_type; } @@ -10145,6 +11081,10 @@ Ifc4x3_rc2::IfcWallTypeEnum::Value Ifc4x3_rc2::IfcWallTypeEnum::FromString(const throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcWallTypeEnum::operator Ifc4x3_rc2::IfcWallTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcWasteTerminalTypeEnum::declaration() const { return *IFC4X3_RC2_IfcWasteTerminalTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcWasteTerminalTypeEnum::Class() { return *IFC4X3_RC2_IfcWasteTerminalTypeEnum_type; } @@ -10183,6 +11123,10 @@ Ifc4x3_rc2::IfcWasteTerminalTypeEnum::Value Ifc4x3_rc2::IfcWasteTerminalTypeEnum throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcWasteTerminalTypeEnum::operator Ifc4x3_rc2::IfcWasteTerminalTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcWindowPanelOperationEnum::declaration() const { return *IFC4X3_RC2_IfcWindowPanelOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcWindowPanelOperationEnum::Class() { return *IFC4X3_RC2_IfcWindowPanelOperationEnum_type; } @@ -10226,6 +11170,10 @@ Ifc4x3_rc2::IfcWindowPanelOperationEnum::Value Ifc4x3_rc2::IfcWindowPanelOperati throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcWindowPanelOperationEnum::operator Ifc4x3_rc2::IfcWindowPanelOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcWindowPanelPositionEnum::declaration() const { return *IFC4X3_RC2_IfcWindowPanelPositionEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcWindowPanelPositionEnum::Class() { return *IFC4X3_RC2_IfcWindowPanelPositionEnum_type; } @@ -10261,6 +11209,10 @@ Ifc4x3_rc2::IfcWindowPanelPositionEnum::Value Ifc4x3_rc2::IfcWindowPanelPosition throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcWindowPanelPositionEnum::operator Ifc4x3_rc2::IfcWindowPanelPositionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcWindowStyleConstructionEnum::declaration() const { return *IFC4X3_RC2_IfcWindowStyleConstructionEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcWindowStyleConstructionEnum::Class() { return *IFC4X3_RC2_IfcWindowStyleConstructionEnum_type; } @@ -10298,6 +11250,10 @@ Ifc4x3_rc2::IfcWindowStyleConstructionEnum::Value Ifc4x3_rc2::IfcWindowStyleCons throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcWindowStyleConstructionEnum::operator Ifc4x3_rc2::IfcWindowStyleConstructionEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcWindowStyleOperationEnum::declaration() const { return *IFC4X3_RC2_IfcWindowStyleOperationEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcWindowStyleOperationEnum::Class() { return *IFC4X3_RC2_IfcWindowStyleOperationEnum_type; } @@ -10338,6 +11294,10 @@ Ifc4x3_rc2::IfcWindowStyleOperationEnum::Value Ifc4x3_rc2::IfcWindowStyleOperati throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcWindowStyleOperationEnum::operator Ifc4x3_rc2::IfcWindowStyleOperationEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcWindowTypeEnum::declaration() const { return *IFC4X3_RC2_IfcWindowTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcWindowTypeEnum::Class() { return *IFC4X3_RC2_IfcWindowTypeEnum_type; } @@ -10372,6 +11332,10 @@ Ifc4x3_rc2::IfcWindowTypeEnum::Value Ifc4x3_rc2::IfcWindowTypeEnum::FromString(c throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcWindowTypeEnum::operator Ifc4x3_rc2::IfcWindowTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcWindowTypePartitioningEnum::declaration() const { return *IFC4X3_RC2_IfcWindowTypePartitioningEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcWindowTypePartitioningEnum::Class() { return *IFC4X3_RC2_IfcWindowTypePartitioningEnum_type; } @@ -10412,6 +11376,10 @@ Ifc4x3_rc2::IfcWindowTypePartitioningEnum::Value Ifc4x3_rc2::IfcWindowTypePartit throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcWindowTypePartitioningEnum::operator Ifc4x3_rc2::IfcWindowTypePartitioningEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcWorkCalendarTypeEnum::declaration() const { return *IFC4X3_RC2_IfcWorkCalendarTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcWorkCalendarTypeEnum::Class() { return *IFC4X3_RC2_IfcWorkCalendarTypeEnum_type; } @@ -10446,6 +11414,10 @@ Ifc4x3_rc2::IfcWorkCalendarTypeEnum::Value Ifc4x3_rc2::IfcWorkCalendarTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcWorkCalendarTypeEnum::operator Ifc4x3_rc2::IfcWorkCalendarTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcWorkPlanTypeEnum::declaration() const { return *IFC4X3_RC2_IfcWorkPlanTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcWorkPlanTypeEnum::Class() { return *IFC4X3_RC2_IfcWorkPlanTypeEnum_type; } @@ -10480,6 +11452,10 @@ Ifc4x3_rc2::IfcWorkPlanTypeEnum::Value Ifc4x3_rc2::IfcWorkPlanTypeEnum::FromStri throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcWorkPlanTypeEnum::operator Ifc4x3_rc2::IfcWorkPlanTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + const IfcParse::enumeration_type& Ifc4x3_rc2::IfcWorkScheduleTypeEnum::declaration() const { return *IFC4X3_RC2_IfcWorkScheduleTypeEnum_type; } const IfcParse::enumeration_type& Ifc4x3_rc2::IfcWorkScheduleTypeEnum::Class() { return *IFC4X3_RC2_IfcWorkScheduleTypeEnum_type; } @@ -10514,6 +11490,10 @@ Ifc4x3_rc2::IfcWorkScheduleTypeEnum::Value Ifc4x3_rc2::IfcWorkScheduleTypeEnum:: throw IfcException("Unable to find find keyword in schema"); } +Ifc4x3_rc2::IfcWorkScheduleTypeEnum::operator Ifc4x3_rc2::IfcWorkScheduleTypeEnum::Value() const { + return FromString((std::string) *data_->getArgument(0)); +} + // Function implementations for IfcAbsorbedDoseMeasure const IfcParse::type_declaration& Ifc4x3_rc2::IfcAbsorbedDoseMeasure::Class() { return *IFC4X3_RC2_IfcAbsorbedDoseMeasure_type; }