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)

Records