template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 1765 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/wire_types.h

Public Methods

::fuchsia_io::wire::Options Build ()

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

bool has_attributes ()
void clear_attributes ()

Clears the attributes field.

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

O(number_of_fields) complexity.

::fuchsia_io::wire::NodeAttributesQuery & attributes ()

Request a set of attributes to be sent with the OnRepresentation response. Has no effect

if `Flags.FLAG_SEND_REPRESENTATION` is not set.

BuilderImpl & attributes (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_io::wire::NodeAttributesQuery>> elem)

Request a set of attributes to be sent with the OnRepresentation response. Has no effect

if `Flags.FLAG_SEND_REPRESENTATION` is not set.

bool has_create_attributes ()
void clear_create_attributes ()

Clears the create_attributes field.

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

O(number_of_fields) complexity.

::fuchsia_io::wire::MutableNodeAttributes & create_attributes ()

Request a set of attributes to be set atomically when creating a new object. Requests will

fail with `ZX_ERR_INVALID_ARGS` if neither `Flags.FLAG_MAYBE_CREATE` nor

`Flags.FLAG_MUST_CREATE` are set (i.e. the creation is mode is Never).

BuilderImpl & create_attributes (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_io::wire::MutableNodeAttributes>> elem)

Request a set of attributes to be set atomically when creating a new object. Requests will

fail with `ZX_ERR_INVALID_ARGS` if neither `Flags.FLAG_MAYBE_CREATE` nor

`Flags.FLAG_MUST_CREATE` are set (i.e. the creation is mode is Never).

Protected Methods

void WireTableBaseBuilder< ::fuchsia_io::wire::Options, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_io::wire::Options>> && frame)

Records