eLynx SDK v3.3.0
C++ image processing API reference
Public Member Functions | Public Attributes

eLynx::UUID Class Reference

Tool class for Universal Unique IDentifier. More...

#include <UUID.h>

List of all members.

Public Member Functions

 UUID ()
 Default constructor.
 UUID (uint32 iD1, uint16 iD2, uint16 iD3, uint8 iD40, uint8 iD41, uint8 iD42, uint8 iD43, uint8 iD44, uint8 iD45, uint8 iD46, uint8 iD47)
 Constructor from values.
 UUID (const char *iprString)
 Constructor from a formatted UUID string {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}.
 UUID (const UUID &iUUID)
 Copy constructor.
void operator= (const UUID &iUUID)
 Assignment operator=.
bool operator== (const UUID &iUUID) const
 Equivalence operator == .
bool operator!= (const UUID &iUUID) const
 Inequivalence operator != .
void GetString (char oString[39]) const
 Get the formatted UUID string {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}.

Public Attributes

uint32 _data1
uint16 _data2
uint16 _data3
uint8 _data4 [8]

Detailed Description

Tool class for Universal Unique IDentifier.

A UUID is a 128 bits number.


Constructor & Destructor Documentation

eLynx::UUID::UUID (  )

Default constructor.

All values are set to 0.

eLynx::UUID::UUID ( const char *  iprString )

Constructor from a formatted UUID string {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}.

UUID("{deadbeaf-baad-f00d-0102-030405060708}"); is equivalent to UUID(0xdeadbeaf, 0xbaad, 0xf00d, 0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08);

Parameters:
iprStringA reference pointer on the UUID formatted string.
eLynx::UUID::UUID ( const UUID iUUID )

Copy constructor.

Parameters:
iUUIDThe UUID to copy.

Member Function Documentation

void eLynx::UUID::GetString ( char  oString[39] ) const

Get the formatted UUID string {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}.

Ex : "{deadbeaf-baad-f00d-0102-030405060708}"

Parameters:
oStringThe string that will be filled in UUID formatted fashion.
bool eLynx::UUID::operator!= ( const UUID iUUID ) const

Inequivalence operator != .

Parameters:
iUUIDThe UUID to compare.
void eLynx::UUID::operator= ( const UUID iUUID )

Assignment operator=.

Parameters:
iUUIDThe UUID to assign.
bool eLynx::UUID::operator== ( const UUID iUUID ) const

Equivalence operator == .

Parameters:
iUUIDThe UUID to compare.

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

Generated on Thu Dec 9 2010 by doxygen 1.7.2