class Operations

Defined at line 1548 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 1550 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 1555 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 1564 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 1570 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

uint64_t operator unsigned long ()

Defined at line 1582 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

bool operator bool ()

Defined at line 1583 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

bool operator== (const Operations & other)

Defined at line 1584 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

bool operator!= (const Operations & other)

Defined at line 1585 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

Operations unknown_bits ()

Defined at line 1593 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

bool has_unknown_bits ()

Defined at line 1596 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

Operations operator~ ()

Defined at line 1616 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

Operations operator| (const Operations & other)

Defined at line 1620 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

Operations operator& (const Operations & other)

Defined at line 1625 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

Operations operator^ (const Operations & other)

Defined at line 1630 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

void operator|= (const Operations & other)

Defined at line 1635 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

void operator&= (const Operations & other)

Defined at line 1640 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h

void operator^= (const Operations & other)

Defined at line 1645 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/hlcpp/fuchsia/io/cpp/fidl.h