ACE_Utils::UUID_node Class Reference

Class to hold a MAC address. More...

#include <UUID.h>

List of all members.

Public Types

typedef u_char NodeID [NODE_ID_SIZE]
enum  { NODE_ID_SIZE = 6 }

Public Member Functions

 UUID_node (void)
 Constructor.

NodeIDnodeID (void)
void nodeID (NodeID &)
bool operator== (const UUID_node &right) const
bool operator!= (const UUID_node &right) const

Private Attributes

NodeID nodeID_


Detailed Description

Class to hold a MAC address.

Definition at line 33 of file UUID.h.


Member Typedef Documentation

typedef u_char ACE_Utils::UUID_node::NodeID[NODE_ID_SIZE]
 

Definition at line 41 of file UUID.h.

Referenced by ACE_Utils::UUID::from_string_i(), ACE_Utils::UUID_Generator::init(), and nodeID().


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
NODE_ID_SIZE 

Definition at line 40 of file UUID.h.

00040 {NODE_ID_SIZE = 6};


Constructor & Destructor Documentation

ACE_Utils::UUID_node::UUID_node void   ) 
 

Constructor.

Definition at line 28 of file UUID.cpp.

References nodeID_.

00029   {
00030     for (int i = 0; i < UUID_node::NODE_ID_SIZE; ++i)
00031       {
00032         nodeID_[i] = 0;
00033       }
00034   }


Member Function Documentation

void ACE_Utils::UUID_node::nodeID NodeID  ) 
 

Definition at line 43 of file UUID.cpp.

References NodeID, and nodeID_.

00044   {
00045     for (int i = 0; i < UUID_node::NODE_ID_SIZE; ++i)
00046       {
00047         nodeID_[i] = nodeID[i];
00048       }
00049   }

UUID_node::NodeID & ACE_Utils::UUID_node::nodeID void   ) 
 

Definition at line 37 of file UUID.cpp.

References nodeID_.

Referenced by ACE_Utils::UUID::from_string_i(), ACE_Utils::UUID_Generator::init(), and ACE_Utils::UUID::to_string().

00038   {
00039     return nodeID_;
00040   }

ACE_INLINE bool ACE_Utils::UUID_node::operator!= const UUID_node right  )  const
 

Definition at line 188 of file UUID.inl.

00189   {
00190     return !(*this == right);
00191   }

ACE_INLINE bool ACE_Utils::UUID_node::operator== const UUID_node right  )  const
 

Definition at line 175 of file UUID.inl.

References NODE_ID_SIZE, and nodeID_.

00176   {
00177     for (size_t i = 0; i < NODE_ID_SIZE; ++i)
00178     {
00179       if (nodeID_ [i] != rt.nodeID_ [i])
00180         {
00181           return false;
00182         }
00183     }
00184     return true;
00185   }


Member Data Documentation

NodeID ACE_Utils::UUID_node::nodeID_ [private]
 

Definition at line 54 of file UUID.h.

Referenced by nodeID(), operator==(), and UUID_node().


The documentation for this class was generated from the following files:
Generated on Sun Jan 27 12:59:49 2008 for ACE by doxygen 1.3.6