class VmoFlags

Defined at line 619 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

|VmoFlags| 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 VmoFlags kRead
static VmoFlags kWrite
static VmoFlags kExecute
static VmoFlags kPrivateClone
static VmoFlags kSharedBuffer
static VmoFlags kMask

Public Methods

void VmoFlags ()

Defined at line 621 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

void VmoFlags (uint32_t value)

Constructs an instance of |VmoFlags| from an underlying primitive value,

preserving any bit member not defined in the FIDL schema.

Defined at line 625 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

uint32_t operator unsigned int ()

Defined at line 633 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

bool operator bool ()

Defined at line 634 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

bool operator== (const VmoFlags & other)

Defined at line 635 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

bool operator!= (const VmoFlags & other)

Defined at line 636 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

std::optional<VmoFlags> TryFrom (uint32_t value)

Constructs an instance of |VmoFlags| 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 650 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

VmoFlags TruncatingUnknown (uint32_t value)

Constructs an instance of |VmoFlags| from an underlying primitive value,

clearing any bit member not defined in the FIDL schema.

Defined at line 659 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

VmoFlags operator~ ()

Defined at line 678 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

VmoFlags operator| (const VmoFlags & other)

Defined at line 682 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

VmoFlags operator& (const VmoFlags & other)

Defined at line 687 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

VmoFlags operator^ (const VmoFlags & other)

Defined at line 692 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

VmoFlags operator- (const VmoFlags & other)

Defined at line 697 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

void operator|= (const VmoFlags & other)

Defined at line 702 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

void operator&= (const VmoFlags & other)

Defined at line 707 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

void operator^= (const VmoFlags & other)

Defined at line 712 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h

void operator-= (const VmoFlags & other)

Defined at line 717 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/common_types.h