#include <ringbuffer.hpp>
template<typename T, typename E = typename T::value_type>
class std::ring_buffer_iterator< T, E >
◆ const_pointer
template<typename T , typename E = typename T::value_type>
◆ const_reference
template<typename T , typename E = typename T::value_type>
◆ difference_type
template<typename T , typename E = typename T::value_type>
◆ pointer
template<typename T , typename E = typename T::value_type>
◆ reference
template<typename T , typename E = typename T::value_type>
◆ self_type
template<typename T , typename E = typename T::value_type>
◆ size_type
template<typename T , typename E = typename T::value_type>
◆ value_type
template<typename T , typename E = typename T::value_type>
◆ ring_buffer_iterator() [1/2]
template<typename T , typename E = typename T::value_type>
54 : m_buf(b), m_pos(start_pos) { }
◆ ring_buffer_iterator() [2/2]
template<typename T , typename E = typename T::value_type>
56 : m_buf(it.m_buf), m_pos(it.m_pos) { }
◆ operator!=()
template<typename T , typename E = typename T::value_type>
108 return (this->m_pos != other.m_pos);
◆ operator*()
template<typename T , typename E = typename T::value_type>
63 return (*m_buf)[m_pos];
◆ operator+()
template<typename T , typename E = typename T::value_type>
ring_buffer_iterator< T > self_type
Definition: ringbuffer.hpp:51
◆ operator++() [1/2]
template<typename T , typename E = typename T::value_type>
◆ operator++() [2/2]
template<typename T , typename E = typename T::value_type>
ring_buffer_iterator< T > self_type
Definition: ringbuffer.hpp:51
◆ operator+=()
template<typename T , typename E = typename T::value_type>
◆ operator-()
template<typename T , typename E = typename T::value_type>
ring_buffer_iterator< T > self_type
Definition: ringbuffer.hpp:51
◆ operator--() [1/2]
template<typename T , typename E = typename T::value_type>
◆ operator--() [2/2]
template<typename T , typename E = typename T::value_type>
ring_buffer_iterator< T > self_type
Definition: ringbuffer.hpp:51
◆ operator-=()
template<typename T , typename E = typename T::value_type>
◆ operator->()
template<typename T , typename E = typename T::value_type>
E & operator*()
Definition: ringbuffer.hpp:62
◆ operator<()
template<typename T , typename E = typename T::value_type>
114 return m_pos < it.m_pos;
◆ operator<=()
template<typename T , typename E = typename T::value_type>
120 return !(it < *
this);
◆ operator=()
template<typename T , typename E = typename T::value_type>
59 m_buf = it.m_buf; m_pos = it.m_pos;
return *
this;
◆ operator==()
template<typename T , typename E = typename T::value_type>
105 return (this->m_pos == other.m_pos);
◆ operator>()
template<typename T , typename E = typename T::value_type>
◆ operator>=()
template<typename T , typename E = typename T::value_type>
123 return !(*
this < it);
◆ operator[]()
template<typename T , typename E = typename T::value_type>
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: