#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. |
|
|
|
1.4.6