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