class Operations
Defined at line 1427 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.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 kConnect
static Operations kReadBytes
static Operations kWriteBytes
static Operations kExecute
static Operations kGetAttributes
static Operations kUpdateAttributes
static Operations kEnumerate
static Operations kTraverse
static Operations kModifyDirectory
static Operations kMask
Public Methods
void Operations ()
Defined at line 1429 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.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 1433 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h
uint64_t operator unsigned long ()
Defined at line 1445 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h
bool operator bool ()
Defined at line 1446 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h
bool operator== (const Operations & other)
Defined at line 1447 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h
bool operator!= (const Operations & other)
Defined at line 1448 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.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 1462 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.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 1471 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h
Operations unknown_bits ()
Defined at line 1474 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h
bool has_unknown_bits ()
Defined at line 1477 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h
Operations operator~ ()
Defined at line 1502 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h
Operations operator| (const Operations & other)
Defined at line 1506 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h
Operations operator& (const Operations & other)
Defined at line 1511 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h
Operations operator^ (const Operations & other)
Defined at line 1516 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h
Operations operator- (const Operations & other)
Defined at line 1521 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h
void operator|= (const Operations & other)
Defined at line 1526 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h
void operator&= (const Operations & other)
Defined at line 1531 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h
void operator^= (const Operations & other)
Defined at line 1536 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h
void operator-= (const Operations & other)
Defined at line 1541 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h