dcrud  0.0.0
Distributed data and services
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
GUID Class Reference

#include <GUID.hpp>

Collaboration diagram for GUID:
Collaboration graph

Public Member Functions

 GUID ()
 
 GUID (const GUID &right)
 
GUIDoperator= (const GUID &right)
 
bool operator< (const GUID &right) const
 
bool isShared () const
 
int compareTo (const GUID &right) const
 
void set (const GUID &id)
 
void serialize (io::ByteBuffer &buffer) const
 
std::string toString (void) const
 

Static Public Member Functions

static GUID unserialize (io::ByteBuffer &buffer)
 

Static Public Attributes

static const unsigned int SIZE = 4 + 4
 

Friends

class Cache
 

Detailed Description

Definition at line 11 of file GUID.hpp.

Constructor & Destructor Documentation

GUID ( )
inline

Definition at line 18 of file GUID.hpp.

18  :
19  _publisher( 0 ),
20  _instance ( 0 )
21  {}
GUID ( const GUID right)
inline

Definition at line 23 of file GUID.hpp.

23  :
24  _publisher( right._publisher ),
25  _instance ( right._instance )
26  {}

Member Function Documentation

int compareTo ( const GUID right) const

Here is the caller graph for this function:

bool isShared ( ) const
inline

Definition at line 38 of file GUID.hpp.

38  {
39  return _instance != 0;
40  }
bool operator< ( const GUID right) const
inline

Definition at line 34 of file GUID.hpp.

34  {
35  return compareTo( right ) < 0;
36  }
int compareTo(const GUID &right) const

Here is the call graph for this function:

GUID& operator= ( const GUID right)
inline

Definition at line 28 of file GUID.hpp.

28  {
29  _publisher = right._publisher;
30  _instance = right._instance;
31  return *this;
32  }
void serialize ( io::ByteBuffer buffer) const
void set ( const GUID id)
std::string toString ( void  ) const
static GUID unserialize ( io::ByteBuffer buffer)
static

Friends And Related Function Documentation

friend class Cache
friend

Definition at line 55 of file GUID.hpp.

Field Documentation

const unsigned int SIZE = 4 + 4
static

Definition at line 14 of file GUID.hpp.


The documentation for this class was generated from the following file: