class Options

Defined at line 3878 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/natural_types.h

Options which can be used when opening nodes. Unlike [`Flags`], these options are designed for

specific use cases (e.g. to reduce round-trip latency when requesting attributes).

Public Methods

void Options (Storage_ storage)
void Options ()

Defined at line 3883 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/natural_types.h

void Options (Options && )

Defined at line 3884 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/natural_types.h

void Options (const Options & other)
Options & operator= (Options && )

Defined at line 3885 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/natural_types.h

Options & operator= (const Options & other)
bool operator== (const Options & other)
bool operator!= (const Options & other)
bool IsEmpty ()
const std::optional< ::fuchsia_io::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.

::std::optional< ::fuchsia_io::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.

Options & attributes (std::optional< ::fuchsia_io::NodeAttributesQuery> value)

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

if `Flags.FLAG_SEND_REPRESENTATION` is not set.

const std::optional< ::fuchsia_io::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).

::std::optional< ::fuchsia_io::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).

Options & create_attributes (std::optional< ::fuchsia_io::MutableNodeAttributes> value)

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).

void Options (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits