class BlockOffsetMapping

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

Describes a re-mapping of a block range. The logical offset is implied by its position in the

list passed to [`OpenSessionWithOptions`], which is a logically contiguous list of mappings.

Note that all fields are in *blocks*, not bytes.

Public Methods

void BlockOffsetMapping (Storage_ storage)
void BlockOffsetMapping (uint64_t target_block_offset, uint64_t length)
void BlockOffsetMapping ()

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

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

void BlockOffsetMapping (BlockOffsetMapping && )

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

void BlockOffsetMapping (const BlockOffsetMapping & other)
bool operator!= (const BlockOffsetMapping & other)
BlockOffsetMapping & operator= (BlockOffsetMapping && )

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

BlockOffsetMapping & operator= (const BlockOffsetMapping & other)
bool operator== (const BlockOffsetMapping & other)
uint64_t target_block_offset ()
uint64_t & target_block_offset ()
BlockOffsetMapping & target_block_offset (uint64_t value)

Setter for target_block_offset.

uint64_t length ()
uint64_t & length ()
BlockOffsetMapping & length (uint64_t value)

Setter for length.

void BlockOffsetMapping (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits