class Operations
Defined at line 1661 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h
The common members definition behind [`Rights`] and [`Abilities`]. Some operations may apply
only to certain node types (e.g. [`Operations.MODIFY_DIRECTORY`] only applies to directories).
|Operations| is flexible, hence may contain unknown members not
defined in the FIDL schema.
Public Members
static Operations CONNECT
static Operations READ_BYTES
static Operations WRITE_BYTES
static Operations EXECUTE
static Operations GET_ATTRIBUTES
static Operations UPDATE_ATTRIBUTES
static Operations ENUMERATE
static Operations TRAVERSE
static Operations MODIFY_DIRECTORY
static Operations kMask
Public Methods
void Operations ()
Defined at line 1663 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h
std::optional<Operations> TryFrom (uint64_t value)
Constructs an instance of |Operations| from an underlying primitive value
if the primitive does not contain any unknown members not defined in the
FIDL schema. Otherwise, returns |std::nullopt|.
Defined at line 1668 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h
Operations TruncatingUnknown (uint64_t value)
Constructs an instance of |Operations| from an underlying primitive value,
clearing any bit member not defined in the FIDL schema.
Defined at line 1677 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h
void Operations (uint64_t value)
Constructs an instance of |Operations| from an underlying primitive value,
preserving any bit member not defined in the FIDL schema.
Defined at line 1683 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h
uint64_t operator unsigned long ()
Defined at line 1695 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h
bool operator bool ()
Defined at line 1696 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h
bool operator== (const Operations & other)
Defined at line 1697 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h
bool operator!= (const Operations & other)
Defined at line 1698 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h
Operations unknown_bits ()
Defined at line 1706 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h
bool has_unknown_bits ()
Defined at line 1709 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h
Operations operator~ ()
Defined at line 1729 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h
Operations operator| (const Operations & other)
Defined at line 1733 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h
Operations operator& (const Operations & other)
Defined at line 1738 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h
Operations operator^ (const Operations & other)
Defined at line 1743 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h
void operator|= (const Operations & other)
Defined at line 1748 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h
void operator&= (const Operations & other)
Defined at line 1753 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h
void operator^= (const Operations & other)
Defined at line 1758 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h