class VsliceRange

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

VsliceRange describes a range of virtual slices: start, length, and allocated status.

These ranges are returned in an ordered container, which implicitly describes the

starting offset, starting from the "index zero" slice.

Public Methods

void VsliceRange (Storage_ storage)
void VsliceRange (bool allocated, uint64_t count)
void VsliceRange ()

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

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

void VsliceRange (VsliceRange && )

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

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

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

VsliceRange & operator= (const VsliceRange & other)
bool operator== (const VsliceRange & other)
bool operator!= (const VsliceRange & other)
bool allocated ()

True if the virtual slices are allocated, false otherwise.

bool & allocated ()

True if the virtual slices are allocated, false otherwise.

VsliceRange & allocated (bool value)

True if the virtual slices are allocated, false otherwise.

uint64_t count ()

The number of contiguous virtual slices.

uint64_t & count ()

The number of contiguous virtual slices.

VsliceRange & count (uint64_t value)

The number of contiguous virtual slices.

void VsliceRange (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits