OpenDDS::DCPS::TransportQueueElement::MatchOnDataPayload Class Reference

#include <TransportQueueElement.h>

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

List of all members.

Public Member Functions

 MatchOnDataPayload (const char *data)
virtual ~MatchOnDataPayload ()
virtual bool matches (const TransportQueueElement &candidate) const
virtual bool unique () const

Private Attributes

const char * data_

Detailed Description

Definition at line 77 of file TransportQueueElement.h.


Constructor & Destructor Documentation

OpenDDS::DCPS::TransportQueueElement::MatchOnDataPayload::MatchOnDataPayload ( const char *  data  )  [inline, explicit]

Definition at line 79 of file TransportQueueElement.h.

00079 : data_(data) {}

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

Definition at line 115 of file TransportQueueElement.cpp.

00116 {
00117 }


Member Function Documentation

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

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

Definition at line 107 of file TransportQueueElement.inl.

References data_, OpenDDS::DCPS::TransportQueueElement::msg_payload(), and ACE_Message_Block::rd_ptr().

00109 {
00110   if (!candidate.msg_payload()) {
00111     return false;
00112   }
00113   return this->data_ == candidate.msg_payload()->rd_ptr();
00114 }

Here is the call graph for this function:

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

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

Definition at line 82 of file TransportQueueElement.h.

00082 { return true; }


Member Data Documentation

Definition at line 84 of file TransportQueueElement.h.

Referenced by matches().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 10 Aug 2018 for OpenDDS by  doxygen 1.6.1