machine_uid_array Class Reference

#include <machine_uid.h>

Inheritance diagram for machine_uid_array:

Inheritance graph
[legend]
Collaboration diagram for machine_uid_array:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 machine_uid_array ()
 machine_uid_array (const machine_uid_array &to_copy)
 ~machine_uid_array ()
 IMPLEMENT_CLASS_NAME ("machine_uid_array")
machine_uid_arrayoperator= (const machine_uid_array &to_copy)
bool operator+= (const machine_uid &to_add)
istring text_form () const
 Provides a text view of all the important info owned by this object.
int elements () const
void reset ()
machine_uidoperator[] (int index)
const machine_uidoperator[] (int index) const
bool member (const machine_uid &to_test) const

Static Public Member Functions

static const machine_uid_arrayblank_array ()

Detailed Description

Definition at line 125 of file machine_uid.h.


Constructor & Destructor Documentation

machine_uid_array::machine_uid_array (  ) 

Definition at line 155 of file machine_uid.cpp.

machine_uid_array::machine_uid_array ( const machine_uid_array to_copy  ) 

Definition at line 159 of file machine_uid.cpp.

machine_uid_array::~machine_uid_array (  ) 

Definition at line 165 of file machine_uid.cpp.

References WHACK().


Member Function Documentation

machine_uid_array::IMPLEMENT_CLASS_NAME ( "machine_uid_array"   ) 

static const machine_uid_array& machine_uid_array::blank_array (  )  [static]

machine_uid_array & machine_uid_array::operator= ( const machine_uid_array to_copy  ) 

Definition at line 173 of file machine_uid.cpp.

References _uids.

bool machine_uid_array::operator+= ( const machine_uid to_add  ) 

Definition at line 181 of file machine_uid.cpp.

References member().

istring machine_uid_array::text_form (  )  const [virtual]

Provides a text view of all the important info owned by this object.

It is understood that there could be a large amount of information and that this function might take a relatively long time to complete. The information can be provided in multiple lines if desired (it is good to use log_base::platform_ending() for the line breaks to help to ensure that the text is formatted appropriately). the default is quite lame and should be overridden.

Reimplemented from object_base.

Definition at line 190 of file machine_uid.cpp.

int machine_uid_array::elements (  )  const

Definition at line 188 of file machine_uid.cpp.

Referenced by tcpip_stack::enumerate_adapters().

void machine_uid_array::reset (  ) 

Definition at line 205 of file machine_uid.cpp.

Referenced by tcpip_stack::enumerate_adapters().

machine_uid & machine_uid_array::operator[] ( int  index  ) 

Definition at line 199 of file machine_uid.cpp.

const machine_uid & machine_uid_array::operator[] ( int  index  )  const

Definition at line 202 of file machine_uid.cpp.

bool machine_uid_array::member ( const machine_uid to_test  )  const

Definition at line 207 of file machine_uid.cpp.

References array< contents >::length(), machine_uid::raw(), and machine_uid::valid().

Referenced by operator+=().


The documentation for this class was generated from the following files:
Generated on Fri Oct 10 04:30:22 2008 for HOOPLE Libraries by  doxygen 1.5.1