class Operations
Defined at line 1314 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 strict, hence is guaranteed to only contain
members defined in the FIDL schema when receiving it in a message.
Sending unknown members will fail at runtime.
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 1316 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 1320 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 1332 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h
bool operator bool ()
Defined at line 1333 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 1334 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 1335 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 1349 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 1358 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h
Operations operator~ ()
Defined at line 1385 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 1389 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 1394 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 1399 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 1404 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 1409 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 1414 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 1419 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 1424 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h