template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 905 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/cpp/fidl/fuchsia.tee/cpp/wire_types.h

Public Methods

::fuchsia_tee::wire::Value Build ()

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

bool has_direction ()
void clear_direction ()

Clears the direction field.

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

O(number_of_fields) complexity.

::fuchsia_tee::wire::Direction & direction ()

Getter for direction.

BuilderImpl & direction (::fuchsia_tee::wire::Direction elem)

Setter for direction.

bool has_a ()
void clear_a ()

Clears the a field.

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

O(number_of_fields) complexity.

uint64_t & a ()

This value is optional. If not set, a zero value is sent in its place if it is required by

the calling convention.

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

This value is optional. If not set, a zero value is sent in its place if it is required by

the calling convention.

bool has_b ()
void clear_b ()

Clears the b field.

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

O(number_of_fields) complexity.

uint64_t & b ()

This value is optional. If not set, a zero value is sent in its place if it is required by

the calling convention.

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

This value is optional. If not set, a zero value is sent in its place if it is required by

the calling convention.

bool has_c ()
void clear_c ()

Clears the c field.

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

O(number_of_fields) complexity.

uint64_t & c ()

This value is optional. If not set, a zero value is sent in its place if it is required by

the calling convention.

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

This value is optional. If not set, a zero value is sent in its place if it is required by

the calling convention.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_tee::wire::Value, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_tee::wire::Value>> && frame)

Records