class AllTypesXunion
Defined at line 5114 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/natural_types.h
Public Methods
void AllTypesXunion (AllTypesXunion && other)
AllTypesXunion & operator= (AllTypesXunion && other)
bool IsUnknown ()
::fidl_test_compatibility::AllTypesXunion::Tag Which ()
AllTypesXunion WithBoolMember (bool val)
const ::fidl::internal::UnionMemberView<1, Storage_> bool_member ()
::fidl::internal::UnionMemberView<1, Storage_> bool_member ()
AllTypesXunion & bool_member (bool value)
Sets the union to hold the bool_member member.
AllTypesXunion WithInt8Member (int8_t val)
const ::fidl::internal::UnionMemberView<2, Storage_> int8_member ()
::fidl::internal::UnionMemberView<2, Storage_> int8_member ()
AllTypesXunion & int8_member (int8_t value)
Sets the union to hold the int8_member member.
AllTypesXunion WithInt16Member (int16_t val)
const ::fidl::internal::UnionMemberView<3, Storage_> int16_member ()
::fidl::internal::UnionMemberView<3, Storage_> int16_member ()
AllTypesXunion & int16_member (int16_t value)
Sets the union to hold the int16_member member.
AllTypesXunion WithInt32Member (int32_t val)
const ::fidl::internal::UnionMemberView<4, Storage_> int32_member ()
::fidl::internal::UnionMemberView<4, Storage_> int32_member ()
AllTypesXunion & int32_member (int32_t value)
Sets the union to hold the int32_member member.
AllTypesXunion WithInt64Member (int64_t val)
const ::fidl::internal::UnionMemberView<5, Storage_> int64_member ()
::fidl::internal::UnionMemberView<5, Storage_> int64_member ()
AllTypesXunion & int64_member (int64_t value)
Sets the union to hold the int64_member member.
AllTypesXunion WithUint8Member (uint8_t val)
const ::fidl::internal::UnionMemberView<6, Storage_> uint8_member ()
::fidl::internal::UnionMemberView<6, Storage_> uint8_member ()
AllTypesXunion & uint8_member (uint8_t value)
Sets the union to hold the uint8_member member.
AllTypesXunion WithUint16Member (uint16_t val)
const ::fidl::internal::UnionMemberView<7, Storage_> uint16_member ()
::fidl::internal::UnionMemberView<7, Storage_> uint16_member ()
AllTypesXunion & uint16_member (uint16_t value)
Sets the union to hold the uint16_member member.
AllTypesXunion WithUint32Member (uint32_t val)
const ::fidl::internal::UnionMemberView<8, Storage_> uint32_member ()
::fidl::internal::UnionMemberView<8, Storage_> uint32_member ()
AllTypesXunion & uint32_member (uint32_t value)
Sets the union to hold the uint32_member member.
AllTypesXunion WithUint64Member (uint64_t val)
const ::fidl::internal::UnionMemberView<9, Storage_> uint64_member ()
::fidl::internal::UnionMemberView<9, Storage_> uint64_member ()
AllTypesXunion & uint64_member (uint64_t value)
Sets the union to hold the uint64_member member.
AllTypesXunion WithFloat32Member (float val)
const ::fidl::internal::UnionMemberView<10, Storage_> float32_member ()
::fidl::internal::UnionMemberView<10, Storage_> float32_member ()
AllTypesXunion & float32_member (float value)
Sets the union to hold the float32_member member.
AllTypesXunion WithFloat64Member (double val)
const ::fidl::internal::UnionMemberView<11, Storage_> float64_member ()
::fidl::internal::UnionMemberView<11, Storage_> float64_member ()
AllTypesXunion & float64_member (double value)
Sets the union to hold the float64_member member.
AllTypesXunion WithEnumMember (::fidl_test_compatibility::DefaultEnum val)
const ::fidl::internal::UnionMemberView<12, Storage_> enum_member ()
::fidl::internal::UnionMemberView<12, Storage_> enum_member ()
AllTypesXunion & enum_member (::fidl_test_compatibility::DefaultEnum value)
Sets the union to hold the enum_member member.
AllTypesXunion WithBitsMember (::fidl_test_compatibility::DefaultBits val)
const ::fidl::internal::UnionMemberView<13, Storage_> bits_member ()
::fidl::internal::UnionMemberView<13, Storage_> bits_member ()
AllTypesXunion & bits_member (::fidl_test_compatibility::DefaultBits value)
Sets the union to hold the bits_member member.
AllTypesXunion WithHandleMember (::zx::handle val)
const ::fidl::internal::UnionMemberView<14, Storage_> handle_member ()
::fidl::internal::UnionMemberView<14, Storage_> handle_member ()
AllTypesXunion & handle_member (::zx::handle value)
Sets the union to hold the handle_member member.
AllTypesXunion WithStringMember (::std::string val)
const ::fidl::internal::UnionMemberView<15, Storage_> string_member ()
::fidl::internal::UnionMemberView<15, Storage_> string_member ()
AllTypesXunion & string_member (::std::string value)
Sets the union to hold the string_member member.
AllTypesXunion WithStructMember (::fidl_test_compatibility::ThisIsAStruct val)
const ::fidl::internal::UnionMemberView<16, Storage_> struct_member ()
::fidl::internal::UnionMemberView<16, Storage_> struct_member ()
AllTypesXunion & struct_member (::fidl_test_compatibility::ThisIsAStruct value)
Sets the union to hold the struct_member member.
AllTypesXunion WithUnionMember (::fidl_test_compatibility::ThisIsAUnion val)
const ::fidl::internal::UnionMemberView<17, Storage_> union_member ()
::fidl::internal::UnionMemberView<17, Storage_> union_member ()
AllTypesXunion & union_member (::fidl_test_compatibility::ThisIsAUnion value)
Sets the union to hold the union_member member.
AllTypesXunion WithArrayMember (::std::array<uint32_t, 3> val)
const ::fidl::internal::UnionMemberView<18, Storage_> array_member ()
::fidl::internal::UnionMemberView<18, Storage_> array_member ()
AllTypesXunion & array_member (::std::array<uint32_t, 3> value)
Sets the union to hold the array_member member.
AllTypesXunion WithVectorMember (::std::vector<uint32_t> val)
const ::fidl::internal::UnionMemberView<19, Storage_> vector_member ()
::fidl::internal::UnionMemberView<19, Storage_> vector_member ()
AllTypesXunion & vector_member (::std::vector<uint32_t> value)
Sets the union to hold the vector_member member.
AllTypesXunion WithTableMember (::fidl_test_compatibility::ThisIsATable val)
const ::fidl::internal::UnionMemberView<20, Storage_> table_member ()
::fidl::internal::UnionMemberView<20, Storage_> table_member ()
AllTypesXunion & table_member (::fidl_test_compatibility::ThisIsATable value)
Sets the union to hold the table_member member.
AllTypesXunion WithXunionMember (::fidl_test_compatibility::ThisIsAXunion val)
const ::fidl::internal::UnionMemberView<21, Storage_> xunion_member ()
::fidl::internal::UnionMemberView<21, Storage_> xunion_member ()
AllTypesXunion & xunion_member (::fidl_test_compatibility::ThisIsAXunion value)
Sets the union to hold the xunion_member member.
void AllTypesXunion (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Enumerations
enum Tag
| Name | Value |
|---|---|
| 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 |
| _do_not_handle_this__write_a_default_case_instead | ::std::numeric_limits<::fidl_union_tag_t>::max() |
TODO: share union tag types between wire
&
natural.
Defined at line 5143 of file fidling/gen/src/tests/fidl/compatibility/fidl/fidl_service/cpp/fidl/fidl.test.compatibility/cpp/natural_types.h
Friends
class NaturalUnionCodingTraits