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

#include <di/util/uuid.h>

Public Types

using IsAtom = void

Public Member Functions

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

Friends

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< fmt::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 >)

Member Typedef Documentation

◆ IsAtom

using di::util::UUID::IsAtom = void

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

◆ 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< fmt::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: