| 
    scclib
    
   Stable Cloud Computing C++ Library 
   | 
 
Universally unique identifier (uuid). More...
#include <uuid.h>

Public Member Functions | |
| Uuid (Uuid &&)=delete | |
| Uuid (Uuid &b) | |
| Uuid & | operator= (const Uuid &b) | 
| Copy assignment operator.  | |
| Uuid & | operator= (const std::string &b) | 
| String copy assignment operator.  More... | |
| Uuid (const std::string &s) | |
| String initializer.  More... | |
| std::string | generate () | 
| Generate a new uuid.  More... | |
| operator std::string () const | |
| A uuid may be used as a string.  | |
| std::string | val () const | 
| Return the uuid value.  | |
| bool | operator== (const Uuid &b) const | 
| Equality operator.  | |
| bool | operator!= (const Uuid &b) const | 
| Not equals operator.  | |
Static Public Attributes | |
| static const std::string | zero = "00000000-0000-0000-0000-000000000000" | 
| Zero uuid is 00000000-0000-0000-000000000000.  | |
Universally unique identifier (uuid).
Uuid's are 36 digit strings, with 8-4-4-12 hex encoded digits. All hex digits are lower case.
If an invalid uuid is constructed or assigned, the value is set to Uuid::zero.
      
  | 
  inline | 
| std::string Uuid::generate | ( | ) | 
      
  | 
  inline |