OpenDDS::DCPS::TransportQueueElement::MatchOnPubId Class Reference

#include <TransportQueueElement.h>

Inheritance diagram for OpenDDS::DCPS::TransportQueueElement::MatchOnPubId:

Inheritance graph
[legend]
Collaboration diagram for OpenDDS::DCPS::TransportQueueElement::MatchOnPubId:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MatchOnPubId (const RepoId &id)
virtual ~MatchOnPubId ()
virtual bool matches (const TransportQueueElement &candidate) const
virtual bool unique () const

Private Attributes

RepoId pub_id_

Detailed Description

Definition at line 65 of file TransportQueueElement.h.


Constructor & Destructor Documentation

OpenDDS::DCPS::TransportQueueElement::MatchOnPubId::MatchOnPubId ( const RepoId id  )  [inline, explicit]

Definition at line 67 of file TransportQueueElement.h.

00067 : pub_id_(id) {}

OpenDDS::DCPS::TransportQueueElement::MatchOnPubId::~MatchOnPubId (  )  [virtual]

Definition at line 109 of file TransportQueueElement.cpp.

00110 {
00111 }


Member Function Documentation

ACE_INLINE bool OpenDDS::DCPS::TransportQueueElement::MatchOnPubId::matches ( const TransportQueueElement candidate  )  const [virtual]

Implements OpenDDS::DCPS::TransportQueueElement::MatchCriteria.

Definition at line 96 of file TransportQueueElement.inl.

References OpenDDS::DCPS::GUID_UNKNOWN, pub_id_, and OpenDDS::DCPS::TransportQueueElement::publication_id().

00098 {
00099   return this->pub_id_ == candidate.publication_id()
00100     && this->pub_id_ != GUID_UNKNOWN;
00101 }

virtual bool OpenDDS::DCPS::TransportQueueElement::MatchOnPubId::unique (  )  const [inline, virtual]

Implements OpenDDS::DCPS::TransportQueueElement::MatchCriteria.

Definition at line 70 of file TransportQueueElement.h.

00070 { return false; }


Member Data Documentation

RepoId OpenDDS::DCPS::TransportQueueElement::MatchOnPubId::pub_id_ [private]

Definition at line 72 of file TransportQueueElement.h.

Referenced by matches().


The documentation for this class was generated from the following files:
Generated on Fri Feb 12 20:06:31 2016 for OpenDDS by  doxygen 1.4.7