class Partition

Defined at line 395 of file fidling/gen/sdk/fidl/fuchsia.hardware.nand/fuchsia.hardware.nand/cpp/fidl/fuchsia.hardware.nand/cpp/natural_types.h

Public Methods

void Partition (::std::array<uint8_t, 16> type_guid, ::std::array<uint8_t, 16> unique_guid, uint32_t first_block, uint32_t last_block, uint32_t copy_count, uint32_t copy_byte_offset, ::std::array<uint8_t, 32> name, bool hidden, bool bbt)
void Partition ()

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

Defined at line 406 of file fidling/gen/sdk/fidl/fuchsia.hardware.nand/fuchsia.hardware.nand/cpp/fidl/fuchsia.hardware.nand/cpp/natural_types.h

void Partition (Partition && )

Defined at line 409 of file fidling/gen/sdk/fidl/fuchsia.hardware.nand/fuchsia.hardware.nand/cpp/fidl/fuchsia.hardware.nand/cpp/natural_types.h

void Partition (Storage_ storage)
void Partition (const Partition & other)
Partition & operator= (const Partition & other)
bool operator== (const Partition & other)
bool operator!= (const Partition & other)
const ::std::array<uint8_t, 16> & type_guid ()

GUID specifying the format and use of data stored in the partition.

::std::array<uint8_t, 16> & type_guid ()

GUID specifying the format and use of data stored in the partition.

Partition & type_guid (::std::array<uint8_t, 16> value)

GUID specifying the format and use of data stored in the partition.

const ::std::array<uint8_t, 16> & unique_guid ()

GUID unique to this partition.

::std::array<uint8_t, 16> & unique_guid ()

GUID unique to this partition.

Partition & unique_guid (::std::array<uint8_t, 16> value)

GUID unique to this partition.

uint32_t first_block ()

First and last block occupied by this partition.

uint32_t & first_block ()

First and last block occupied by this partition.

Partition & first_block (uint32_t value)

First and last block occupied by this partition.

uint32_t last_block ()
uint32_t & last_block ()
Partition & last_block (uint32_t value)

Setter for last_block.

uint32_t copy_count ()

The number of data copies and offset between each data copy (if relevant).

uint32_t & copy_count ()

The number of data copies and offset between each data copy (if relevant).

Partition & copy_count (uint32_t value)

The number of data copies and offset between each data copy (if relevant).

uint32_t copy_byte_offset ()
uint32_t & copy_byte_offset ()
Partition & copy_byte_offset (uint32_t value)

Setter for copy_byte_offset.

const ::std::array<uint8_t, 32> & name ()
::std::array<uint8_t, 32> & name ()
Partition & name (::std::array<uint8_t, 32> value)

Setter for name.

bool hidden ()

Not a user-visible partition.

bool & hidden ()

Not a user-visible partition.

Partition & hidden (bool value)

Not a user-visible partition.

bool bbt ()

Contains a legacy bad block table.

bool & bbt ()

Contains a legacy bad block table.

Partition & bbt (bool value)

Contains a legacy bad block table.

void Partition (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Partition & operator= (Partition && )

Defined at line 410 of file fidling/gen/sdk/fidl/fuchsia.hardware.nand/fuchsia.hardware.nand/cpp/fidl/fuchsia.hardware.nand/cpp/natural_types.h

Friends

class MemberVisitor
class NaturalStructCodingTraits