Skip to main content

Class sysc::RealAttribute

Definition: Attribute.hpp (line 23)

Provide a class for a real-valued attribute.

Members​

Private attributes​

Variable m_name​

Definition: Attribute.hpp (line 68)

AttributeName sysc::RealAttribute::m_name

Type: AttributeName

Variable m_value​

Definition: Attribute.hpp (line 69)

double sysc::RealAttribute::m_value {0.0}

Type: double

Variable m_dimensionality​

Definition: Attribute.hpp (line 70)

Dimensionality sysc::RealAttribute::m_dimensionality

Type: Dimensionality

Variable m_modifiable​

Definition: Attribute.hpp (line 71)

bool sysc::RealAttribute::m_modifiable {true}

Type: bool

Public functions​

Function RealAttribute​

sysc::RealAttribute::RealAttribute(AttributeName name, double value, Dimensionality dimensionality)

Provide a constructor for the RealAttribute class.

Parameters:

  • name: - attribute name.
  • value: - attribute value.
  • dimensionality: - attribute dimensionality.

Parameters:

Return type:

Function RealAttribute​

sysc::RealAttribute::RealAttribute(AttributeName name, double value, Dimensionality dimensionality, bool modifiable)

Provide a constructor for the RealAttribute class.

Parameters:

  • name: - attribute name.
  • value: - attribute value.
  • dimensionality: - attribute dimensionality.
  • modifiable: - attribute is modifiable.

Parameters:

Return type:

Function getName​

const AttributeName& sysc::RealAttribute::getName() const noexcept

Return type: const AttributeName &

Function getValue​

double sysc::RealAttribute::getValue() const noexcept

Return type: double

Function getDimensionality​

const Dimensionality& sysc::RealAttribute::getDimensionality() const noexcept

Return type: const Dimensionality &

Function isModifiable​

bool sysc::RealAttribute::isModifiable() const noexcept

Return type: bool

Function getUnits​

std::string sysc::RealAttribute::getUnits() const

Return type: std::string