synfig::GUID Class Reference

#include <guid.h>

List of all members.

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)


Constructor & Destructor Documentation

synfig::GUID::GUID (   )  [inline]
 

synfig::GUID::GUID (  const GUID &  x  )  [inline]
 

synfig::GUID::GUID (  const int  i  )  [inline]
 

synfig::GUID::GUID (  const String &  str  ) 
 


Member Function Documentation

static GUID synfig::GUID::zero (   )  [inline, static]
 

synfig::GUID synfig::GUID::hasher (  const String &  str  )  [static]
 

synfig::GUID synfig::GUID::hasher (  int  i  )  [static]
 

synfig::GUID::operator bool (   )  const [inline]
 

uint64_t synfig::GUID::get_hi (   )  const [inline]
 

uint64_t synfig::GUID::get_lo (   )  const [inline]
 

uint64_t synfig::GUID::get_hi_hi (   )  const [inline]
 

uint64_t synfig::GUID::get_hi_lo (   )  const [inline]
 

uint64_t synfig::GUID::get_lo_hi (   )  const [inline]
 

uint64_t synfig::GUID::get_lo_lo (   )  const [inline]
 

void synfig::GUID::make_unique (   ) 
 

String synfig::GUID::get_string (   )  const
 

bool synfig::GUID::operator== (  const GUID &  rhs  )  const [inline]
 

bool synfig::GUID::operator!= (  const GUID &  rhs  )  const [inline]
 

bool synfig::GUID::operator< (  const GUID &  rhs  )  const [inline]
 

bool synfig::GUID::operator> (  const GUID &  rhs  )  const [inline]
 

bool synfig::GUID::operator<= (  const GUID &  rhs  )  const [inline]
 

bool synfig::GUID::operator>= (  const GUID &  rhs  )  const [inline]
 

GUID& synfig::GUID::operator^= (  const GUID &  rhs  )  [inline]
 

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.

GUID synfig::GUID::operator^ (  const GUID &  rhs  )  const [inline]
 

GUID& synfig::GUID::operator%= (  const GUID &  rhs  )  [inline]
 

Operator '' (alt-xor).

A % B != B % A.

GUID synfig::GUID::operator% (  const GUID &  rhs  )  const [inline]
 


The documentation for this class was generated from the following files:
Generated on Fri Jun 23 15:20:50 2006 for synfig by  doxygen 1.4.6