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