Loading...
Searching...
No Matches
circular_iterator.h File Reference
`#include "platform.h"`
`#include "iterator.h"`
`#include "static_assert.h"`

Go to the source code of this file.

## Classes

class | etl::private_circular_iterator::circular_iterator_common< TIterator >
| Common circular iterator implementation. More...
class | etl::private_circular_iterator::circular_iterator_impl< TIterator, TTag >
class | etl::private_circular_iterator::circular_iterator_impl< TIterator, ETL_OR_STD::forward_iterator_tag >
class | etl::private_circular_iterator::circular_iterator_impl< TIterator, ETL_OR_STD::bidirectional_iterator_tag >
class | etl::private_circular_iterator::circular_iterator_impl< TIterator, ETL_OR_STD::random_access_iterator_tag >
class | etl::ETL_FINAL< TIterator >

## Namespaces

namespace | etl

## Functions

template<typename TIterator>
ETL_CONSTEXPR14 etl::circular_iterator< TIterator > | etl::operator+ (etl::circular_iterator< TIterator > &lhs, typename etl::iterator_traits< TIterator >::difference_type offset)
template<typename TIterator>
ETL_CONSTEXPR14 etl::circular_iterator< TIterator > | etl::operator- (etl::circular_iterator< TIterator > &lhs, typename etl::iterator_traits< TIterator >::difference_type offset)
template<typename TIterator>
ETL_CONSTEXPR14 etl::iterator_traits< TIterator >::difference_type | etl::operator- (etl::circular_iterator< TIterator > &lhs, etl::circular_iterator< TIterator > &rhs)
template<typename TIterator>
ETL_CONSTEXPR14 bool | etl::operator== (const etl::circular_iterator< TIterator > &lhs, const etl::circular_iterator< TIterator > &rhs)
| Equality operator. circular_iterator == circular_iterator.
template<typename TIterator>
ETL_CONSTEXPR14 bool | etl::operator== (const etl::circular_iterator< TIterator > &lhs, TIterator rhs)
| Equality operator. circular_iterator == iterator.
template<typename TIterator>
ETL_CONSTEXPR14 bool | etl::operator== (TIterator lhs, const etl::circular_iterator< TIterator > &rhs)
| Equality operator. iterator == circular_iterator.
template<typename TIterator>
ETL_CONSTEXPR14 bool | etl::operator!= (const etl::circular_iterator< TIterator > &lhs, const etl::circular_iterator< TIterator > &rhs)
| Inequality operator. circular_iterator == circular_iterator.
template<typename TIterator>
ETL_CONSTEXPR14 bool | etl::operator!= (const etl::circular_iterator< TIterator > &lhs, TIterator rhs)
| Inequality operator. circular_iterator == iterator.
template<typename TIterator>
ETL_CONSTEXPR14 bool | etl::operator!= (TIterator &lhs, const etl::circular_iterator< TIterator > &rhs)
| Inequality operator. iterator == circular_iterator.