class AllTypesXunion

Defined at line 2516 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

Public Members

static const fidl_type_t * FidlType

Public Methods

void AllTypesXunion ()
void AllTypesXunion (AllTypesXunion && )
AllTypesXunion WithBoolMember (bool && )
AllTypesXunion WithInt8Member (int8_t && )
AllTypesXunion WithInt16Member (int16_t && )
AllTypesXunion WithInt32Member (int32_t && )
AllTypesXunion WithInt64Member (int64_t && )
AllTypesXunion WithUint8Member (uint8_t && )
AllTypesXunion WithUint16Member (uint16_t && )
AllTypesXunion WithUint32Member (uint32_t && )
AllTypesXunion WithUint64Member (uint64_t && )
AllTypesXunion WithFloat32Member (float && )
AllTypesXunion WithFloat64Member (double && )
AllTypesXunion WithEnumMember (::fidl::test::compatibility::default_enum && )
AllTypesXunion WithBitsMember (::fidl::test::compatibility::default_bits && )
AllTypesXunion WithHandleMember (::zx::handle && )
AllTypesXunion WithStringMember (::std::string && )
AllTypesXunion WithStructMember (::fidl::test::compatibility::this_is_a_struct && )
AllTypesXunion WithUnionMember (::fidl::test::compatibility::this_is_a_union && )
AllTypesXunion WithArrayMember (::std::array<uint32_t, 3> && )
AllTypesXunion WithVectorMember (::std::vector<uint32_t> && )
AllTypesXunion WithTableMember (::fidl::test::compatibility::this_is_a_table && )
AllTypesXunion WithXunionMember (::fidl::test::compatibility::this_is_a_xunion && )
::std::unique_ptr<AllTypesXunion> New ()
void Encode (::fidl::Encoder * encoder, size_t offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, AllTypesXunion * value, size_t offset)
zx_status_t Clone (AllTypesXunion * result)
bool has_invalid_tag ()

Defined at line 2582 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

bool is_bool_member ()

Defined at line 2586 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

bool & bool_member ()

Defined at line 2588 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

const bool & bool_member ()

Defined at line 2593 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

bool is_int8_member ()

Defined at line 2599 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

int8_t & int8_member ()

Defined at line 2601 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

const int8_t & int8_member ()

Defined at line 2606 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

bool is_int16_member ()

Defined at line 2612 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

int16_t & int16_member ()

Defined at line 2614 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

const int16_t & int16_member ()

Defined at line 2619 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

bool is_int32_member ()

Defined at line 2625 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

int32_t & int32_member ()

Defined at line 2627 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

const int32_t & int32_member ()

Defined at line 2632 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

bool is_int64_member ()

Defined at line 2638 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

int64_t & int64_member ()

Defined at line 2640 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

const int64_t & int64_member ()

Defined at line 2645 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

bool is_uint8_member ()

Defined at line 2651 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

bool is_uint16_member ()

Defined at line 2664 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

bool is_uint32_member ()

Defined at line 2677 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

AllTypesXunion & operator= (AllTypesXunion && )
AllTypesXunion & set_bool_member (bool value)
AllTypesXunion & set_int8_member (int8_t value)
AllTypesXunion & set_int16_member (int16_t value)
AllTypesXunion & set_int32_member (int32_t value)
AllTypesXunion & set_int64_member (int64_t value)
AllTypesXunion & set_uint8_member (uint8_t value)
AllTypesXunion & set_uint16_member (uint16_t value)
AllTypesXunion & set_uint32_member (uint32_t value)
AllTypesXunion & set_uint64_member (uint64_t value)
AllTypesXunion & set_float32_member (float value)
AllTypesXunion & set_float64_member (double value)
AllTypesXunion & set_enum_member (::fidl::test::compatibility::default_enum value)
AllTypesXunion & set_bits_member (::fidl::test::compatibility::default_bits value)
AllTypesXunion & set_handle_member (::zx::handle value)
AllTypesXunion & set_string_member (::std::string value)
AllTypesXunion & set_struct_member (::fidl::test::compatibility::this_is_a_struct value)
AllTypesXunion & set_union_member (::fidl::test::compatibility::this_is_a_union value)
AllTypesXunion & set_array_member (::std::array<uint32_t, 3> value)
AllTypesXunion & set_vector_member (::std::vector<uint32_t> value)
AllTypesXunion & set_table_member (::fidl::test::compatibility::this_is_a_table value)
AllTypesXunion & set_xunion_member (::fidl::test::compatibility::this_is_a_xunion value)
AllTypesXunion & SetUnknownData (fidl_xunion_tag_t ordinal, std::vector<uint8_t> bytes, std::vector<zx::handle> handles)
uint8_t & uint8_member ()

Defined at line 2653 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

const uint8_t & uint8_member ()

Defined at line 2658 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

uint16_t & uint16_member ()

Defined at line 2666 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

const uint16_t & uint16_member ()

Defined at line 2671 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

uint32_t & uint32_member ()

Defined at line 2679 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

const uint32_t & uint32_member ()

Defined at line 2684 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

bool is_uint64_member ()

Defined at line 2690 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

uint64_t & uint64_member ()

Defined at line 2692 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

const uint64_t & uint64_member ()

Defined at line 2697 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

bool is_float32_member ()

Defined at line 2703 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

float & float32_member ()

Defined at line 2705 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

const float & float32_member ()

Defined at line 2710 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

bool is_float64_member ()

Defined at line 2716 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

double & float64_member ()

Defined at line 2718 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

const double & float64_member ()

Defined at line 2723 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

bool is_enum_member ()

Defined at line 2729 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

::fidl::test::compatibility::default_enum & enum_member ()

Defined at line 2731 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

const ::fidl::test::compatibility::default_enum & enum_member ()

Defined at line 2736 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

bool is_bits_member ()

Defined at line 2742 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

::fidl::test::compatibility::default_bits & bits_member ()

Defined at line 2744 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

const ::fidl::test::compatibility::default_bits & bits_member ()

Defined at line 2749 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

bool is_handle_member ()

Defined at line 2755 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

::zx::handle & handle_member ()

Defined at line 2757 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

const ::zx::handle & handle_member ()

Defined at line 2762 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

bool is_string_member ()

Defined at line 2768 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

::std::string & string_member ()

Defined at line 2770 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

const ::std::string & string_member ()

Defined at line 2775 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

bool is_struct_member ()

Defined at line 2781 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

::fidl::test::compatibility::this_is_a_struct & struct_member ()

Defined at line 2783 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

const ::fidl::test::compatibility::this_is_a_struct & struct_member ()

Defined at line 2788 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

bool is_union_member ()

Defined at line 2794 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

::fidl::test::compatibility::this_is_a_union & union_member ()

Defined at line 2796 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

const ::fidl::test::compatibility::this_is_a_union & union_member ()

Defined at line 2801 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

bool is_array_member ()

Defined at line 2807 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

::std::array<uint32_t, 3> & array_member ()

Defined at line 2809 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

const ::std::array<uint32_t, 3> & array_member ()

Defined at line 2814 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

bool is_vector_member ()

Defined at line 2820 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

::std::vector<uint32_t> & vector_member ()

Defined at line 2822 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

const ::std::vector<uint32_t> & vector_member ()

Defined at line 2827 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

bool is_table_member ()

Defined at line 2833 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

::fidl::test::compatibility::this_is_a_table & table_member ()

Defined at line 2835 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

const ::fidl::test::compatibility::this_is_a_table & table_member ()

Defined at line 2840 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

bool is_xunion_member ()

Defined at line 2846 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

::fidl::test::compatibility::this_is_a_xunion & xunion_member ()

Defined at line 2848 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

const ::fidl::test::compatibility::this_is_a_xunion & xunion_member ()

Defined at line 2853 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

::fidl::test::compatibility::AllTypesXunion::Tag Which ()

Defined at line 2860 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

fidl_xunion_tag_t Ordinal ()

You probably want to use Which() method instead of Ordinal(). Use Ordinal() only when you need

access to the raw integral ordinal value.

Defined at line 2894 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

const std::vector<uint8_t> * UnknownBytes ()

Defined at line 2897 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

const std::vector<zx::handle> * UnknownHandles ()

Defined at line 2903 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

void ~AllTypesXunion ()

Enumerations

enum Tag
Name Value
kUnknown 0
kBoolMember 1
kInt8Member 2
kInt16Member 3
kInt32Member 4
kInt64Member 5
kUint8Member 6
kUint16Member 7
kUint32Member 8
kUint64Member 9
kFloat32Member 10
kFloat64Member 11
kEnumMember 12
kBitsMember 13
kHandleMember 14
kStringMember 15
kStructMember 16
kUnionMember 17
kArrayMember 18
kVectorMember 19
kTableMember 20
kXunionMember 21
Invalid ::std::numeric_limits<::fidl_union_tag_t>::max()

Defined at line 2548 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/hlcpp/fidl/test/compatibility/cpp/fidl.h

Friends

class Equality