ariba::communication::EndpointDescriptor Class Reference

#include <source/ariba/communication/EndpointDescriptor.h>

Inherits VSerializeable.

Collaboration diagram for ariba::communication::EndpointDescriptor:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 EndpointDescriptor ()
 creates an empty endpoint descriptor with zero endpoints
virtual ~EndpointDescriptor ()
 destructor.
 EndpointDescriptor (const EndpointDescriptor &rh)
 copy constructor
 EndpointDescriptor (const endpoint_set &endpoints)
 construct end-points from an endpoint set
 EndpointDescriptor (const string &str)
 construct end-points from a string
string toString () const
 convert end-points to string
bool isUnspecified () const
 returns true, if this object is the unspecified object
bool operator== (const EndpointDescriptor &rh) const
bool operator!= (const EndpointDescriptor &rh) const
EndpointDescriptoroperator= (const EndpointDescriptor &rhs)
endpoint_setgetEndpoints ()
 returns the end-points of this descriptor
const endpoint_setgetEndpoints () const
 returns the end-points of this descriptor
PeerIDgetPeerId ()
 returns a reference to the peer id
const PeerIDgetPeerId () const
 returns a reference to the constant peer id

Static Public Member Functions

static EndpointDescriptorUNSPECIFIED ()
static EndpointDescriptorfromString (string str)
 create endpoint

Private Attributes

endpoint_set endpoints
PeerID peerId

Friends

class BaseCommunication

Detailed Description

Definition at line 56 of file EndpointDescriptor.h.


Constructor & Destructor Documentation

ariba::communication::EndpointDescriptor::EndpointDescriptor (  ) 

creates an empty endpoint descriptor with zero endpoints

Definition at line 46 of file EndpointDescriptor.cpp.

Referenced by fromString(), and UNSPECIFIED().

ariba::communication::EndpointDescriptor::~EndpointDescriptor (  )  [virtual]

destructor.

Definition at line 49 of file EndpointDescriptor.cpp.

ariba::communication::EndpointDescriptor::EndpointDescriptor ( const EndpointDescriptor rh  ) 

copy constructor

Definition at line 53 of file EndpointDescriptor.cpp.

ariba::communication::EndpointDescriptor::EndpointDescriptor ( const endpoint_set endpoints  ) 

construct end-points from an endpoint set

Definition at line 57 of file EndpointDescriptor.cpp.

ariba::communication::EndpointDescriptor::EndpointDescriptor ( const string &  str  ) 

construct end-points from a string

Definition at line 61 of file EndpointDescriptor.cpp.


Member Function Documentation

static EndpointDescriptor* ariba::communication::EndpointDescriptor::fromString ( string  str  )  [inline, static]

create endpoint

Definition at line 93 of file EndpointDescriptor.h.

References EndpointDescriptor().

const endpoint_set& ariba::communication::EndpointDescriptor::getEndpoints (  )  const [inline]

returns the end-points of this descriptor

Definition at line 120 of file EndpointDescriptor.h.

References endpoints.

endpoint_set& ariba::communication::EndpointDescriptor::getEndpoints (  )  [inline]
const PeerID& ariba::communication::EndpointDescriptor::getPeerId (  )  const [inline]

returns a reference to the constant peer id

Definition at line 131 of file EndpointDescriptor.h.

References peerId.

PeerID& ariba::communication::EndpointDescriptor::getPeerId (  )  [inline]
bool ariba::communication::EndpointDescriptor::isUnspecified (  )  const [inline]
bool ariba::communication::EndpointDescriptor::operator!= ( const EndpointDescriptor rh  )  const [inline]

Definition at line 105 of file EndpointDescriptor.h.

EndpointDescriptor& ariba::communication::EndpointDescriptor::operator= ( const EndpointDescriptor rhs  )  [inline]

Definition at line 109 of file EndpointDescriptor.h.

References endpoints.

bool ariba::communication::EndpointDescriptor::operator== ( const EndpointDescriptor rh  )  const [inline]

Definition at line 97 of file EndpointDescriptor.h.

References endpoints, and isUnspecified().

string ariba::communication::EndpointDescriptor::toString (  )  const [inline]
static EndpointDescriptor& ariba::communication::EndpointDescriptor::UNSPECIFIED (  )  [inline, static]

Friends And Related Function Documentation

friend class BaseCommunication [friend]

Definition at line 57 of file EndpointDescriptor.h.


Member Data Documentation

Definition at line 135 of file EndpointDescriptor.h.

Referenced by getEndpoints(), operator=(), operator==(), and toString().

Definition at line 136 of file EndpointDescriptor.h.

Referenced by getPeerId().


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

Generated on Fri Dec 10 11:09:24 2010 for Ariba by  doxygen 1.6.1