GlistEngine
Loading...
Searching...
No Matches
gUUID Class Reference

#include <gUUID.h>

Public Types

using bytes = std::array< std::uint8_t, 16 >
 

Public Member Functions

 gUUID () noexcept
 
 gUUID (const bytes &b) noexcept
 
std::string toString () const
 
bytes toBytes () const noexcept
 
bool isNil () const noexcept
 
std::uint64_t getHigh () const noexcept
 
std::uint64_t getLow () const noexcept
 

Static Public Member Functions

static gUUID generateV4 ()
 
static gUUID fromString (std::string s, bool *ok=nullptr) noexcept
 

Friends

bool operator== (const gUUID &a, const gUUID &b) noexcept
 
bool operator!= (const gUUID &a, const gUUID &b) noexcept
 
bool operator< (const gUUID &a, const gUUID &b) noexcept
 

Member Typedef Documentation

◆ bytes

using gUUID::bytes = std::array<std::uint8_t, 16>

Constructor & Destructor Documentation

◆ gUUID() [1/2]

gUUID::gUUID ( )
noexcept

◆ gUUID() [2/2]

gUUID::gUUID ( const bytes b)
explicitnoexcept

Member Function Documentation

◆ fromString()

static gUUID gUUID::fromString ( std::string  s,
bool *  ok = nullptr 
)
staticnoexcept

◆ generateV4()

static gUUID gUUID::generateV4 ( )
static

◆ getHigh()

std::uint64_t gUUID::getHigh ( ) const
inlinenoexcept

◆ getLow()

std::uint64_t gUUID::getLow ( ) const
inlinenoexcept

◆ isNil()

bool gUUID::isNil ( ) const
inlinenoexcept

◆ toBytes()

bytes gUUID::toBytes ( ) const
noexcept

◆ toString()

std::string gUUID::toString ( ) const

Friends And Related Symbol Documentation

◆ operator!=

bool operator!= ( const gUUID a,
const gUUID b 
)
friend

◆ operator<

bool operator< ( const gUUID a,
const gUUID b 
)
friend

◆ operator==

bool operator== ( const gUUID a,
const gUUID b 
)
friend

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