#include <uuid.h>

Classes | |
| struct | Data |
| Opaque data type, used for network transport. More... | |
Public Member Functions | |
| UUID (const bool generate=false) | |
| Construct a new universally unique identifier. | |
| UUID (const UUID &from) | |
| Create a copy of a universally unique identifier. | |
| UUID (const Data &from) | |
| Create a copy of a universally unique identifier. | |
| void | getData (Data &data) const |
| Get the raw data for network transport. | |
| UUID & | operator= (const UUID &from) |
| Assign another universally unique identifier. | |
| UUID & | operator= (const std::string &from) |
| Assign another UUID from a string representation. | |
| bool | operator== (const UUID &rhs) const |
| bool | operator!= (const UUID &rhs) const |
| bool | operator< (const UUID &rhs) const |
| bool | operator> (const UUID &rhs) const |
| bool | operator! () const |
| void | convertToNetwork () |
| Convert this UUID for network transport. | |
| void | convertToHost () |
| Convert this UUID from network transport. | |
Static Public Attributes | |
| static const UUID | ZERO |
| The NULL UUID. | |
Friends | |
| struct | stde::hash< const eq::base::UUID > |
| std::ostream & | operator<< (std::ostream &os, const UUID &id) |
| UUID& ostream operator. | |
Not to be subclassed.
Definition at line 46 of file uuid.h.
| eq::base::UUID::UUID | ( | const bool | generate = false |
) | [inline] |
Construct a new universally unique identifier.
If generate is set to true, a new UUID is allocated. Otherwise the UUID is cleared, i.e., it is equal to UUID::ZERO.
| eq::base::UUID::UUID | ( | const UUID & | from | ) | [inline] |
| eq::base::UUID::UUID | ( | const Data & | from | ) | [inline] |
Create a copy of a universally unique identifier.
Definition at line 139 of file uuid.h.
References eq::base::UUID::UUID::Data::id.
| void eq::base::UUID::getData | ( | Data & | data | ) | const [inline] |
Get the raw data for network transport.
Definition at line 142 of file uuid.h.
References eq::base::UUID::UUID::Data::id.
| UUID& eq::base::UUID::operator= | ( | const std::string & | from | ) | [inline] |
| bool eq::base::UUID::operator== | ( | const UUID & | rhs | ) | const [inline] |
| bool eq::base::UUID::operator!= | ( | const UUID & | rhs | ) | const [inline] |
| bool eq::base::UUID::operator< | ( | const UUID & | rhs | ) | const [inline] |
| bool eq::base::UUID::operator> | ( | const UUID & | rhs | ) | const [inline] |
| bool eq::base::UUID::operator! | ( | ) | const [inline] |
| void eq::base::UUID::convertToNetwork | ( | ) | [inline] |
Convert this UUID for network transport.
Definition at line 178 of file uuid.h.
Referenced by eq::net::Node::connect(), and eq::net::DataOStream::operator<<().

| void eq::base::UUID::convertToHost | ( | ) | [inline] |
| std::ostream& operator<< | ( | std::ostream & | os, | |
| const UUID & | id | |||
| ) | [friend] |
const eq::base::UUID eq::base::UUID::ZERO [static] |
The NULL UUID.
Definition at line 189 of file uuid.h.
Referenced by eq::net::Barrier::Barrier(), eq::net::Object::becomeMaster(), eq::net::Node::connect(), eq::net::Barrier::enter(), eq::Config::exit(), eq::net::Session::getIDMaster(), eq::net::Session::mapObjectNB(), and eq::Config::~Config().
0.9 by
1.5.8