template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 756 of file fidling/gen/sdk/testing/fidl/types_tests/test.types/cpp/fidl/test.types/cpp/wire_types.h

Public Methods

::test_types::wire::TableWithSubTables Build ()

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

bool has_t ()
void clear_t ()

Clears the t field.

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

O(number_of_fields) complexity.

::test_types::wire::SampleTable & t ()

Getter for t.

BuilderImpl & t (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::test_types::wire::SampleTable>> elem)

Setter for t.

bool has_vt ()
void clear_vt ()

Clears the vt field.

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

O(number_of_fields) complexity.

::fidl::VectorView< ::test_types::wire::SampleTable> & vt ()

Getter for vt.

BuilderImpl & vt (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::test_types::wire::SampleTable>>> elem)

Setter for vt.

bool has_at ()
void clear_at ()

Clears the at field.

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

O(number_of_fields) complexity.

::fidl::Array< ::test_types::wire::SampleTable, 3> & at ()

Getter for at.

BuilderImpl & at (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::Array< ::test_types::wire::SampleTable, 3>>> elem)

Setter for at.

Protected Methods

void WireTableBaseBuilder< ::test_types::wire::TableWithSubTables, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::test_types::wire::TableWithSubTables>> && frame)

Records