#include <guid.h>
Public Member Functions | |
GUID () | |
GUID (const GUID &x) | |
GUID (const int i) | |
GUID (const String &str) | |
operator bool () const | |
uint64_t | get_hi () const |
uint64_t | get_lo () const |
uint64_t | get_hi_hi () const |
uint64_t | get_hi_lo () const |
uint64_t | get_lo_hi () const |
uint64_t | get_lo_lo () const |
void | make_unique () |
String | get_string () const |
bool | operator== (const GUID &rhs) const |
bool | operator!= (const GUID &rhs) const |
bool | operator< (const GUID &rhs) const |
bool | operator> (const GUID &rhs) const |
bool | operator<= (const GUID &rhs) const |
bool | operator>= (const GUID &rhs) const |
GUID & | operator^= (const GUID &rhs) |
Operator '^' (xor). | |
GUID | operator^ (const GUID &rhs) const |
GUID & | operator%= (const GUID &rhs) |
Operator '' (alt-xor). | |
GUID | operator% (const GUID &rhs) const |
Static Public Member Functions | |
static GUID | zero () |
static GUID | hasher (const String &str) |
static GUID | hasher (int i) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Operator '^' (xor). If A ^ B == C, then C ^ B == A and B ^ A == C. Also keep in mind that A ^ A == 0 and A ^ B ^ B = A. |
|
|
|
Operator '' (alt-xor). A % B != B % A. |
|
|