Struct SArrayDimension#

Struct Documentation#

struct SArrayDimension#

Array dimension definition.

Multi-dimensional arrays are possible. Each dimension is defined between square-brackets (eg. var[a][b][]). An unbound dimension can only occur as the last dimension. Fixed-bound dimensions can be specified using a constant expression. If variables are used in the constant expression, they need to be in scope of the array variable.

Public Types

enum class EDimensionType : uint32_t#

Dimension type.

Values:

enumerator bound#

Bound array.

enumerator unbound#

Unbound array.

enumerator bound

Bound array.

enumerator unbound

Unbound array.

enumerator bound

Bound array.

enumerator bound

Bound array.

enumerator bound

Bound array.

enumerator unbound

Unbound array.

enumerator unbound

Unbound array.

enumerator unbound

Unbound array.

enum class EDimensionType : uint32_t

Dimension type.

Values:

enumerator bound

Bound array.

enumerator unbound

Unbound array.

enumerator bound

Bound array.

enumerator unbound

Unbound array.

enum EDimensionType

Dimension type.

Values:

enumerator bound

Bound array.

enumerator unbound

Unbound array.

enumerator bound

Bound array.

enumerator unbound

Unbound array.

Public Members

EDimensionType eType#

The dimension type.

sdv::u8string ssExpression#

Expression defining the dimension size either as constant- or as runtime-expression.

enum sdv::idl::SArrayDimension::EDimensionType eType

The dimension type.

u8string ssExpression

Expression defining the dimension size either as constant- or as runtime-expression.