|
|
iterator | begin () |
| | Gets an iterator to the start of the buffer.
|
| |
|
const_iterator | begin () const |
| | Gets a const iterator to the start of the buffer.
|
| |
|
const_iterator | cbegin () const |
| | Gets a const iterator to the start of the buffer.
|
| |
|
iterator | end () |
| | Gets an iterator to the end of the buffer.
|
| |
|
const_iterator | end () const |
| | Gets a const iterator to the end of the buffer.
|
| |
|
const_iterator | cend () const |
| | Gets a const iterator to the end of the buffer.
|
| |
|
reverse_iterator | rbegin () |
| | Gets a reverse iterator to the start of the buffer.
|
| |
|
const_reverse_iterator | rbegin () const |
| | Gets a const reverse iterator to the start of the buffer.
|
| |
|
const_reverse_iterator | crbegin () const |
| | Gets a const reverse iterator to the start of the buffer.
|
| |
|
reverse_iterator | rend () |
| | Gets a reverse iterator to the end of the buffer.
|
| |
|
const_reverse_iterator | rend () const |
| | Gets a const reverse iterator to the end of the buffer.
|
| |
|
const_reverse_iterator | crend () const |
| | Gets a const reverse iterator to the end of the buffer.
|
| |
| reference | front () |
| |
| const_reference | front () const |
| |
| reference | back () |
| |
| const_reference | back () const |
| |
|
reference | operator[] (size_t index) |
| | Get a reference to the item.
|
| |
| const_reference | operator[] (size_t index) const |
| |
| void | push (const_reference item) |
| |
|
template<typename TIterator > |
| void | push (TIterator first, const TIterator &last) |
| | Push a buffer from an iterator range.
|
| |
|
void | pop () |
| | pop
|
| |
|
void | pop (size_type n) |
| | pop(n)
|
| |
|
void | clear () |
| | Clears the buffer.
|
| |
|
void | fill (const T &value) |
| | Fills the buffer.
|
| |
|
size_type | size () const |
| |
|
bool | empty () const |
| |
|
bool | full () const |
| |
|
size_type | available () const |
| |
|
size_type | max_size () const |
| |
|
size_type | capacity () const |
| |
|
|
| icircular_buffer (pointer pbuffer_, size_type max_length) |
| | Protected constructor.
|
| |
|
void | repair_buffer (T *pbuffer_) |
| | Fix the internal pointers after a low level memory copy.
|
| |
|
| ~icircular_buffer () |
| | Destructor.
|
| |
|
| circular_buffer_base (size_type buffer_size_) |
| |
|
void | increment_in () |
| |
|
void | increment_out () |
| |
|
|
template<typename TIterator1 , typename TIterator2 > |
| static difference_type | distance (const TIterator1 &range_begin, const TIterator2 &range_end) |
| | Measures the distance between two iterators.
|
| |
|
template<typename TIterator > |
| static difference_type | distance (const TIterator &other) |
| | Measures the distance from the _begin iterator to the specified iterator.
|
| |
◆ back() [1/2]
Get a reference to the item at the back of the buffer. Asserts an error if the buffer is empty.
◆ back() [2/2]
Get a const reference to the item at the back of the buffer. Asserts an error if the buffer is empty.
◆ front() [1/2]
Get a const reference to the item at the front of the buffer. Asserts an error if the buffer is empty.
◆ front() [2/2]
Get a const reference to the item at the front of the buffer. Asserts an error if the buffer is empty.
◆ operator[]()
Get a const reference to the item at the back of the buffer. Asserts an error if the buffer is empty.
◆ push()
push. Adds an item to the buffer. If the buffer is filled then the oldest item is overwritten.
◆ operator- [1/4]
◆ operator- [2/4]
- operator for const_reverse_iterator
◆ operator- [3/4]
◆ operator- [4/4]
The documentation for this class was generated from the following file: