class Operations

Defined at line 1313 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 1315 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 1319 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 1331 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

bool operator bool ()

Defined at line 1332 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 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

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 1348 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 1357 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

Operations unknown_bits ()

Defined at line 1360 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 1363 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

Operations operator~ ()

Defined at line 1388 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 1392 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 1397 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 1402 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 1407 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 1412 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 1417 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 1422 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 1427 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h