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.