Euphoria
eu::core::Guid Struct Reference

#include <guid.h>

Public Member Functions

 Guid ()=default
 
constexpr Guid (std::array< uint8_t, 16 > d)
 
std::string to_string () const
 

Static Public Member Functions

static std::optional< Guidcreate ()
 
static std::optional< Guidparse (const std::string &str)
 

Public Attributes

std::array< uint8_t, 16 > data
 

Detailed Description

Definition at line 9 of file guid.h.

Constructor & Destructor Documentation

◆ Guid() [1/2]

eu::core::Guid::Guid ( )
default

◆ Guid() [2/2]

constexpr eu::core::Guid::Guid ( std::array< uint8_t, 16 >  d)
inlineexplicitconstexpr

Definition at line 14 of file guid.h.

Member Function Documentation

◆ create()

std::optional< Guid > eu::core::Guid::create ( )
static

Definition at line 16 of file guid.cc.

◆ parse()

std::optional< Guid > eu::core::Guid::parse ( const std::string &  str)
static

Definition at line 56 of file guid.cc.

◆ to_string()

std::string eu::core::Guid::to_string ( ) const

Definition at line 109 of file guid.cc.

Member Data Documentation

◆ data

std::array<uint8_t, 16> eu::core::Guid::data

Definition at line 11 of file guid.h.


The documentation for this struct was generated from the following files: