31#ifndef ETL_FIXED_ITERATOR_INCLUDED
32#define ETL_FIXED_ITERATOR_INCLUDED
46 template <
typename TIterator>
48 :
etl::iterator<typename etl::iterator_traits<TIterator>::iterator_category, typename etl::iterator_traits<TIterator>::value_type>
111 typename etl::iterator_traits<TIterator>::value_type
operator*()
119 const typename etl::iterator_traits<TIterator>::value_type
operator*()
const
143 operator TIterator()
const
190 template <
typename TIterator>
199 template <
typename TIterator>
208 template <
typename TIterator>
212 return TIterator(lhs) - TIterator(rhs);
218 template <
typename TIterator>
221 return TIterator(lhs) == TIterator(rhs);
227 template <
typename TIterator>
230 return TIterator(lhs) == rhs;
236 template <
typename TIterator>
239 return lhs == TIterator(rhs);
245 template <
typename TIterator>
248 return !(lhs == rhs);
254 template <
typename TIterator>
257 return !(lhs == rhs);
263 template <
typename TIterator>
266 return !(lhs == rhs);
fixed_iterator()
Default constructor.
Definition fixed_iterator.h:55
TIterator operator->()
-> operator.
Definition fixed_iterator.h:127
fixed_iterator & operator++()
Increment (Does nothing).
Definition fixed_iterator.h:79
etl::iterator_traits< TIterator >::value_type operator*()
Dereference operator.
Definition fixed_iterator.h:111
fixed_iterator & operator=(TIterator new_it)
Assignment from iterator.
Definition fixed_iterator.h:167
fixed_iterator operator--(int)
Decrement (Does nothing).
Definition fixed_iterator.h:103
fixed_iterator & operator+=(typename etl::iterator_traits< TIterator >::difference_type)
+= operator.
Definition fixed_iterator.h:151
const TIterator operator->() const
-> operator.
Definition fixed_iterator.h:135
fixed_iterator & operator--()
Decrement (Does nothing).
Definition fixed_iterator.h:95
fixed_iterator & operator=(fixed_iterator other)
Assignment from fixed_iterator.
Definition fixed_iterator.h:176
const etl::iterator_traits< TIterator >::value_type operator*() const
Dereference operator.
Definition fixed_iterator.h:119
fixed_iterator(TIterator it_)
Construct from iterator.
Definition fixed_iterator.h:63
fixed_iterator operator++(int)
Increment (Does nothing).
Definition fixed_iterator.h:87
fixed_iterator(const fixed_iterator &other)
Copy constructor.
Definition fixed_iterator.h:71
fixed_iterator & operator-=(typename etl::iterator_traits< TIterator >::difference_type)
-= operator.
Definition fixed_iterator.h:159
Definition fixed_iterator.h:49
bitset_ext
Definition absolute.h:40
ETL_CONSTEXPR14 bool operator==(const etl::array< T, SIZE > &lhs, const etl::array< T, SIZE > &rhs)
Definition array.h:1081
ETL_CONSTEXPR14 etl::circular_iterator< TIterator > operator-(etl::circular_iterator< TIterator > &lhs, typename etl::iterator_traits< TIterator >::difference_type offset)
Definition circular_iterator.h:675
ETL_CONSTEXPR14 bool operator!=(const etl::array< T, SIZE > &lhs, const etl::array< T, SIZE > &rhs)
Definition array.h:1093
ETL_CONSTEXPR14 etl::circular_iterator< TIterator > operator+(etl::circular_iterator< TIterator > &lhs, typename etl::iterator_traits< TIterator >::difference_type offset)
Definition circular_iterator.h:662
iterator
Definition iterator.h:424