Struct SEnvVarDef#

Struct Documentation#

struct SEnvVarDef#

Environment variable definition.

Public Types

enum class EType#

Type of the variable.

Values:

enumerator integer#

The variable is an integer number.

enumerator floating_point#

The variable is a floating point number.

enumerator string#

The variable is a string.

enumerator data#

The variable is a data type.

enum class EAccessType

Access type if the variable.

Values:

enumerator unrestricted

Unrestricted access.

enumerator read

Read access.

enumerator write

Write access.

enumerator readwrite

Read+write access.

Public Members

std::string ssName#

Variable name.

EType eType = EType::integer#

Variable type.

double dMinimum = 0.0#

Minimum value.

double dMaximum = 0.0#

Maximum value.

std::string ssUnit#

Unit.

double dInitVal = 0.0#

Maximum value.

uint32_t uiId = 0u#

Variable ID (obsolete)

EAccessType eAccess = EAccessType::unrestricted#

Access type.

std::vector<std::string> vecNodes#

Access nodes.

TValDescMap mapValueDescriptions#

Value descriptions.

uint32_t uiDataSize = 0#

Data size in bytes (when variable is data type)

std::vector<std::string> vecComments#

Comments.

std::vector<SAttributeValue> vecAttributes#

Attribute values.