class BlockOffsetMapping

Defined at line 556 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. See OffsetMap.

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

Public Methods

void BlockOffsetMapping (Storage_ storage)
void BlockOffsetMapping (uint64_t source_block_offset, 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 566 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 569 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)
BlockOffsetMapping & operator= (BlockOffsetMapping && )

Defined at line 570 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)
bool operator!= (const BlockOffsetMapping & other)
uint64_t source_block_offset ()
uint64_t & source_block_offset ()
BlockOffsetMapping & source_block_offset (uint64_t value)

Setter for source_block_offset.

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