class Union16

Defined at line 6012 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

Public Members

static const fidl_type_t * FidlType

Public Methods

void Union16 ()
void Union16 (Union16 && )
Union16 WithField1 (uint8_t && )
Union16 WithField2 (uint8_t && )
Union16 WithField3 (uint8_t && )
Union16 WithField4 (uint8_t && )
Union16 WithField5 (uint8_t && )
Union16 WithField6 (uint8_t && )
Union16 WithField7 (uint8_t && )
Union16 WithField8 (uint8_t && )
Union16 WithField9 (uint8_t && )
Union16 WithField10 (uint8_t && )
Union16 WithField11 (uint8_t && )
Union16 WithField12 (uint8_t && )
Union16 WithField13 (uint8_t && )
Union16 WithField14 (uint8_t && )
Union16 WithField15 (uint8_t && )
Union16 WithField16 (uint8_t && )
::std::unique_ptr<Union16> New ()
void Encode (::fidl::Encoder * encoder, size_t offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, Union16 * value, size_t offset)
zx_status_t Clone (Union16 * result)
Union16 & SetUnknownData (fidl_xunion_tag_t ordinal, std::vector<uint8_t> bytes)
bool has_invalid_tag ()

Defined at line 6068 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

bool is_field1 ()

Defined at line 6072 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

uint8_t & field1 ()

Defined at line 6074 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

const uint8_t & field1 ()

Defined at line 6079 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

bool is_field2 ()

Defined at line 6085 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

uint8_t & field2 ()

Defined at line 6087 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

const uint8_t & field2 ()

Defined at line 6092 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

bool is_field3 ()

Defined at line 6098 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

uint8_t & field3 ()

Defined at line 6100 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

const uint8_t & field3 ()

Defined at line 6105 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

bool is_field4 ()

Defined at line 6111 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

uint8_t & field4 ()

Defined at line 6113 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

const uint8_t & field4 ()

Defined at line 6118 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

bool is_field5 ()

Defined at line 6124 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

uint8_t & field5 ()

Defined at line 6126 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

const uint8_t & field5 ()

Defined at line 6131 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

bool is_field6 ()

Defined at line 6137 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

uint8_t & field6 ()

Defined at line 6139 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

const uint8_t & field6 ()

Defined at line 6144 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

bool is_field7 ()

Defined at line 6150 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

uint8_t & field7 ()

Defined at line 6152 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

const uint8_t & field7 ()

Defined at line 6157 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

bool is_field8 ()

Defined at line 6163 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

uint8_t & field8 ()

Defined at line 6165 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

const uint8_t & field8 ()

Defined at line 6170 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

bool is_field9 ()

Defined at line 6176 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

uint8_t & field9 ()

Defined at line 6178 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

const uint8_t & field9 ()

Defined at line 6183 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

bool is_field10 ()

Defined at line 6189 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

uint8_t & field10 ()

Defined at line 6191 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

const uint8_t & field10 ()

Defined at line 6196 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

bool is_field11 ()

Defined at line 6202 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

uint8_t & field11 ()

Defined at line 6204 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

const uint8_t & field11 ()

Defined at line 6209 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

bool is_field12 ()

Defined at line 6215 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

uint8_t & field12 ()

Defined at line 6217 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

const uint8_t & field12 ()

Defined at line 6222 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

bool is_field13 ()

Defined at line 6228 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

uint8_t & field13 ()

Defined at line 6230 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

const uint8_t & field13 ()

Defined at line 6235 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

bool is_field14 ()

Defined at line 6241 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

uint8_t & field14 ()

Defined at line 6243 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

const uint8_t & field14 ()

Defined at line 6248 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

bool is_field15 ()

Defined at line 6254 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

uint8_t & field15 ()

Defined at line 6256 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

const uint8_t & field15 ()

Defined at line 6261 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

bool is_field16 ()

Defined at line 6267 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

uint8_t & field16 ()

Defined at line 6269 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

const uint8_t & field16 ()

Defined at line 6274 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

::test::benchmarkfidl::Union16::Tag Which ()

Defined at line 6281 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/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 6310 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

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

Defined at line 6313 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

void ~Union16 ()
Union16 & operator= (Union16 && )
Union16 & set_field1 (uint8_t value)
Union16 & set_field2 (uint8_t value)
Union16 & set_field3 (uint8_t value)
Union16 & set_field4 (uint8_t value)
Union16 & set_field5 (uint8_t value)
Union16 & set_field6 (uint8_t value)
Union16 & set_field7 (uint8_t value)
Union16 & set_field8 (uint8_t value)
Union16 & set_field9 (uint8_t value)
Union16 & set_field10 (uint8_t value)
Union16 & set_field11 (uint8_t value)
Union16 & set_field12 (uint8_t value)
Union16 & set_field13 (uint8_t value)
Union16 & set_field14 (uint8_t value)
Union16 & set_field15 (uint8_t value)
Union16 & set_field16 (uint8_t value)

Enumerations

enum Tag
Name Value
kUnknown 0
kField1 1
kField2 2
kField3 3
kField4 4
kField5 5
kField6 6
kField7 7
kField8 8
kField9 9
kField10 10
kField11 11
kField12 12
kField13 13
kField14 14
kField15 15
kField16 16
Invalid ::std::numeric_limits<::fidl_union_tag_t>::max()

Defined at line 6039 of file fidling/gen/src/tests/benchmarks/fidl/benchmark_suite/benchmark_suite_fidl/hlcpp/test/benchmarkfidl/cpp/fidl.h

Friends

class Equality