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
GUIDoperator^= (const GUID &rhs)
 Operator '^' (xor).
GUID operator^ (const GUID &rhs) const
GUIDoperator%= (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