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)