#include <Uuid.h>
Public Member Functions | |
Uuid (bool unique=false) | |
If unique is true, generate a unique ID else a null ID. | |
Uuid (const uint8_t *data) | |
Copy from 16 bytes of data. | |
void | assign (const uint8_t *data) |
Copy from 16 bytes of data. | |
void | generate () |
Set to a new unique identifier. | |
void | clear () |
Set to all zeros. | |
bool | isNull () const |
Test for null (all zeros). | |
void | encode (framing::Buffer &buf) const |
void | decode (framing::Buffer &buf) |
std::string | str () const |
String value in format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb. | |
template<class S> | |
void | serialize (S &s) |
Full value semantics, operators ==, < etc. are provided by boost::array so Uuid can be the key type in a map etc.