class BlockIoFlag

Defined at line 21 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/common_types.h

Flags which may be attached to FIFO requests.

|BlockIoFlag| 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 BlockIoFlag kGroupItem
static BlockIoFlag kGroupLast
static BlockIoFlag kForceAccess
static BlockIoFlag kPreBarrier
static BlockIoFlag kDecompressWithZstd
static BlockIoFlag kInlineEncryptionEnabled
static BlockIoFlag kMask

Public Methods

void BlockIoFlag ()

Defined at line 23 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/common_types.h

void BlockIoFlag (uint32_t value)

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

preserving any bit member not defined in the FIDL schema.

Defined at line 27 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/common_types.h

uint32_t operator unsigned int ()

Defined at line 36 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/common_types.h

bool operator bool ()

Defined at line 37 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/common_types.h

bool operator== (const BlockIoFlag & other)

Defined at line 38 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/common_types.h

bool operator!= (const BlockIoFlag & other)

Defined at line 39 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/common_types.h

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

Constructs an instance of |BlockIoFlag| 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 53 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/common_types.h

BlockIoFlag TruncatingUnknown (uint32_t value)

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

clearing any bit member not defined in the FIDL schema.

Defined at line 62 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/common_types.h

BlockIoFlag operator~ ()

Defined at line 83 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/common_types.h

BlockIoFlag operator| (const BlockIoFlag & other)

Defined at line 87 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/common_types.h

BlockIoFlag operator& (const BlockIoFlag & other)

Defined at line 92 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/common_types.h

BlockIoFlag operator^ (const BlockIoFlag & other)

Defined at line 97 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/common_types.h

BlockIoFlag operator- (const BlockIoFlag & other)

Defined at line 102 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/common_types.h

void operator|= (const BlockIoFlag & other)

Defined at line 107 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/common_types.h

void operator&= (const BlockIoFlag & other)

Defined at line 112 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/common_types.h

void operator^= (const BlockIoFlag & other)

Defined at line 117 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/common_types.h

void operator-= (const BlockIoFlag & other)

Defined at line 122 of file fidling/gen/sdk/fidl/fuchsia.storage.block/fuchsia.storage.block/cpp/fidl/fuchsia.storage.block/cpp/common_types.h