Embedded Template Library 1.0
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
 bitset_ext
 

Functions

template<typename TIterator >
ETL_CONSTEXPR14 etl::circular_iterator< TIteratoretl::operator+ (etl::circular_iterator< TIterator > &lhs, typename etl::iterator_traits< TIterator >::difference_type offset)
 
template<typename TIterator >
ETL_CONSTEXPR14 etl::circular_iterator< TIteratoretl::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.