shared_ptr<BuildingObject> IfcBoolean::getDeepCopy( BuildingCopyOptions& options ) { shared_ptr<IfcBoolean> copy_self( new IfcBoolean() ); copy_self->m_value = m_value; return copy_self; }
shared_ptr<BuildingObject> IfcFontStyle::getDeepCopy( BuildingCopyOptions& options ) { shared_ptr<IfcFontStyle> copy_self( new IfcFontStyle() ); copy_self->m_value = m_value; return copy_self; }
shared_ptr<IfcPPObject> IfcOpeningElementTypeEnum::getDeepCopy( IfcPPCopyOptions& options ) { shared_ptr<IfcOpeningElementTypeEnum> copy_self( new IfcOpeningElementTypeEnum() ); copy_self->m_enum = m_enum; return copy_self; }
shared_ptr<IfcPPObject> IfcIonConcentrationMeasure::getDeepCopy( IfcPPCopyOptions& options ) { shared_ptr<IfcIonConcentrationMeasure> copy_self( new IfcIonConcentrationMeasure() ); copy_self->m_value = m_value; return copy_self; }
// TYPE IfcCurveInterpolationEnum = ENUMERATION OF (LINEAR ,LOG_LINEAR ,LOG_LOG ,NOTDEFINED); shared_ptr<BuildingObject> IfcCurveInterpolationEnum::getDeepCopy( BuildingCopyOptions& options ) { shared_ptr<IfcCurveInterpolationEnum> copy_self( new IfcCurveInterpolationEnum() ); copy_self->m_enum = m_enum; return copy_self; }
shared_ptr<IfcPPObject> IfcEvaporativeCoolerTypeEnum::getDeepCopy( IfcPPCopyOptions& options ) { shared_ptr<IfcEvaporativeCoolerTypeEnum> copy_self( new IfcEvaporativeCoolerTypeEnum() ); copy_self->m_enum = m_enum; return copy_self; }
// TYPE IfcNonNegativeLengthMeasure = IfcLengthMeasure; shared_ptr<BuildingObject> IfcNonNegativeLengthMeasure::getDeepCopy( BuildingCopyOptions& options ) { shared_ptr<IfcNonNegativeLengthMeasure> copy_self( new IfcNonNegativeLengthMeasure() ); copy_self->m_value = m_value; return copy_self; }
shared_ptr<BuildingObject> IfcIsothermalMoistureCapacityMeasure::getDeepCopy( BuildingCopyOptions& options ) { shared_ptr<IfcIsothermalMoistureCapacityMeasure> copy_self( new IfcIsothermalMoistureCapacityMeasure() ); copy_self->m_value = m_value; return copy_self; }
shared_ptr<IfcPPObject> IfcMoistureDiffusivityMeasure::getDeepCopy( IfcPPCopyOptions& options ) { shared_ptr<IfcMoistureDiffusivityMeasure> copy_self( new IfcMoistureDiffusivityMeasure() ); copy_self->m_value = m_value; return copy_self; }
shared_ptr<IfcPPObject> IfcMechanicalFastenerTypeEnum::getDeepCopy( IfcPPCopyOptions& options ) { shared_ptr<IfcMechanicalFastenerTypeEnum> copy_self( new IfcMechanicalFastenerTypeEnum() ); copy_self->m_enum = m_enum; return copy_self; }
shared_ptr<IfcPPObject> IfcPresentableText::getDeepCopy( IfcPPCopyOptions& options ) { shared_ptr<IfcPresentableText> copy_self( new IfcPresentableText() ); copy_self->m_value = m_value; return copy_self; }
shared_ptr<IfcPPObject> IfcGlobalOrLocalEnum::getDeepCopy( IfcPPCopyOptions& options ) { shared_ptr<IfcGlobalOrLocalEnum> copy_self( new IfcGlobalOrLocalEnum() ); copy_self->m_enum = m_enum; return copy_self; }
shared_ptr<IfcPPObject> IfcDistributionChamberElementTypeEnum::getDeepCopy( IfcPPCopyOptions& options ) { shared_ptr<IfcDistributionChamberElementTypeEnum> copy_self( new IfcDistributionChamberElementTypeEnum() ); copy_self->m_enum = m_enum; return copy_self; }
shared_ptr<IfcPPObject> IfcModulusOfElasticityMeasure::getDeepCopy( IfcPPCopyOptions& options ) { shared_ptr<IfcModulusOfElasticityMeasure> copy_self( new IfcModulusOfElasticityMeasure() ); copy_self->m_value = m_value; return copy_self; }
shared_ptr<IfcPPObject> IfcTextAlignment::getDeepCopy( IfcPPCopyOptions& options ) { shared_ptr<IfcTextAlignment> copy_self( new IfcTextAlignment() ); copy_self->m_value = m_value; return copy_self; }
shared_ptr<IfcPPObject> IfcWasteTerminalTypeEnum::getDeepCopy( IfcPPCopyOptions& options ) { shared_ptr<IfcWasteTerminalTypeEnum> copy_self( new IfcWasteTerminalTypeEnum() ); copy_self->m_enum = m_enum; return copy_self; }
shared_ptr<BuildingObject> IfcSequenceEnum::getDeepCopy( BuildingCopyOptions& options ) { shared_ptr<IfcSequenceEnum> copy_self( new IfcSequenceEnum() ); copy_self->m_enum = m_enum; return copy_self; }
shared_ptr<IfcPPObject> IfcCartesianPointList::getDeepCopy( IfcPPCopyOptions& options ) { shared_ptr<IfcCartesianPointList> copy_self( new IfcCartesianPointList() ); return copy_self; }
shared_ptr<IfcPPObject> IfcSpecificHeatCapacityMeasure::getDeepCopy( IfcPPCopyOptions& options ) { shared_ptr<IfcSpecificHeatCapacityMeasure> copy_self( new IfcSpecificHeatCapacityMeasure() ); copy_self->m_value = m_value; return copy_self; }
shared_ptr<BuildingObject> IfcReinforcingBarTypeEnum::getDeepCopy( BuildingCopyOptions& options ) { shared_ptr<IfcReinforcingBarTypeEnum> copy_self( new IfcReinforcingBarTypeEnum() ); copy_self->m_enum = m_enum; return copy_self; }
shared_ptr<IfcPPObject> IfcColourSpecification::getDeepCopy( IfcPPCopyOptions& options ) { shared_ptr<IfcColourSpecification> copy_self( new IfcColourSpecification() ); if( m_Name ) { copy_self->m_Name = dynamic_pointer_cast<IfcLabel>( m_Name->getDeepCopy(options) ); } return copy_self; }
// TYPE IfcBSplineSurfaceForm = ENUMERATION OF (PLANE_SURF ,CYLINDRICAL_SURF ,CONICAL_SURF ,SPHERICAL_SURF ,TOROIDAL_SURF ,SURF_OF_REVOLUTION ,RULED_SURF ,GENERALISED_CONE ,QUADRIC_SURF ,SURF_OF_LINEAR_EXTRUSION ,UNSPECIFIED); shared_ptr<BuildingObject> IfcBSplineSurfaceForm::getDeepCopy( BuildingCopyOptions& options ) { shared_ptr<IfcBSplineSurfaceForm> copy_self( new IfcBSplineSurfaceForm() ); copy_self->m_enum = m_enum; return copy_self; }
shared_ptr<IfcPPObject> IfcRecurrenceTypeEnum::getDeepCopy( IfcPPCopyOptions& options ) { shared_ptr<IfcRecurrenceTypeEnum> copy_self( new IfcRecurrenceTypeEnum() ); copy_self->m_enum = m_enum; return copy_self; }
shared_ptr<BuildingObject> IfcRotationalMassMeasure::getDeepCopy( BuildingCopyOptions& options ) { shared_ptr<IfcRotationalMassMeasure> copy_self( new IfcRotationalMassMeasure() ); copy_self->m_value = m_value; return copy_self; }
shared_ptr<IfcPPObject> IfcCsgPrimitive3D::getDeepCopy( IfcPPCopyOptions& options ) { shared_ptr<IfcCsgPrimitive3D> copy_self( new IfcCsgPrimitive3D() ); if( m_Position ) { copy_self->m_Position = dynamic_pointer_cast<IfcAxis2Placement3D>( m_Position->getDeepCopy(options) ); } return copy_self; }
shared_ptr<IfcPPObject> IfcFrequencyMeasure::getDeepCopy( IfcPPCopyOptions& options ) { shared_ptr<IfcFrequencyMeasure> copy_self( new IfcFrequencyMeasure() ); copy_self->m_value = m_value; return copy_self; }
shared_ptr<BuildingObject> IfcLogical::getDeepCopy( BuildingCopyOptions& options ) { shared_ptr<IfcLogical> copy_self( new IfcLogical() ); copy_self->m_value = m_value; return copy_self; }
shared_ptr<IfcPPObject> IfcTransitionCode::getDeepCopy( IfcPPCopyOptions& options ) { shared_ptr<IfcTransitionCode> copy_self( new IfcTransitionCode() ); copy_self->m_enum = m_enum; return copy_self; }
shared_ptr<IfcPPObject> IfcTextDecoration::getDeepCopy( IfcPPCopyOptions& options ) { shared_ptr<IfcTextDecoration> copy_self( new IfcTextDecoration() ); copy_self->m_value = m_value; return copy_self; }
// TYPE IfcProtectiveDeviceTrippingUnitTypeEnum = ENUMERATION OF (ELECTRONIC ,ELECTROMAGNETIC ,RESIDUALCURRENT ,THERMAL ,USERDEFINED ,NOTDEFINED); shared_ptr<BuildingObject> IfcProtectiveDeviceTrippingUnitTypeEnum::getDeepCopy( BuildingCopyOptions& options ) { shared_ptr<IfcProtectiveDeviceTrippingUnitTypeEnum> copy_self( new IfcProtectiveDeviceTrippingUnitTypeEnum() ); copy_self->m_enum = m_enum; return copy_self; }