template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 834 of file fidling/gen/sdk/testing/fidl/fidl_test/cpp/fidl/fidl.test.misc/cpp/wire_types.h
Public Methods
::fidl_test_misc::wire::ComplexTable Build ()
Build and return the table. The builder should not be used after this.
bool has_simple ()
void clear_simple ()
Clears the simple field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl_test_misc::wire::SimpleTable & simple ()
Getter for simple.
BuilderImpl & simple (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl_test_misc::wire::SimpleTable>> elem)
Setter for simple.
bool has_u ()
void clear_u ()
Clears the u field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl_test_misc::wire::SampleXUnion & u ()
Getter for u.
BuilderImpl & u (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl_test_misc::wire::SampleXUnion>> elem)
Setter for u.
bool has_strings ()
void clear_strings ()
Clears the strings field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::VectorView< ::fidl::StringView> & strings ()
Getter for strings.
BuilderImpl & strings (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::fidl::StringView>>> elem)
Setter for strings.
Protected Methods
void WireTableBaseBuilder< ::fidl_test_misc::wire::ComplexTable, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fidl_test_misc::wire::ComplexTable>> && frame)