template <typename BuilderImpl>

class WireTableBaseBuilder

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

Public Methods

::fidl_test_compatibility::wire::AllTypesTable Build ()

Build and return the table. The builder should not be used after this.

bool has_bool_member ()
void clear_bool_member ()

Clears the bool_member field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

bool & bool_member ()

Getter for bool_member.

BuilderImpl & bool_member (bool elem)

Setter for bool_member.

bool has_int8_member ()
void clear_int8_member ()

Clears the int8_member field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

int8_t & int8_member ()

Getter for int8_member.

BuilderImpl & int8_member (int8_t elem)

Setter for int8_member.

bool has_int16_member ()
void clear_int16_member ()

Clears the int16_member field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

int16_t & int16_member ()

Getter for int16_member.

BuilderImpl & int16_member (int16_t elem)

Setter for int16_member.

bool has_int32_member ()
void clear_int32_member ()

Clears the int32_member field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

int32_t & int32_member ()

Getter for int32_member.

BuilderImpl & int32_member (int32_t elem)

Setter for int32_member.

bool has_int64_member ()
void clear_int64_member ()

Clears the int64_member field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

int64_t & int64_member ()

Getter for int64_member.

BuilderImpl & int64_member (Wrapper_Ignore_Me_< ::fidl::ObjectView<int64_t>> elem)

Setter for int64_member.

bool has_uint8_member ()
void clear_uint8_member ()

Clears the uint8_member field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

uint8_t & uint8_member ()

Getter for uint8_member.

BuilderImpl & uint8_member (uint8_t elem)

Setter for uint8_member.

bool has_uint16_member ()
void clear_uint16_member ()

Clears the uint16_member field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

uint16_t & uint16_member ()

Getter for uint16_member.

BuilderImpl & uint16_member (uint16_t elem)

Setter for uint16_member.

bool has_uint32_member ()
void clear_uint32_member ()

Clears the uint32_member field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

uint32_t & uint32_member ()

Getter for uint32_member.

BuilderImpl & uint32_member (uint32_t elem)

Setter for uint32_member.

bool has_uint64_member ()
void clear_uint64_member ()

Clears the uint64_member field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

uint64_t & uint64_member ()

Getter for uint64_member.

BuilderImpl & uint64_member (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)

Setter for uint64_member.

bool has_float32_member ()
void clear_float32_member ()

Clears the float32_member field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

float & float32_member ()

Getter for float32_member.

BuilderImpl & float32_member (float elem)

Setter for float32_member.

bool has_float64_member ()
void clear_float64_member ()

Clears the float64_member field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

double & float64_member ()

Getter for float64_member.

BuilderImpl & float64_member (Wrapper_Ignore_Me_< ::fidl::ObjectView<double>> elem)

Setter for float64_member.

bool has_enum_member ()
void clear_enum_member ()

Clears the enum_member field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl_test_compatibility::wire::DefaultEnum & enum_member ()

Getter for enum_member.

BuilderImpl & enum_member (::fidl_test_compatibility::wire::DefaultEnum elem)

Setter for enum_member.

bool has_bits_member ()
void clear_bits_member ()

Clears the bits_member field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl_test_compatibility::wire::DefaultBits & bits_member ()

Getter for bits_member.

BuilderImpl & bits_member (::fidl_test_compatibility::wire::DefaultBits elem)

Setter for bits_member.

bool has_handle_member ()
void clear_handle_member ()

Clears the handle_member field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::zx::handle & handle_member ()

Getter for handle_member.

BuilderImpl & handle_member (::zx::handle elem)

Setter for handle_member.

bool has_string_member ()
void clear_string_member ()

Clears the string_member field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl::StringView & string_member ()

Getter for string_member.

BuilderImpl & string_member (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::StringView>> elem)

Setter for string_member.

bool has_struct_member ()
void clear_struct_member ()

Clears the struct_member field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl_test_compatibility::wire::ThisIsAStruct & struct_member ()

Getter for struct_member.

BuilderImpl & struct_member (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl_test_compatibility::wire::ThisIsAStruct>> elem)

Setter for struct_member.

bool has_union_member ()
void clear_union_member ()

Clears the union_member field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl_test_compatibility::wire::ThisIsAUnion & union_member ()

Getter for union_member.

BuilderImpl & union_member (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl_test_compatibility::wire::ThisIsAUnion>> elem)

Setter for union_member.

bool has_array_member ()
void clear_array_member ()

Clears the array_member field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl::Array<uint32_t, 3> & array_member ()

Getter for array_member.

BuilderImpl & array_member (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::Array<uint32_t, 3>>> elem)

Setter for array_member.

bool has_vector_member ()
void clear_vector_member ()

Clears the vector_member field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl::VectorView<uint32_t> & vector_member ()

Getter for vector_member.

BuilderImpl & vector_member (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView<uint32_t>>> elem)

Setter for vector_member.

bool has_table_member ()
void clear_table_member ()

Clears the table_member field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl_test_compatibility::wire::ThisIsATable & table_member ()

Getter for table_member.

BuilderImpl & table_member (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl_test_compatibility::wire::ThisIsATable>> elem)

Setter for table_member.

bool has_xunion_member ()
void clear_xunion_member ()

Clears the xunion_member field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl_test_compatibility::wire::ThisIsAXunion & xunion_member ()

Getter for xunion_member.

BuilderImpl & xunion_member (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl_test_compatibility::wire::ThisIsAXunion>> elem)

Setter for xunion_member.

Protected Methods

void WireTableBaseBuilder< ::fidl_test_compatibility::wire::AllTypesTable, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fidl_test_compatibility::wire::AllTypesTable>> && frame)

Records