baudvine::RingBuf
STL-like ring buffer in C++11
baudvine::RingBuf< Elem, Capacity, Allocator > Member List

This is the complete list of members for baudvine::RingBuf< Elem, Capacity, Allocator >, including all inherited members.

alloc_traits typedef (defined in baudvine::RingBuf< Elem, Capacity, Allocator >)baudvine::RingBuf< Elem, Capacity, Allocator >
allocator_type typedef (defined in baudvine::RingBuf< Elem, Capacity, Allocator >)baudvine::RingBuf< Elem, Capacity, Allocator >
at(const size_type index) constbaudvine::RingBuf< Elem, Capacity, Allocator >inline
at(const size_type index)baudvine::RingBuf< Elem, Capacity, Allocator >inline
back()baudvine::RingBuf< Elem, Capacity, Allocator >inline
back() constbaudvine::RingBuf< Elem, Capacity, Allocator >inline
begin() noexceptbaudvine::RingBuf< Elem, Capacity, Allocator >inline
begin() const noexceptbaudvine::RingBuf< Elem, Capacity, Allocator >inline
cbegin() const noexceptbaudvine::RingBuf< Elem, Capacity, Allocator >inline
cend() const noexceptbaudvine::RingBuf< Elem, Capacity, Allocator >inline
clear() noexcept(noexcept(pop_front()))baudvine::RingBuf< Elem, Capacity, Allocator >inline
const_iterator typedef (defined in baudvine::RingBuf< Elem, Capacity, Allocator >)baudvine::RingBuf< Elem, Capacity, Allocator >
const_pointer typedef (defined in baudvine::RingBuf< Elem, Capacity, Allocator >)baudvine::RingBuf< Elem, Capacity, Allocator >
const_reference typedef (defined in baudvine::RingBuf< Elem, Capacity, Allocator >)baudvine::RingBuf< Elem, Capacity, Allocator >
const_reverse_iterator typedef (defined in baudvine::RingBuf< Elem, Capacity, Allocator >)baudvine::RingBuf< Elem, Capacity, Allocator >
crbegin() const noexceptbaudvine::RingBuf< Elem, Capacity, Allocator >inline
crend() const noexceptbaudvine::RingBuf< Elem, Capacity, Allocator >inline
difference_type typedef (defined in baudvine::RingBuf< Elem, Capacity, Allocator >)baudvine::RingBuf< Elem, Capacity, Allocator >
emplace_back(Args &&... args)baudvine::RingBuf< Elem, Capacity, Allocator >inline
emplace_front(Args &&... args)baudvine::RingBuf< Elem, Capacity, Allocator >inline
empty() const noexceptbaudvine::RingBuf< Elem, Capacity, Allocator >inline
end() noexceptbaudvine::RingBuf< Elem, Capacity, Allocator >inline
end() const noexceptbaudvine::RingBuf< Elem, Capacity, Allocator >inline
erase(const_iterator from, const_iterator to) noexcept(noexcept(pop_front()) &&std::is_nothrow_move_assignable< Elem >::value)baudvine::RingBuf< Elem, Capacity, Allocator >inline
erase(const_iterator pos) noexcept(noexcept(erase(pos, pos+1)))baudvine::RingBuf< Elem, Capacity, Allocator >inline
front()baudvine::RingBuf< Elem, Capacity, Allocator >inline
front() constbaudvine::RingBuf< Elem, Capacity, Allocator >inline
get_allocator() constbaudvine::RingBuf< Elem, Capacity, Allocator >inline
iterator typedef (defined in baudvine::RingBuf< Elem, Capacity, Allocator >)baudvine::RingBuf< Elem, Capacity, Allocator >
max_size() const noexceptbaudvine::RingBuf< Elem, Capacity, Allocator >inline
operator!=(const RingBuf &lhs, const RingBuf &rhs)baudvine::RingBuf< Elem, Capacity, Allocator >friend
operator<(const RingBuf &lhs, const RingBuf &rhs)baudvine::RingBuf< Elem, Capacity, Allocator >friend
operator<=(const RingBuf &lhs, const RingBuf &rhs)baudvine::RingBuf< Elem, Capacity, Allocator >friend
operator=(const RingBuf &other)baudvine::RingBuf< Elem, Capacity, Allocator >inline
operator=(RingBuf &&other) noexcept(alloc_traits::propagate_on_container_move_assignment::value||std::is_nothrow_move_constructible< value_type >::value)baudvine::RingBuf< Elem, Capacity, Allocator >inline
operator==(const RingBuf &lhs, const RingBuf &rhs)baudvine::RingBuf< Elem, Capacity, Allocator >friend
operator>(const RingBuf &lhs, const RingBuf &rhs)baudvine::RingBuf< Elem, Capacity, Allocator >friend
operator>=(const RingBuf &lhs, const RingBuf &rhs)baudvine::RingBuf< Elem, Capacity, Allocator >friend
operator[](const size_type index) constbaudvine::RingBuf< Elem, Capacity, Allocator >inline
operator[](const size_type index)baudvine::RingBuf< Elem, Capacity, Allocator >inline
pointer typedef (defined in baudvine::RingBuf< Elem, Capacity, Allocator >)baudvine::RingBuf< Elem, Capacity, Allocator >
pop_back() noexceptbaudvine::RingBuf< Elem, Capacity, Allocator >inline
pop_front() noexceptbaudvine::RingBuf< Elem, Capacity, Allocator >inline
push_back(const_reference value)baudvine::RingBuf< Elem, Capacity, Allocator >inline
push_back(value_type &&value)baudvine::RingBuf< Elem, Capacity, Allocator >inline
push_front(const_reference value)baudvine::RingBuf< Elem, Capacity, Allocator >inline
push_front(value_type &&value)baudvine::RingBuf< Elem, Capacity, Allocator >inline
rbegin() noexceptbaudvine::RingBuf< Elem, Capacity, Allocator >inline
rbegin() const noexceptbaudvine::RingBuf< Elem, Capacity, Allocator >inline
reference typedef (defined in baudvine::RingBuf< Elem, Capacity, Allocator >)baudvine::RingBuf< Elem, Capacity, Allocator >
rend() noexceptbaudvine::RingBuf< Elem, Capacity, Allocator >inline
rend() const noexceptbaudvine::RingBuf< Elem, Capacity, Allocator >inline
reverse_iterator typedef (defined in baudvine::RingBuf< Elem, Capacity, Allocator >)baudvine::RingBuf< Elem, Capacity, Allocator >
RingBuf()baudvine::RingBuf< Elem, Capacity, Allocator >inline
RingBuf(const allocator_type &allocator)baudvine::RingBuf< Elem, Capacity, Allocator >inlineexplicit
RingBuf(const RingBuf &other)baudvine::RingBuf< Elem, Capacity, Allocator >inline
RingBuf(const RingBuf &other, const allocator_type &allocator)baudvine::RingBuf< Elem, Capacity, Allocator >inline
RingBuf(RingBuf &&other) noexceptbaudvine::RingBuf< Elem, Capacity, Allocator >inline
RingBuf(RingBuf &&other, const allocator_type &allocator)baudvine::RingBuf< Elem, Capacity, Allocator >inline
self typedef (defined in baudvine::RingBuf< Elem, Capacity, Allocator >)baudvine::RingBuf< Elem, Capacity, Allocator >
size() const noexceptbaudvine::RingBuf< Elem, Capacity, Allocator >inline
size_type typedef (defined in baudvine::RingBuf< Elem, Capacity, Allocator >)baudvine::RingBuf< Elem, Capacity, Allocator >
swap(RingBuf &other) noexceptbaudvine::RingBuf< Elem, Capacity, Allocator >inline
unsigned_difference typedef (defined in baudvine::RingBuf< Elem, Capacity, Allocator >)baudvine::RingBuf< Elem, Capacity, Allocator >
value_type typedef (defined in baudvine::RingBuf< Elem, Capacity, Allocator >)baudvine::RingBuf< Elem, Capacity, Allocator >
~RingBuf()baudvine::RingBuf< Elem, Capacity, Allocator >inline