class Uuid

Defined at line 62 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/cpp/fidl/fuchsia.tee/cpp/natural_types.h

UUID identifiers are used to identify the TEE Operating System and individual Trusted

Applications. This structure matches the UUID type as defined by RFC4122.

Public Methods

void Uuid (Storage_ storage)
void Uuid (uint32_t time_low, uint16_t time_mid, uint16_t time_hi_and_version, ::std::array<uint8_t, 8> clock_seq_and_node)
void Uuid ()

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

Defined at line 73 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/cpp/fidl/fuchsia.tee/cpp/natural_types.h

void Uuid (Uuid && )

Defined at line 76 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/cpp/fidl/fuchsia.tee/cpp/natural_types.h

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

Defined at line 77 of file fidling/gen/sdk/fidl/fuchsia.tee/fuchsia.tee/cpp/fidl/fuchsia.tee/cpp/natural_types.h

Uuid & operator= (const Uuid & other)
bool operator== (const Uuid & other)
bool operator!= (const Uuid & other)
uint32_t time_low ()
uint32_t & time_low ()
Uuid & time_low (uint32_t value)

Setter for time_low.

uint16_t time_mid ()
uint16_t & time_mid ()
Uuid & time_mid (uint16_t value)

Setter for time_mid.

uint16_t time_hi_and_version ()
uint16_t & time_hi_and_version ()
Uuid & time_hi_and_version (uint16_t value)

Setter for time_hi_and_version.

const ::std::array<uint8_t, 8> & clock_seq_and_node ()
::std::array<uint8_t, 8> & clock_seq_and_node ()
Uuid & clock_seq_and_node (::std::array<uint8_t, 8> value)

Setter for clock_seq_and_node.

void Uuid (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits