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

Static Public Member Functions

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

Private Attributes

endpoint_set endpoints

Friends

class BaseCommunication


Detailed Description

Definition at line 54 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 91 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 117 of file EndpointDescriptor.h.

References endpoints.

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

bool ariba::communication::EndpointDescriptor::isUnspecified (  )  const [inline]

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

Definition at line 103 of file EndpointDescriptor.h.

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

Definition at line 107 of file EndpointDescriptor.h.

References endpoints.

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

Definition at line 95 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 55 of file EndpointDescriptor.h.


Member Data Documentation

Definition at line 122 of file EndpointDescriptor.h.

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


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

Generated on Fri Aug 14 23:39:19 2009 for Ariba by  doxygen 1.5.8