    

 ## On this page

  

 

 # Class sysc::RealAttribute

 Last update: 17.07.2025 

![](https://img.shields.io/badge/language-C%2B%2B-blue "C++")![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `Attribute.hpp` (line 23)

Provide a class for a real-valued attribute.

## Members

- [getDimensionality](classsysc_1_1RealAttribute.md#classsysc_1_1RealAttribute_1a447ebf2b4aa38ed25151afcbab997a20)
- [getName](classsysc_1_1RealAttribute.md#classsysc_1_1RealAttribute_1afa2d15feabc90d93113124609e76b765)
- [getUnits](classsysc_1_1RealAttribute.md#classsysc_1_1RealAttribute_1a7a821f54d2cfc1427af46a5557fde959)
- [getValue](classsysc_1_1RealAttribute.md#classsysc_1_1RealAttribute_1ac9132b5406b7c93c4fe2cce45bb8d31c)
- [isModifiable](classsysc_1_1RealAttribute.md#classsysc_1_1RealAttribute_1acaab66de9536925d8e187d7eeeeff3a8)
- [m\_dimensionality](classsysc_1_1RealAttribute.md#classsysc_1_1RealAttribute_1ac2b012e50297a48b5f399c585a5b16e0)
- [m\_modifiable](classsysc_1_1RealAttribute.md#classsysc_1_1RealAttribute_1af5804153bc3fa286fd94195110af1c2a)
- [m\_name](classsysc_1_1RealAttribute.md#classsysc_1_1RealAttribute_1a62e520d7d57c79bf373ba46d6e2c33fd)
- [m\_value](classsysc_1_1RealAttribute.md#classsysc_1_1RealAttribute_1a6457405f9c984cc0f8cf1dd7e74514af)
- [RealAttribute](classsysc_1_1RealAttribute.md#classsysc_1_1RealAttribute_1ad46b89c811a79901af549e50173ca5f8)
- [RealAttribute](classsysc_1_1RealAttribute.md#classsysc_1_1RealAttribute_1a5fc9075ddc9f02df2fba129abdddfe85)

## Private attributes

<a id="classsysc_1_1RealAttribute_1a62e520d7d57c79bf373ba46d6e2c33fd"></a>

### Variable m\_name

![](https://img.shields.io/badge/-private-red "private")

**Definition**: `Attribute.hpp` (line 68)

```cpp
AttributeName sysc::RealAttribute::m_name

```

**Type**: [AttributeName](namespacesysc.md#group__SystemCouplingParticipantAPIs_1gadb06eacf4ed0787d18e8ddbf0612c83c)

<a id="classsysc_1_1RealAttribute_1a6457405f9c984cc0f8cf1dd7e74514af"></a>

### Variable m\_value

![](https://img.shields.io/badge/-private-red "private")

**Definition**: `Attribute.hpp` (line 69)

```cpp
double sysc::RealAttribute::m_value {0.0}

```

**Type**: double

<a id="classsysc_1_1RealAttribute_1ac2b012e50297a48b5f399c585a5b16e0"></a>

### Variable m\_dimensionality

![](https://img.shields.io/badge/-private-red "private")

**Definition**: `Attribute.hpp` (line 70)

```cpp
Dimensionality sysc::RealAttribute::m_dimensionality

```

**Type**: [Dimensionality](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality)

<a id="classsysc_1_1RealAttribute_1af5804153bc3fa286fd94195110af1c2a"></a>

### Variable m\_modifiable

![](https://img.shields.io/badge/-private-red "private")

**Definition**: `Attribute.hpp` (line 71)

```cpp
bool sysc::RealAttribute::m_modifiable {true}

```

**Type**: bool

## Public functions

<a id="classsysc_1_1RealAttribute_1ad46b89c811a79901af549e50173ca5f8"></a>

### Function RealAttribute

![](https://img.shields.io/badge/-public-brightgreen "public")

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

```

Provide a constructor for the [RealAttribute](classsysc_1_1RealAttribute.md#classsysc_1_1RealAttribute) class.

**Parameters**:

- **name**: - attribute name.
- **value**: - attribute value.
- **dimensionality**: - attribute dimensionality.

**Parameters**:

- [AttributeName](namespacesysc.md#group__SystemCouplingParticipantAPIs_1gadb06eacf4ed0787d18e8ddbf0612c83c) **name**
- double **value**
- [Dimensionality](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality) **dimensionality**

**Return type**:

<a id="classsysc_1_1RealAttribute_1a5fc9075ddc9f02df2fba129abdddfe85"></a>

### Function RealAttribute

![](https://img.shields.io/badge/-public-brightgreen "public")

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

```

Provide a constructor for the [RealAttribute](classsysc_1_1RealAttribute.md#classsysc_1_1RealAttribute) class.

**Parameters**:

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

**Parameters**:

- [AttributeName](namespacesysc.md#group__SystemCouplingParticipantAPIs_1gadb06eacf4ed0787d18e8ddbf0612c83c) **name**
- double **value**
- [Dimensionality](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality) **dimensionality**
- bool **modifiable**

**Return type**:

<a id="classsysc_1_1RealAttribute_1afa2d15feabc90d93113124609e76b765"></a>

### Function getName

![](https://img.shields.io/badge/-public-brightgreen "public")![](https://img.shields.io/badge/-const-lightblue "const")

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

```

**Return type**: const [AttributeName](namespacesysc.md#group__SystemCouplingParticipantAPIs_1gadb06eacf4ed0787d18e8ddbf0612c83c) &amp;

<a id="classsysc_1_1RealAttribute_1ac9132b5406b7c93c4fe2cce45bb8d31c"></a>

### Function getValue

![](https://img.shields.io/badge/-public-brightgreen "public")![](https://img.shields.io/badge/-const-lightblue "const")

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

```

**Return type**: double

<a id="classsysc_1_1RealAttribute_1a447ebf2b4aa38ed25151afcbab997a20"></a>

### Function getDimensionality

![](https://img.shields.io/badge/-public-brightgreen "public")![](https://img.shields.io/badge/-const-lightblue "const")

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

```

**Return type**: const [Dimensionality](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality) &amp;

<a id="classsysc_1_1RealAttribute_1acaab66de9536925d8e187d7eeeeff3a8"></a>

### Function isModifiable

![](https://img.shields.io/badge/-public-brightgreen "public")![](https://img.shields.io/badge/-const-lightblue "const")

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

```

**Return type**: bool

<a id="classsysc_1_1RealAttribute_1a7a821f54d2cfc1427af46a5557fde959"></a>

### Function getUnits

![](https://img.shields.io/badge/-public-brightgreen "public")![](https://img.shields.io/badge/-const-lightblue "const")

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

```

**Return type**: std::string