User Manual, Developers Guide and API Documentation

wns::service::dll::UnicastAddress Class Reference

DLL address to address exactly one station. More...

#include <service/dll/Address.hpp>

Inheritance diagram for wns::service::dll::UnicastAddress:

Inheritance graph
[legend]
Collaboration diagram for wns::service::dll::UnicastAddress:

Collaboration graph
[legend]

List of all members.

Public Member Functions

long int getInteger () const
 Returns the internal representation (for SDL).
bool isValid () const
 Returns true if UnicastAddress is valid, false else.
virtual bool operator!= (const UnicastAddress &other) const
 Enables storing in wns::container::Matrix.
virtual bool operator< (const UnicastAddress &other) const
 Enables storing in std::map.
virtual bool operator== (const UnicastAddress &other) const
 Enables storing in std::map.
 UnicastAddress (long int _address)
 Construct Address from long int.
 UnicastAddress ()
 Address will be intialized to UnicastAddres::invalid.
virtual ~UnicastAddress ()
 Destructor.

Static Public Attributes

static const long int invalid = -1
 Used to mark invalid addresses.

Private Attributes

long int address
 Internal representation.

Friends

std::ostream & operator<< (std::ostream &str, const UnicastAddress &address)
 Comfortable usage in streams.
std::istream & operator>> (std::istream &str, UnicastAddress &address)
 Enables usage in wns::pyconfig::View::get.


Detailed Description

Author:
Marc Schinnenburg <msg@comnets.rwth-aachen.de>

Definition at line 57 of file Address.hpp.


Constructor & Destructor Documentation

UnicastAddress::UnicastAddress (  ) 

Definition at line 35 of file Address.cpp.

UnicastAddress::UnicastAddress ( long int  _address  )  [explicit]

Definition at line 40 of file Address.cpp.

UnicastAddress::~UnicastAddress (  )  [virtual]

Definition at line 50 of file Address.cpp.


Member Function Documentation

long int UnicastAddress::getInteger (  )  const

Definition at line 79 of file Address.cpp.

bool UnicastAddress::isValid (  )  const

Definition at line 73 of file Address.cpp.

bool UnicastAddress::operator!= ( const UnicastAddress other  )  const [virtual]

Definition at line 67 of file Address.cpp.

bool UnicastAddress::operator< ( const UnicastAddress other  )  const [virtual]

Definition at line 55 of file Address.cpp.

bool UnicastAddress::operator== ( const UnicastAddress other  )  const [virtual]

Definition at line 61 of file Address.cpp.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  str,
const UnicastAddress address 
) [friend]

Definition at line 105 of file Address.hpp.

std::istream& operator>> ( std::istream &  str,
UnicastAddress address 
) [friend]

Definition at line 115 of file Address.hpp.


Member Data Documentation

Definition at line 146 of file Address.hpp.

const long int UnicastAddress::invalid = -1 [static]

Definition at line 64 of file Address.hpp.


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

Generated on Sun May 27 03:33:05 2012 for openWNS by  doxygen 1.5.5