Class Ifc2x3::IfcSoundProperties

Nested Relationships

This class is a nested type of Struct Ifc2x3.

Inheritance Relationships

Base Type

Class Documentation

class Ifc2x3::IfcSoundProperties : public Ifc2x3::IfcPropertySetDefinition

Public Types

typedef IfcTemplatedEntityList<IfcSoundProperties> list

Public Functions

bool IsAttenuating() const
void setIsAttenuating(bool v)
bool hasSoundScale() const

Whether the optional attribute SoundScale is defined for this IfcSoundProperties.

::Ifc2x3::IfcSoundScaleEnum::Value SoundScale() const
void setSoundScale(::Ifc2x3::IfcSoundScaleEnum::Value v)
IfcTemplatedEntityList<::Ifc2x3::IfcSoundValue>::ptr SoundValues() const
void setSoundValues(IfcTemplatedEntityList<::Ifc2x3::IfcSoundValue>::ptr v)
const IfcParse::entity &declaration() const
IfcSoundProperties(IfcEntityInstanceData *e)
IfcSoundProperties(std::string v1_GlobalId, ::Ifc2x3::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, bool v5_IsAttenuating, boost::optional<::Ifc2x3::IfcSoundScaleEnum::Value> v6_SoundScale, IfcTemplatedEntityList<::Ifc2x3::IfcSoundValue>::ptr v7_SoundValues)

Public Static Functions

const IfcParse::entity &Class()