class BlockInfo

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

Public Methods

void BlockInfo (Storage_ storage)
void BlockInfo (uint64_t block_count, uint32_t block_size, uint32_t max_transfer_size, ::fuchsia_storage_block::DeviceFlag flags)
void BlockInfo ()

Default constructs a |BlockInfo| only if all of its members are default constructible.

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

void BlockInfo (BlockInfo && )

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

void BlockInfo (const BlockInfo & other)
BlockInfo & operator= (BlockInfo && )

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

BlockInfo & operator= (const BlockInfo & other)
bool operator== (const BlockInfo & other)
bool operator!= (const BlockInfo & other)
uint64_t block_count ()

The number of blocks in this block device.

uint64_t & block_count ()

The number of blocks in this block device.

BlockInfo & block_count (uint64_t value)

The number of blocks in this block device.

uint32_t block_size ()

The size of a single block.

uint32_t & block_size ()

The size of a single block.

BlockInfo & block_size (uint32_t value)

The size of a single block.

uint32_t max_transfer_size ()

The maximum size, in bytes, of a transfer.

Set to MAX_TRANSFER_UNBOUNDED if no such maximum exists.

uint32_t & max_transfer_size ()

The maximum size, in bytes, of a transfer.

Set to MAX_TRANSFER_UNBOUNDED if no such maximum exists.

BlockInfo & max_transfer_size (uint32_t value)

The maximum size, in bytes, of a transfer.

Set to MAX_TRANSFER_UNBOUNDED if no such maximum exists.

::fuchsia_storage_block::DeviceFlag flags ()

Identifiers about the device.

::fuchsia_storage_block::DeviceFlag & flags ()

Identifiers about the device.

BlockInfo & flags (::fuchsia_storage_block::DeviceFlag value)

Identifiers about the device.

void BlockInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits