#include <TransportQueueElement.h>
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_ |
Definition at line 77 of file TransportQueueElement.h.
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.
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 }
virtual bool OpenDDS::DCPS::TransportQueueElement::MatchOnDataPayload::unique | ( | ) | const [inline, virtual] |
Implements OpenDDS::DCPS::TransportQueueElement::MatchCriteria.
Definition at line 82 of file TransportQueueElement.h.
const char* OpenDDS::DCPS::TransportQueueElement::MatchOnDataPayload::data_ [private] |
Definition at line 84 of file TransportQueueElement.h.
Referenced by matches().