eq::net::NodeID Class Reference

#include <nodeID.h>

Collaboration diagram for eq::net::NodeID:

Collaboration graph
[legend]

List of all members.


Detailed Description

Wraps the universally unique node identifier.

Not to be subclassed.

Definition at line 34 of file nodeID.h.


Public Member Functions

 NodeID (const bool generate=false)
 NodeID (const NodeID &from)
 NodeID (const Data &from)
void getData (Data &data) const
NodeIDoperator= (const NodeID &from)
NodeIDoperator= (const std::string &from)
bool operator== (const NodeID &rhs) const
bool operator!= (const NodeID &rhs) const
bool operator< (const NodeID &rhs) const
bool operator> (const NodeID &rhs) const
bool operator! () const
void convertToNetwork ()
void convertToHost ()

Static Public Attributes

static const NodeID ZERO

Friends

struct stde::hash< const eq::net::NodeID >
std::ostream & operator<< (std::ostream &os, const NodeID &id)
 NodeID& ostream operator.

Classes

struct  Data
 Data type, used for network transport. More...

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const NodeID id 
) [friend]

NodeID& ostream operator.

Definition at line 170 of file nodeID.h.


The documentation for this class was generated from the following files:
Generated on Sat Dec 6 12:01:52 2008 for Equalizer 0.6 by  doxygen 1.5.5