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