emlabcpp
modern opinionated embedded C++ library
|
#include <static_circular_buffer.h>
Public Types | |
using | value_type = T |
using | reference = std::conditional_t< is_const, value_type const &, value_type & > |
using | const_reference = value_type const & |
using | difference_type = typename std::iterator_traits< static_circular_buffer_iterator< T > >::difference_type |
Public Member Functions | |
static_circular_buffer_iterator (T *beg, T *end, T *p) noexcept | |
static_circular_buffer_iterator (static_circular_buffer_iterator const &) noexcept=default | |
static_circular_buffer_iterator (static_circular_buffer_iterator &&) noexcept=default | |
static_circular_buffer_iterator & | operator= (static_circular_buffer_iterator const &) noexcept=default |
static_circular_buffer_iterator & | operator= (static_circular_buffer_iterator &&) noexcept=default |
reference | operator* () noexcept |
reference | operator* () const noexcept |
static_circular_buffer_iterator & | operator++ () noexcept |
static_circular_buffer_iterator & | operator-- () noexcept |
auto | operator<=> (static_circular_buffer_iterator const &other) const noexcept |
bool | operator== (static_circular_buffer_iterator const &other) const noexcept |
Static Public Attributes | |
static constexpr bool | is_const = std::is_const_v< T > |
using emlabcpp::static_circular_buffer_iterator< T >::const_reference = value_type const& |
using emlabcpp::static_circular_buffer_iterator< T >::difference_type = typename std::iterator_traits< static_circular_buffer_iterator< T > >::difference_type |
using emlabcpp::static_circular_buffer_iterator< T >::reference = std::conditional_t< is_const, value_type const&, value_type& > |
using emlabcpp::static_circular_buffer_iterator< T >::value_type = T |
|
inlinenoexcept |
|
defaultnoexcept |
|
defaultnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
defaultnoexcept |
|
defaultnoexcept |
|
inlinenoexcept |
|
staticconstexpr |