12 #if !defined (__ACE_INLINE__) 23 DBG_ENTRY_LVL(
"QueueRemoveVisitor",
"~QueueRemoveVisitor", 6);
30 DBG_ENTRY_LVL(
"QueueRemoveVisitor",
"visit_element_remove", 6);
bool data_dropped(bool dropped_by_transport=false)
virtual bool matches(const TransportQueueElement &candidate) const =0
virtual int visit_element_remove(TransportQueueElement *element, int &remove)
virtual ~QueueRemoveVisitor()
size_t total_length(void) const
RemoveResult status_
Holds the status of our visit.
#define DBG_ENTRY_LVL(CNAME, MNAME, DBG_LVL)
virtual bool unique() const =0
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
const TransportQueueElement::MatchCriteria & mc_
Criteria object describing the Queue Element that needs to be removed.
The Internal API and Implementation of OpenDDS.
Base wrapper class around a data/control sample to be sent.
virtual const ACE_Message_Block * msg() const =0
The marshalled sample (sample header + sample data)