Iros
 
Loading...
Searching...
No Matches
di::util::UUID Class Reference

#include <di/util/uuid.h>

Public Member Functions

 UUID ()=default
 
constexpr UUID (ByteArray bytes)
 
constexpr auto null () const -> bool
 
constexpr void clear ()
 

Friends

struct detail::GenerateUUIDFunction
 
constexpr friend auto operator== (UUID a, UUID b) -> bool
 
constexpr friend auto operator<=> (UUID a, UUID b) -> strong_ordering
 
template<concepts::Encoding Enc>
constexpr friend auto tag_invoke (types::Tag< format::formatter_in_place >, InPlaceType< UUID >, FormatParseContext< Enc > &parse_context, bool debug)
 
constexpr friend auto tag_invoke (types::Tag< parser::create_parser_in_place >, InPlaceType< UUID >)
 

Constructor & Destructor Documentation

◆ UUID() [1/2]

di::util::UUID::UUID ( )
default

◆ UUID() [2/2]

di::util::UUID::UUID ( ByteArray bytes)
inlineexplicitconstexpr

Member Function Documentation

◆ clear()

void di::util::UUID::clear ( )
inlineconstexpr

◆ null()

auto di::util::UUID::null ( ) const -> bool
inlineconstexpr

Friends And Related Symbol Documentation

◆ detail::GenerateUUIDFunction

friend struct detail::GenerateUUIDFunction
friend

◆ operator<=>

friend auto operator<=> ( UUID a,
UUID b ) -> strong_ordering
friend

◆ operator==

friend auto operator== ( UUID a,
UUID b ) -> bool
friend

◆ tag_invoke [1/2]

template<concepts::Encoding Enc>
friend auto tag_invoke ( types::Tag< format::formatter_in_place > ,
InPlaceType< UUID > ,
FormatParseContext< Enc > & parse_context,
bool debug )
friend

◆ tag_invoke [2/2]

friend auto tag_invoke ( types::Tag< parser::create_parser_in_place > ,
InPlaceType< UUID >  )
friend

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