Enum EDeclType#

Enum Documentation#

enum class sdv::idl::EDeclType : uint32_t

The entity declaration type.

Values:

enumerator decltype_unknown

Unknown type.

enumerator decltype_short

Integer type (int16_t)

enumerator decltype_long

Integer type (int32_t)

enumerator decltype_long_long

Integer type (int64_t)

enumerator decltype_octet

Octet type (uint8_t)

enumerator decltype_unsigned_short

Integer type (uint16_t)

enumerator decltype_unsigned_long

Integer type (uint32)

enumerator decltype_unsigned_long_long

Integer type (uint64_t)

enumerator decltype_float

Floating point type.

enumerator decltype_double

Floating point type.

enumerator decltype_long_double

Floating point type.

enumerator decltype_fixed

Fixed point templated type.

enumerator decltype_char

Character type (int8_t)

enumerator decltype_char16

UTF-16 character.

enumerator decltype_char32

UTF-32 character.

enumerator decltype_wchar

Character type.

enumerator decltype_boolean

Boolean type.

enumerator decltype_native

Native type.

enumerator decltype_string

ASCII templated string type.

enumerator decltype_u8string

UTF-8 templated string type.

enumerator decltype_u16string

UTF-16 templated string type.

enumerator decltype_u32string

UTF-32 templated string type.

enumerator decltype_wstring

Wide templated string type.

enumerator decltype_enum

Enum type.

enumerator decltype_struct

Struct type.

enumerator decltype_union

Union type.

enumerator decltype_module

Module type.

enumerator decltype_interface

Interface type (not used in declarations)

enumerator decltype_exception

Interface type (not used in declarations)

enumerator decltype_attribute

Attribute type (not used in declarations)

enumerator decltype_operation

Operation type (not used in declarations)

enumerator decltype_parameter

Parameter type (only for operations)

enumerator decltype_enum_entry

Enum entry type (only for enums)

enumerator decltype_case_entry

Case entry type (only for unions)

enumerator decltype_typedef

Typedef type.

enumerator decltype_void

Void type (only for operations)

enumerator decltype_meta

Meta data type.

enumerator decltype_pointer

Pointer templated data type.

enumerator decltype_sequence

Sequence templated data type.

enumerator decltype_map

Map templated data type.

enumerator decltype_bitset

Bitset data type.

enumerator decltype_bitfield

Bitfield templated data type.

enumerator decltype_bitmask

Bitmask data type.

enumerator decltype_any

Any composite data type.

enumerator decltype_interface_id

Interface ID data type.

enumerator decltype_interface_type

Interface data type.

enumerator decltype_exception_id

Exception ID data type.

enumerator decltype_unknown

Unknown type.

enumerator decltype_short

Integer type (int16_t)

enumerator decltype_long

Integer type (int32_t)

enumerator decltype_long_long

Integer type (int64_t)

enumerator decltype_octet

Octet type (uint8_t)

enumerator decltype_unsigned_short

Integer type (uint16_t)

enumerator decltype_unsigned_long

Integer type (uint32)

enumerator decltype_unsigned_long_long

Integer type (uint64_t)

enumerator decltype_float

Floating point type.

enumerator decltype_double

Floating point type.

enumerator decltype_long_double

Floating point type.

enumerator decltype_fixed

Fixed point templated type.

enumerator decltype_char

Character type (int8_t)

enumerator decltype_char16

UTF-16 character.

enumerator decltype_char32

UTF-32 character.

enumerator decltype_wchar

Character type.

enumerator decltype_boolean

Boolean type.

enumerator decltype_native

Native type.

enumerator decltype_string

ASCII templated string type.

enumerator decltype_u8string

UTF-8 templated string type.

enumerator decltype_u16string

UTF-16 templated string type.

enumerator decltype_u32string

UTF-32 templated string type.

enumerator decltype_wstring

Wide templated string type.

enumerator decltype_enum

Enum type.

enumerator decltype_struct

Struct type.

enumerator decltype_union

Union type.

enumerator decltype_module

Module type.

enumerator decltype_interface

Interface type (not used in declarations)

enumerator decltype_exception

Interface type (not used in declarations)

enumerator decltype_attribute

Attribute type (not used in declarations)

enumerator decltype_operation

Operation type (not used in declarations)

enumerator decltype_parameter

Parameter type (only for operations)

enumerator decltype_enum_entry

Enum entry type (only for enums)

enumerator decltype_case_entry

Case entry type (only for unions)

enumerator decltype_typedef

Typedef type.

enumerator decltype_void

Void type (only for operations)

enumerator decltype_meta

Meta data type.

enumerator decltype_pointer

Pointer templated data type.

enumerator decltype_sequence

Sequence templated data type.

enumerator decltype_map

Map templated data type.

enumerator decltype_bitset

Bitset data type.

enumerator decltype_bitfield

Bitfield templated data type.

enumerator decltype_bitmask

Bitmask data type.

enumerator decltype_any

Any composite data type.

enumerator decltype_interface_id

Interface ID data type.

enumerator decltype_interface_type

Interface data type.

enumerator decltype_exception_id

Exception ID data type.

enumerator decltype_unknown

Unknown type.

enumerator decltype_unknown

Unknown type.

enumerator decltype_unknown

Unknown type.

enumerator decltype_short

Integer type (int16_t)

enumerator decltype_short

Integer type (int16_t)

enumerator decltype_short

Integer type (int16_t)

enumerator decltype_long

Integer type (int32_t)

enumerator decltype_long

Integer type (int32_t)

enumerator decltype_long

Integer type (int32_t)

enumerator decltype_long_long

Integer type (int64_t)

enumerator decltype_long_long

Integer type (int64_t)

enumerator decltype_long_long

Integer type (int64_t)

enumerator decltype_octet

Octet type (uint8_t)

enumerator decltype_octet

Octet type (uint8_t)

enumerator decltype_octet

Octet type (uint8_t)

enumerator decltype_unsigned_short

Integer type (uint16_t)

enumerator decltype_unsigned_short

Integer type (uint16_t)

enumerator decltype_unsigned_short

Integer type (uint16_t)

enumerator decltype_unsigned_long

Integer type (uint32)

enumerator decltype_unsigned_long

Integer type (uint32)

enumerator decltype_unsigned_long

Integer type (uint32)

enumerator decltype_unsigned_long_long

Integer type (uint64_t)

enumerator decltype_unsigned_long_long

Integer type (uint64_t)

enumerator decltype_unsigned_long_long

Integer type (uint64_t)

enumerator decltype_float

Floating point type.

enumerator decltype_float

Floating point type.

enumerator decltype_float

Floating point type.

enumerator decltype_double

Floating point type.

enumerator decltype_double

Floating point type.

enumerator decltype_double

Floating point type.

enumerator decltype_long_double

Floating point type.

enumerator decltype_long_double

Floating point type.

enumerator decltype_long_double

Floating point type.

enumerator decltype_fixed

Fixed point templated type.

enumerator decltype_fixed

Fixed point templated type.

enumerator decltype_fixed

Fixed point templated type.

enumerator decltype_char

Character type (int8_t)

enumerator decltype_char

Character type (int8_t)

enumerator decltype_char

Character type (int8_t)

enumerator decltype_char16

UTF-16 character.

enumerator decltype_char16

UTF-16 character.

enumerator decltype_char16

UTF-16 character.

enumerator decltype_char32

UTF-32 character.

enumerator decltype_char32

UTF-32 character.

enumerator decltype_char32

UTF-32 character.

enumerator decltype_wchar

Character type.

enumerator decltype_wchar

Character type.

enumerator decltype_wchar

Character type.

enumerator decltype_boolean

Boolean type.

enumerator decltype_boolean

Boolean type.

enumerator decltype_boolean

Boolean type.

enumerator decltype_native

Native type.

enumerator decltype_native

Native type.

enumerator decltype_native

Native type.

enumerator decltype_string

ASCII templated string type.

enumerator decltype_string

ASCII templated string type.

enumerator decltype_string

ASCII templated string type.

enumerator decltype_u8string

UTF-8 templated string type.

enumerator decltype_u8string

UTF-8 templated string type.

enumerator decltype_u8string

UTF-8 templated string type.

enumerator decltype_u16string

UTF-16 templated string type.

enumerator decltype_u16string

UTF-16 templated string type.

enumerator decltype_u16string

UTF-16 templated string type.

enumerator decltype_u32string

UTF-32 templated string type.

enumerator decltype_u32string

UTF-32 templated string type.

enumerator decltype_u32string

UTF-32 templated string type.

enumerator decltype_wstring

Wide templated string type.

enumerator decltype_wstring

Wide templated string type.

enumerator decltype_wstring

Wide templated string type.

enumerator decltype_enum

Enum type.

enumerator decltype_enum

Enum type.

enumerator decltype_enum

Enum type.

enumerator decltype_struct

Struct type.

enumerator decltype_struct

Struct type.

enumerator decltype_struct

Struct type.

enumerator decltype_union

Union type.

enumerator decltype_union

Union type.

enumerator decltype_union

Union type.

enumerator decltype_module

Module type.

enumerator decltype_module

Module type.

enumerator decltype_module

Module type.

enumerator decltype_interface

Interface type (not used in declarations)

enumerator decltype_interface

Interface type (not used in declarations)

enumerator decltype_interface

Interface type (not used in declarations)

enumerator decltype_exception

Interface type (not used in declarations)

enumerator decltype_exception

Interface type (not used in declarations)

enumerator decltype_exception

Interface type (not used in declarations)

enumerator decltype_attribute

Attribute type (not used in declarations)

enumerator decltype_attribute

Attribute type (not used in declarations)

enumerator decltype_attribute

Attribute type (not used in declarations)

enumerator decltype_operation

Operation type (not used in declarations)

enumerator decltype_operation

Operation type (not used in declarations)

enumerator decltype_operation

Operation type (not used in declarations)

enumerator decltype_parameter

Parameter type (only for operations)

enumerator decltype_parameter

Parameter type (only for operations)

enumerator decltype_parameter

Parameter type (only for operations)

enumerator decltype_enum_entry

Enum entry type (only for enums)

enumerator decltype_enum_entry

Enum entry type (only for enums)

enumerator decltype_enum_entry

Enum entry type (only for enums)

enumerator decltype_case_entry

Case entry type (only for unions)

enumerator decltype_case_entry

Case entry type (only for unions)

enumerator decltype_case_entry

Case entry type (only for unions)

enumerator decltype_typedef

Typedef type.

enumerator decltype_typedef

Typedef type.

enumerator decltype_typedef

Typedef type.

enumerator decltype_void

Void type (only for operations)

enumerator decltype_void

Void type (only for operations)

enumerator decltype_void

Void type (only for operations)

enumerator decltype_meta

Meta data type.

enumerator decltype_meta

Meta data type.

enumerator decltype_meta

Meta data type.

enumerator decltype_pointer

Pointer templated data type.

enumerator decltype_pointer

Pointer templated data type.

enumerator decltype_pointer

Pointer templated data type.

enumerator decltype_sequence

Sequence templated data type.

enumerator decltype_sequence

Sequence templated data type.

enumerator decltype_sequence

Sequence templated data type.

enumerator decltype_map

Map templated data type.

enumerator decltype_map

Map templated data type.

enumerator decltype_map

Map templated data type.

enumerator decltype_bitset

Bitset data type.

enumerator decltype_bitset

Bitset data type.

enumerator decltype_bitset

Bitset data type.

enumerator decltype_bitfield

Bitfield templated data type.

enumerator decltype_bitfield

Bitfield templated data type.

enumerator decltype_bitfield

Bitfield templated data type.

enumerator decltype_bitmask

Bitmask data type.

enumerator decltype_bitmask

Bitmask data type.

enumerator decltype_bitmask

Bitmask data type.

enumerator decltype_any

Any composite data type.

enumerator decltype_any

Any composite data type.

enumerator decltype_any

Any composite data type.

enumerator decltype_interface_id

Interface ID data type.

enumerator decltype_interface_id

Interface ID data type.

enumerator decltype_interface_id

Interface ID data type.

enumerator decltype_interface_type

Interface data type.

enumerator decltype_interface_type

Interface data type.

enumerator decltype_interface_type

Interface data type.

enumerator decltype_exception_id

Exception ID data type.

enumerator decltype_exception_id

Exception ID data type.

enumerator decltype_exception_id

Exception ID data type.