class MapFlags

Defined at line 496 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h

|MapFlags| is flexible, hence may contain unknown members not

defined in the FIDL schema.

Public Members

static MapFlags READ
static MapFlags WRITE
static MapFlags EXECUTE
static MapFlags GROWABLE
static MapFlags VENDOR_FLAG_0
static MapFlags kMask

Public Methods

void MapFlags ()

Defined at line 498 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h

std::optional<MapFlags> TryFrom (uint64_t value)

Constructs an instance of |MapFlags| 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 503 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h

MapFlags TruncatingUnknown (uint64_t value)

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

clearing any bit member not defined in the FIDL schema.

Defined at line 512 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h

void MapFlags (uint64_t value)

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

preserving any bit member not defined in the FIDL schema.

Defined at line 518 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h

uint64_t operator unsigned long ()

Defined at line 526 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h

bool operator bool ()

Defined at line 527 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h

bool operator== (const MapFlags & other)

Defined at line 528 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h

bool operator!= (const MapFlags & other)

Defined at line 529 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h

MapFlags unknown_bits ()

Defined at line 537 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h

bool has_unknown_bits ()

Defined at line 540 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h

MapFlags operator~ ()

Defined at line 556 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h

MapFlags operator| (const MapFlags & other)

Defined at line 560 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h

MapFlags operator& (const MapFlags & other)

Defined at line 565 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h

MapFlags operator^ (const MapFlags & other)

Defined at line 570 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h

void operator|= (const MapFlags & other)

Defined at line 575 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h

void operator&= (const MapFlags & other)

Defined at line 580 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h

void operator^= (const MapFlags & other)

Defined at line 585 of file fidling/gen/sdk/fidl/fuchsia.gpu.magma/fuchsia.gpu.magma/hlcpp/fuchsia/gpu/magma/cpp/fidl.h