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]


Member Data Documentation

unsigned int synfig::GUID::a

unsigned int synfig::GUID::b

unsigned int synfig::GUID::c

unsigned int synfig::GUID::d

struct { ... } synfig::GUID::u_32

uint64_t synfig::GUID::a

uint64_t synfig::GUID::b

struct { ... } synfig::GUID::u_64


The documentation for this class was generated from the following files:
Generated on Wed Aug 15 05:00:24 2007 for synfig by  doxygen 1.5.3