    

 ## On this page

  

 

 # Structure sysc::ElementTypeData

 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**: `MeshDefinition.hpp` (line 55)

Element types access struct, provides read-only access to the mesh element types.

## Members

- [ElementTypeData](structsysc_1_1ElementTypeData.md#structsysc_1_1ElementTypeData_1a0587e655031ee7e47a65c0e93a6fb616)
- [ElementTypeData](structsysc_1_1ElementTypeData.md#structsysc_1_1ElementTypeData_1ab51a5e9174c8b5d81047868e9a6e58bc)
- [ElementTypeData](structsysc_1_1ElementTypeData.md#structsysc_1_1ElementTypeData_1af9ed3a9f4cc9786394ec494decf23126)
- [ElementTypeData](structsysc_1_1ElementTypeData.md#structsysc_1_1ElementTypeData_1a28778cc3be9c38556f7a7f5c9c2916b5)
- [elementTypes](structsysc_1_1ElementTypeData.md#structsysc_1_1ElementTypeData_1a7f626af81dbf262bebcc32582b8e1b08)
- [operator=](structsysc_1_1ElementTypeData.md#structsysc_1_1ElementTypeData_1a962fd0d1b2cf1f5e7077e90fc6510c03)
- [operator=](structsysc_1_1ElementTypeData.md#structsysc_1_1ElementTypeData_1aefc002942e6c81f7cfb72ab0940c3a1c)

## Public attributes

<a id="structsysc_1_1ElementTypeData_1a7f626af81dbf262bebcc32582b8e1b08"></a>

### Variable elementTypes

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

**Definition**: `MeshDefinition.hpp` (line 57)

```cpp
OutputIntegerData sysc::ElementTypeData::elementTypes

```

Element types array access.

**Type**: [OutputIntegerData](classsysc_1_1OutputIntegerData.md#classsysc_1_1OutputIntegerData)

## Public functions

<a id="structsysc_1_1ElementTypeData_1a0587e655031ee7e47a65c0e93a6fb616"></a>

### Function ElementTypeData

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

```cpp
sysc::ElementTypeData::ElementTypeData(OutputIntegerData elementTypes)

```

Constructor that takes element types.

**Parameters**:

- [OutputIntegerData](classsysc_1_1OutputIntegerData.md#classsysc_1_1OutputIntegerData) **elementTypes**

**Return type**:

<a id="structsysc_1_1ElementTypeData_1ab51a5e9174c8b5d81047868e9a6e58bc"></a>

### Function ElementTypeData

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

```cpp
sysc::ElementTypeData::ElementTypeData()=default

```

Default constructor.

**Return type**:

<a id="structsysc_1_1ElementTypeData_1af9ed3a9f4cc9786394ec494decf23126"></a>

### Function ElementTypeData

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

```cpp
sysc::ElementTypeData::ElementTypeData(const ElementTypeData &)=default

```

Copy constructor.

**Parameters**:

- const [ElementTypeData](structsysc_1_1ElementTypeData.md#structsysc_1_1ElementTypeData) &amp;

**Return type**:

<a id="structsysc_1_1ElementTypeData_1a28778cc3be9c38556f7a7f5c9c2916b5"></a>

### Function ElementTypeData

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

```cpp
sysc::ElementTypeData::ElementTypeData(ElementTypeData &&)=default

```

Move constructor.

**Parameters**:

- [ElementTypeData](structsysc_1_1ElementTypeData.md#structsysc_1_1ElementTypeData) &amp;&amp;

**Return type**:

<a id="structsysc_1_1ElementTypeData_1a962fd0d1b2cf1f5e7077e90fc6510c03"></a>

### Function operator=

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

```cpp
ElementTypeData& sysc::ElementTypeData::operator=(const ElementTypeData &)=default

```

Copy-assign operator.

**Parameters**:

- const [ElementTypeData](structsysc_1_1ElementTypeData.md#structsysc_1_1ElementTypeData) &amp;

**Return type**: [ElementTypeData](structsysc_1_1ElementTypeData.md#structsysc_1_1ElementTypeData) &amp;

<a id="structsysc_1_1ElementTypeData_1aefc002942e6c81f7cfb72ab0940c3a1c"></a>

### Function operator=

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

```cpp
ElementTypeData& sysc::ElementTypeData::operator=(ElementTypeData &&)=default

```

Move-assign operator.

**Parameters**:

- [ElementTypeData](structsysc_1_1ElementTypeData.md#structsysc_1_1ElementTypeData) &amp;&amp;

**Return type**: [ElementTypeData](structsysc_1_1ElementTypeData.md#structsysc_1_1ElementTypeData) &amp;