|
emlabcpp
modern opinionated embedded C++ library
|
#include <static_circular_buffer.h>
Inheritance diagram for emlabcpp::static_circular_buffer_iterator< T >:
Collaboration diagram for emlabcpp::static_circular_buffer_iterator< T >: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 |