    

 ## On this page

  

 

 # Structure SyscInputScalarData

 Last update: 17.07.2025 

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

**Definition**: `syscInputScalarData.h` (line 40)

Provide a struct for input scalar data.

Input scalar data provides read and write access to an array of scalar data.

To create and/or initialize [SyscInputScalarData](structSyscInputScalarData.md#structSyscInputScalarData), it is highly recommended to use one of the functions with names starting with `syscGetInputScalarData`. These functions will initialize all members to the correct values and will help to avoid back-compatibility issues in the future. For example:

```
SyscInputScalarData isd = syscGetInputScalarDataDouble(array, arraySize);

```

## Members

- [data](structSyscInputScalarData.md#structSyscInputScalarData_1a1a84599e793064d8c6275084ffe16cfe)
- [primitiveType](structSyscInputScalarData.md#structSyscInputScalarData_1ab177e62c0635afebce589c1a411144fe)
- [size](structSyscInputScalarData.md#structSyscInputScalarData_1aab4ae5518bec7d42d01359b5459bf7e2)

## Public attributes

<a id="structSyscInputScalarData_1ab177e62c0635afebce589c1a411144fe"></a>

### Variable primitiveType

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

**Definition**: `syscInputScalarData.h` (line 77)

```
enum SyscPrimitiveType SyscInputScalarData::primitiveType

```

Primitive type.

**Type**: enum [SyscPrimitiveType](syscCommonTypes_8h.md#group__SyscParticipantLibraryCAPI_1gade3becc3625d881bdd988111e0895a3c)

<a id="structSyscInputScalarData_1a1a84599e793064d8c6275084ffe16cfe"></a>

### Variable data

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

**Definition**: `syscInputScalarData.h` (line 42)

```
void* SyscInputScalarData::data

```

Pointer to the data array.

**Type**: void \*

<a id="structSyscInputScalarData_1aab4ae5518bec7d42d01359b5459bf7e2"></a>

### Variable size

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

**Definition**: `syscInputScalarData.h` (line 43)

```
size_t SyscInputScalarData::size

```

Array size.

**Type**: size\_t