class MapFlags

Defined at line 55 of file fidling/gen/sdk/fidl/fuchsia.ebpf/fuchsia.ebpf/hlcpp/fuchsia/ebpf/cpp/fidl.h

Map flags.

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

defined in the FIDL schema.

Public Members

static MapFlags NO_PREALLOC
static MapFlags SYSCALL_READ_ONLY
static MapFlags SYSCALL_WRITE_ONLY
static MapFlags MMAPABLE
static MapFlags kMask

Public Methods

void MapFlags ()

Defined at line 57 of file fidling/gen/sdk/fidl/fuchsia.ebpf/fuchsia.ebpf/hlcpp/fuchsia/ebpf/cpp/fidl.h

std::optional<MapFlags> TryFrom (uint32_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 62 of file fidling/gen/sdk/fidl/fuchsia.ebpf/fuchsia.ebpf/hlcpp/fuchsia/ebpf/cpp/fidl.h

MapFlags TruncatingUnknown (uint32_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 71 of file fidling/gen/sdk/fidl/fuchsia.ebpf/fuchsia.ebpf/hlcpp/fuchsia/ebpf/cpp/fidl.h

void MapFlags (uint32_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 77 of file fidling/gen/sdk/fidl/fuchsia.ebpf/fuchsia.ebpf/hlcpp/fuchsia/ebpf/cpp/fidl.h

uint32_t operator unsigned int ()

Defined at line 84 of file fidling/gen/sdk/fidl/fuchsia.ebpf/fuchsia.ebpf/hlcpp/fuchsia/ebpf/cpp/fidl.h

bool operator bool ()

Defined at line 85 of file fidling/gen/sdk/fidl/fuchsia.ebpf/fuchsia.ebpf/hlcpp/fuchsia/ebpf/cpp/fidl.h

bool operator== (const MapFlags & other)

Defined at line 86 of file fidling/gen/sdk/fidl/fuchsia.ebpf/fuchsia.ebpf/hlcpp/fuchsia/ebpf/cpp/fidl.h

bool operator!= (const MapFlags & other)

Defined at line 87 of file fidling/gen/sdk/fidl/fuchsia.ebpf/fuchsia.ebpf/hlcpp/fuchsia/ebpf/cpp/fidl.h

MapFlags unknown_bits ()

Defined at line 95 of file fidling/gen/sdk/fidl/fuchsia.ebpf/fuchsia.ebpf/hlcpp/fuchsia/ebpf/cpp/fidl.h

bool has_unknown_bits ()

Defined at line 98 of file fidling/gen/sdk/fidl/fuchsia.ebpf/fuchsia.ebpf/hlcpp/fuchsia/ebpf/cpp/fidl.h

MapFlags operator~ ()

Defined at line 113 of file fidling/gen/sdk/fidl/fuchsia.ebpf/fuchsia.ebpf/hlcpp/fuchsia/ebpf/cpp/fidl.h

MapFlags operator| (const MapFlags & other)

Defined at line 117 of file fidling/gen/sdk/fidl/fuchsia.ebpf/fuchsia.ebpf/hlcpp/fuchsia/ebpf/cpp/fidl.h

MapFlags operator& (const MapFlags & other)

Defined at line 122 of file fidling/gen/sdk/fidl/fuchsia.ebpf/fuchsia.ebpf/hlcpp/fuchsia/ebpf/cpp/fidl.h

MapFlags operator^ (const MapFlags & other)

Defined at line 127 of file fidling/gen/sdk/fidl/fuchsia.ebpf/fuchsia.ebpf/hlcpp/fuchsia/ebpf/cpp/fidl.h

void operator|= (const MapFlags & other)

Defined at line 132 of file fidling/gen/sdk/fidl/fuchsia.ebpf/fuchsia.ebpf/hlcpp/fuchsia/ebpf/cpp/fidl.h

void operator&= (const MapFlags & other)

Defined at line 137 of file fidling/gen/sdk/fidl/fuchsia.ebpf/fuchsia.ebpf/hlcpp/fuchsia/ebpf/cpp/fidl.h

void operator^= (const MapFlags & other)

Defined at line 142 of file fidling/gen/sdk/fidl/fuchsia.ebpf/fuchsia.ebpf/hlcpp/fuchsia/ebpf/cpp/fidl.h