Enum EDeclType#

Enum Documentation#

enum class sdv::vss::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.