OpenDDS::DCPS::RemoveAllVisitor Class Reference

#include <RemoveAllVisitor.h>

Inheritance diagram for OpenDDS::DCPS::RemoveAllVisitor:

Inheritance graph
[legend]
Collaboration diagram for OpenDDS::DCPS::RemoveAllVisitor:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RemoveAllVisitor ()
virtual ~RemoveAllVisitor ()
virtual int visit_element_remove (TransportQueueElement *element, int &remove)
int status () const
int removed_bytes () const

Private Attributes

int status_
 Holds the status of our visit.
size_t removed_bytes_

Constructor & Destructor Documentation

ACE_INLINE OpenDDS::DCPS::RemoveAllVisitor::RemoveAllVisitor (  ) 

OpenDDS::DCPS::RemoveAllVisitor::~RemoveAllVisitor (  )  [virtual]


Member Function Documentation

ACE_INLINE int OpenDDS::DCPS::RemoveAllVisitor::removed_bytes (  )  const

ACE_INLINE int OpenDDS::DCPS::RemoveAllVisitor::status (  )  const

Accessor for the status. Called after this visitor object has been passed to BasicQueue<T>::accept_remove_visitor().

int OpenDDS::DCPS::RemoveAllVisitor::visit_element_remove ( TransportQueueElement element,
int &  remove 
) [virtual]

The BasicQueue<T>::accept_remove_visitor() method will call this visit_element_remove() method for each element in the queue.


Member Data Documentation

size_t OpenDDS::DCPS::RemoveAllVisitor::removed_bytes_ [private]

int OpenDDS::DCPS::RemoveAllVisitor::status_ [private]

Holds the status of our visit.


The documentation for this class was generated from the following files:
Generated on Wed Nov 16 15:29:03 2011 for OpenDDS by  doxygen 1.4.7