#include <ringbuffer.hpp>
template<class T, class TAllocator = std::allocator>
class std::ring_buffer< T, TAllocator >
◆ allocator_type
template<class T , class TAllocator = std::allocator>
◆ const_iterator
template<class T , class TAllocator = std::allocator>
◆ const_pointer
template<class T , class TAllocator = std::allocator>
◆ const_reference
template<class T , class TAllocator = std::allocator>
◆ difference_type
template<class T , class TAllocator = std::allocator>
◆ iterator
template<class T , class TAllocator = std::allocator>
◆ pointer
template<class T , class TAllocator = std::allocator>
◆ reference
template<class T , class TAllocator = std::allocator>
◆ size_type
template<class T , class TAllocator = std::allocator>
◆ value_type
template<class T , class TAllocator = std::allocator>
◆ ring_buffer()
template<class T , class TAllocator = std::allocator>
148 m_Head(0), m_Tail(0),
size_type capacity() const
Definition: ringbuffer.hpp:200
◆ ~ring_buffer()
template<class T , class TAllocator = std::allocator>
151 {
delete [] m_Array; }
◆ back() [1/2]
template<class T , class TAllocator = std::allocator>
191 return m_Array[m_Tail];
◆ back() [2/2]
template<class T , class TAllocator = std::allocator>
194 return m_Array[m_Tail];
◆ begin() [1/2]
template<class T , class TAllocator = std::allocator>
ring_buffer_iterator< ring_buffer< T, TAllocator >, value_type > iterator
Definition: ringbuffer.hpp:142
reference front()
Definition: ringbuffer.hpp:184
bool empty() const
Definition: ringbuffer.hpp:203
◆ begin() [2/2]
template<class T , class TAllocator = std::allocator>
ring_buffer_iterator< ring_buffer< T, TAllocator >, const value_type > const_iterator
Definition: ringbuffer.hpp:143
◆ capacity()
template<class T , class TAllocator = std::allocator>
201 return m_ContentsSize;
◆ clear()
template<class T , class TAllocator = std::allocator>
155 m_Head = m_Tail = m_ContentsSize = 0;
◆ empty()
template<class T , class TAllocator = std::allocator>
size_type size() const
Definition: ringbuffer.hpp:197
◆ end() [1/2]
template<class T , class TAllocator = std::allocator>
ring_buffer_iterator< ring_buffer< T, TAllocator >, value_type > iterator
Definition: ringbuffer.hpp:142
size_type size() const
Definition: ringbuffer.hpp:197
◆ end() [2/2]
template<class T , class TAllocator = std::allocator>
ring_buffer_iterator< ring_buffer< T, TAllocator >, const value_type > const_iterator
Definition: ringbuffer.hpp:143
size_type size() const
Definition: ringbuffer.hpp:197
◆ front() [1/2]
template<class T , class TAllocator = std::allocator>
185 return m_Array[m_Head];
◆ front() [2/2]
template<class T , class TAllocator = std::allocator>
188 return m_Array[m_Head];
◆ full()
template<class T , class TAllocator = std::allocator>
size_type capacity() const
Definition: ringbuffer.hpp:200
size_type size() const
Definition: ringbuffer.hpp:197
◆ max()
template<class T , class TAllocator = std::allocator>
size_t size_type
Definition: ringbuffer.hpp:138
T value_type
Definition: ringbuffer.hpp:133
◆ pop_front() [1/2]
template<class T , class TAllocator = std::allocator>
reference front()
Definition: ringbuffer.hpp:184
◆ pop_front() [2/2]
template<class T , class TAllocator = std::allocator>
reference front()
Definition: ringbuffer.hpp:184
◆ push_back()
template<class T , class TAllocator = std::allocator>
160 if (m_ContentsSize == m_ArraySize)
162 m_Array[m_Tail] = item;
◆ size()
template<class T , class TAllocator = std::allocator>
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: