General Utility Library for C++17 25.4.1
gul17::SlidingBuffer< ElementT, fixed_capacity, Container > Member List

This is the complete list of members for gul17::SlidingBuffer< ElementT, fixed_capacity, Container >, including all inherited members.

at(const size_type idx) noexcept(false) -> referencegul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
at(const size_type idx) const noexcept(false) -> const_referencegul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
back() noexcept -> referencegul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
back() const noexcept -> const_referencegul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
begin() noexcept -> iteratorgul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
begin() const noexcept -> const_iteratorgul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
capacity() const noexcept -> size_typegul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
cbegin() const noexcept -> const_iteratorgul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
cend() const noexcept -> const_iteratorgul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
change_capacity(size_type new_capacity, ShrinkBehavior shrink_behavior=ShrinkBehavior::keep_front_elements) -> voidgul17::SlidingBuffer< ElementT, fixed_capacity, Container >inlineprotected
clear() -> voidgul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
const_iterator typedefgul17::SlidingBuffer< ElementT, fixed_capacity, Container >
const_pointer typedefgul17::SlidingBuffer< ElementT, fixed_capacity, Container >
const_reference typedefgul17::SlidingBuffer< ElementT, fixed_capacity, Container >
const_reverse_iterator typedefgul17::SlidingBuffer< ElementT, fixed_capacity, Container >
container_type typedefgul17::SlidingBuffer< ElementT, fixed_capacity, Container >
crbegin() const noexcept -> const_reverse_iteratorgul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
crend() const noexcept -> const_reverse_iteratorgul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
difference_type typedefgul17::SlidingBuffer< ElementT, fixed_capacity, Container >
empty() const noexcept -> boolgul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
end() noexcept -> iteratorgul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
end() const noexcept -> const_iteratorgul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
filled() const noexcept -> boolgul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
front() noexcept -> referencegul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
front() const noexcept -> const_referencegul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
full_gul17::SlidingBuffer< ElementT, fixed_capacity, Container >protected
idx_begin_gul17::SlidingBuffer< ElementT, fixed_capacity, Container >protected
idx_end_gul17::SlidingBuffer< ElementT, fixed_capacity, Container >protected
iterator typedefgul17::SlidingBuffer< ElementT, fixed_capacity, Container >
operator<<(std::ostream &s, const SlidingBuffer< value_type, fixed_capacity, container_type > &buffer) -> std::ostream &gul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
operator=(SlidingBuffer const &)=defaultgul17::SlidingBuffer< ElementT, fixed_capacity, Container >
operator=(SlidingBuffer &&) noexcept(std::is_nothrow_move_assignable< container_type >::value)=defaultgul17::SlidingBuffer< ElementT, fixed_capacity, Container >
operator[](size_type idx) noexcept -> referencegul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
operator[](size_type idx) const noexcept -> const_referencegul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
pointer typedefgul17::SlidingBuffer< ElementT, fixed_capacity, Container >
pop_back() -> voidgul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
pop_front() -> voidgul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
push_back(const value_type &in) -> voidgul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
push_back(value_type &&in) -> voidgul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
push_front(const value_type &in) -> voidgul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
push_front(value_type &&in) -> voidgul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
rbegin() noexcept -> reverse_iteratorgul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
reference typedefgul17::SlidingBuffer< ElementT, fixed_capacity, Container >
rend() noexcept -> reverse_iteratorgul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
reserve(size_type size, ShrinkBehavior shrink_behavior=ShrinkBehavior::keep_front_elements) -> voidgul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
resize(size_type new_capacity, ShrinkBehavior shrink_behavior=ShrinkBehavior::keep_front_elements) -> voidgul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
reverse_iterator typedefgul17::SlidingBuffer< ElementT, fixed_capacity, Container >
size() const noexcept -> size_typegul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
size_type typedefgul17::SlidingBuffer< ElementT, fixed_capacity, Container >
SlidingBuffer()=defaultgul17::SlidingBuffer< ElementT, fixed_capacity, Container >
SlidingBuffer(SlidingBuffer const &)=defaultgul17::SlidingBuffer< ElementT, fixed_capacity, Container >
SlidingBuffer(SlidingBuffer &&) noexcept(std::is_nothrow_move_constructible< container_type >::value)=defaultgul17::SlidingBuffer< ElementT, fixed_capacity, Container >
SlidingBuffer(size_type count)gul17::SlidingBuffer< ElementT, fixed_capacity, Container >inline
storage_gul17::SlidingBuffer< ElementT, fixed_capacity, Container >protected
value_type typedefgul17::SlidingBuffer< ElementT, fixed_capacity, Container >
~SlidingBuffer()=defaultgul17::SlidingBuffer< ElementT, fixed_capacity, Container >virtual