8 #ifndef OPENDDS_DCPS_SENDSTATEDATASAMPLELIST_H 9 #define OPENDDS_DCPS_SENDSTATEDATASAMPLELIST_H 16 #include "dds/DdsDcpsInfoUtilsC.h" 29 class DataSampleElement;
72 && this->tail_ == rhs.
tail_ 78 return !(*
this == rhs);
121 pointer operator->()
const;
126 && this->tail_ == rhs.
tail_ 132 return !(*
this == rhs);
155 friend class ::DDS_TEST;
184 return send_list_containing_element(element,
185 &send_lists[0], &send_lists[N]);
211 const_iterator begin()
const;
215 const_iterator end()
const;
217 reverse_iterator rbegin();
218 const_reverse_iterator rbegin()
const;
219 reverse_iterator rend();
220 const_reverse_iterator rend()
const;
242 #if defined(__ACE_INLINE__) SendStateDataSampleListIterator iterator
STL-style bidirectional iterator and const-iterator types.
std::bidirectional_iterator_tag iterator_category
std::bidirectional_iterator_tag iterator_category
bool operator==(const SendStateDataSampleListConstIterator &rhs) const
DataSampleElement * tail_
const int MAX_READERS_TO_RESEND
SendStateDataSampleListIterator()
Default constructor required by ForwardIterator concept.
std::reverse_iterator< iterator > reverse_iterator
#define OpenDDS_Dcps_Export
SendStateDataSampleList STL-style const iterator implementation.
ACE_Message_Block & head_
~SendStateDataSampleList()
bool operator!=(const SendStateDataSampleListIterator &rhs) const
std::ptrdiff_t difference_type
const DataSampleElement * tail_
const DataSampleElement value_type
SendStateDataSampleListConstIterator const_iterator
bool operator!=(const SendStateDataSampleListConstIterator &rhs) const
ssize_t size_
Number of elements in the list.
bool operator==(const SendStateDataSampleListIterator &rhs) const
DataSampleElement * head_
The first element of the list.
DataSampleElement * head_
static const SendStateDataSampleList * send_list_containing_element(const DataSampleElement *element, SendStateDataSampleList *(&send_lists)[N])
const DataSampleElement * current_
DataSampleElement * tail_
The last element of the list.
SendStateDataSampleList STL-style iterator implementation.
std::ptrdiff_t difference_type
DataSampleElement value_type
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
OpenDDS_Dcps_Export TimeDuration operator*(double x, const TimeDuration &y)
DataSampleElement * current_
const DataSampleElement * head_
std::reverse_iterator< const_iterator > const_reverse_iterator
const DataSampleElement * pointer
The Internal API and Implementation of OpenDDS.
SendStateDataSampleListConstIterator()
Default constructor required by ForwardIterator concept.
const DataSampleElement & reference