#include <TransportQueueElement.h>
Inheritance diagram for OpenDDS::DCPS::TransportQueueElement::MatchOnDataPayload:
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 75 of file TransportQueueElement.h.
OpenDDS::DCPS::TransportQueueElement::MatchOnDataPayload::MatchOnDataPayload | ( | const char * | data | ) | [inline, explicit] |
OpenDDS::DCPS::TransportQueueElement::MatchOnDataPayload::~MatchOnDataPayload | ( | ) | [virtual] |
ACE_INLINE bool OpenDDS::DCPS::TransportQueueElement::MatchOnDataPayload::matches | ( | const TransportQueueElement & | candidate | ) | const [virtual] |
Implements OpenDDS::DCPS::TransportQueueElement::MatchCriteria.
Definition at line 105 of file TransportQueueElement.inl.
References data_, and OpenDDS::DCPS::TransportQueueElement::msg_payload().
00107 { 00108 if (!candidate.msg_payload()) { 00109 return false; 00110 } 00111 return this->data_ == candidate.msg_payload()->rd_ptr(); 00112 }
virtual bool OpenDDS::DCPS::TransportQueueElement::MatchOnDataPayload::unique | ( | ) | const [inline, virtual] |
Implements OpenDDS::DCPS::TransportQueueElement::MatchCriteria.
Definition at line 80 of file TransportQueueElement.h.
const char* OpenDDS::DCPS::TransportQueueElement::MatchOnDataPayload::data_ [private] |