herald  2.0.0
Public Types | Public Member Functions | Static Public Member Functions | List of all members
herald::datatype::UUID Class Reference

Public Types

using value_type = uint8_t
 

Public Member Functions

 UUID (const char *from) noexcept
 
 UUID (UUID &&from) noexcept
 
 UUID (const UUID &from) noexcept
 
UUIDoperator= (const UUID &other) noexcept
 
bool valid () const noexcept
 
bool operator== (const UUID &other) const noexcept
 
bool operator!= (const UUID &other) const noexcept
 
bool operator< (const UUID &other) const noexcept
 
bool operator<= (const UUID &other) const noexcept
 
bool operator> (const UUID &other) const noexcept
 
bool operator>= (const UUID &other) const noexcept
 
std::array< value_type, 16 > data () const noexcept
 
std::string string () const noexcept
 

Static Public Member Functions

static UUID fromString (const std::string &from) noexcept
 
template<typename RandomnessSourceT >
static UUID random (RandomnessGenerator< RandomnessSourceT > &from) noexcept
 

The documentation for this class was generated from the following file: