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)