SendStateDataSampleList()
Default constructor clears the list.
DataSampleElement * tail() const
SendStateDataSampleListIterator iterator
STL-style bidirectional iterator and const-iterator types.
iterator end()
Return iterator to end of list.
void reset()
Reset to initial state.
std::reverse_iterator< iterator > reverse_iterator
SendStateDataSampleList STL-style const iterator implementation.
ACE_Message_Block & head_
DataSampleElement * head() const
SendStateDataSampleListConstIterator const_iterator
void enqueue_tail(const DataSampleElement *element)
bool dequeue_head(DataSampleElement *&stale)
ssize_t size_
Number of elements in the list.
iterator begin()
Return iterator to beginning of list.
DataSampleElement * next_send_sample_
Thread of data being unsent/sending/sent/released.
DataSampleElement * head_
The first element of the list.
static void remove(DataSampleElement *stale)
DataSampleElement * previous_send_sample_
void enqueue_head(const DataSampleElement *element)
DataSampleElement * tail_
The last element of the list.
SendStateDataSampleList STL-style iterator implementation.
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
std::reverse_iterator< const_iterator > const_reverse_iterator
The Internal API and Implementation of OpenDDS.
reverse_iterator rbegin()