C/C++ API Reference
Loading...
Searching...
No Matches
pw_uuid

Oveview

128-bit universally unique identifier (UUID). Main docs: https://pigweed.dev/pw_uuid

Classes

class  pw::uuid::Uuid
 Represents a 128-bit universally unique identifier (UUID). More...
 

Functions

static constexpr Result< Uuidpw::uuid::Uuid::FromSpan (span< const uint8_t > span)
 
static Result< Uuidpw::uuid::Uuid::FromSpan (ConstByteSpan span)
 
static constexpr Result< Uuidpw::uuid::Uuid::FromString (std::string_view string)
 
constexpr pw::span< const uint8_t, kSizeBytespw::uuid::Uuid::GetSpan () const
 Return the backing span holding the uuid.
 
constexpr bool pw::uuid::Uuid::operator== (const Uuid &other) const
 
constexpr bool pw::uuid::Uuid::operator!= (const Uuid &other) const
 
constexpr InlineString< kStringSizepw::uuid::Uuid::ToString () const
 Convert the Uuid to a human readable string.
 

Variables

static constexpr size_t pw::uuid::Uuid::kSizeBytes = 16
 Size of the UUID in bytes.
 
static constexpr size_t pw::uuid::Uuid::kStringSize
 Length of the UUID's string representation.
 

Function Documentation

◆ FromSpan() [1/2]

static Result< Uuid > pw::uuid::Uuid::FromSpan ( ConstByteSpan  span)
inlinestatic

Create a Uuid from a const std::byte span

Parameters
spanspan containing uuid

◆ FromSpan() [2/2]

static constexpr Result< Uuid > pw::uuid::Uuid::FromSpan ( span< const uint8_t >  span)
inlinestaticconstexpr

Create a Uuid from a const uint8_t span

Parameters
spanspan containing uuid

◆ FromString()

static constexpr Result< Uuid > pw::uuid::Uuid::FromString ( std::string_view  string)
inlinestaticconstexpr

Create a Uuid from a string

Parameters
stringstring containing uuid

Variable Documentation

◆ kStringSize

constexpr size_t pw::uuid::Uuid::kStringSize
staticconstexpr
Initial value:
=
std::string_view{"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"}.size()

Length of the UUID's string representation.