18template<
typename Iterator,
typename =
void>
23 typedef typename Iterator::pointer
pointer;
74template <
typename Container>
102 template <
typename T>
138template <
typename Container>
159template <
typename Iterator>
177 template <
typename U>
242 return other.current -
current;
251 return current == other.current;
255 return current != other.current;
259 return current > other.current;
263 return current < other.current;
267 return current >= other.current;
271 return current <= other.current;
275 template <
typename U>
277 return current == other.base();
280 template <
typename U>
282 return current != other.base();
back_insert_iterator & operator=(T &&value) FL_NOEXCEPT
back_insert_iterator & operator++() FL_NOEXCEPT
back_insert_iterator(Container &c) FL_NOEXCEPT
back_insert_iterator & operator*() FL_NOEXCEPT
Container::value_type container_value_type
back_insert_iterator & operator=(const T &value) FL_NOEXCEPT
back_insert_iterator operator++(int) FL_NOEXCEPT
Back insert iterator - an output iterator that inserts elements at the end of a container.
reverse_iterator & operator-=(difference_type n) FL_NOEXCEPT
bool operator!=(const reverse_iterator &other) const FL_NOEXCEPT
bool operator!=(const reverse_iterator< U > &other) const FL_NOEXCEPT
pointer operator->() const FL_NOEXCEPT
bool operator<=(const reverse_iterator &other) const FL_NOEXCEPT
iterator::reference reference
reverse_iterator() FL_NOEXCEPT
reverse_iterator & operator--() FL_NOEXCEPT
reverse_iterator(Iterator it) FL_NOEXCEPT
Iterator base() const FL_NOEXCEPT
bool operator>=(const reverse_iterator &other) const FL_NOEXCEPT
iterator::difference_type difference_type
iterator::value_type value_type
reference operator*() const FL_NOEXCEPT
reverse_iterator operator--(int) FL_NOEXCEPT
bool operator>(const reverse_iterator &other) const FL_NOEXCEPT
bool operator<(const reverse_iterator &other) const FL_NOEXCEPT
bool operator==(const reverse_iterator &other) const FL_NOEXCEPT
iterator::pointer pointer
reverse_iterator(const reverse_iterator< U > &other) FL_NOEXCEPT
reverse_iterator operator-(difference_type n) const FL_NOEXCEPT
difference_type operator-(const reverse_iterator &other) const FL_NOEXCEPT
reverse_iterator & operator++() FL_NOEXCEPT
bool operator==(const reverse_iterator< U > &other) const FL_NOEXCEPT
reverse_iterator operator++(int) FL_NOEXCEPT
reverse_iterator & operator+=(difference_type n) FL_NOEXCEPT
reference operator[](difference_type n) const FL_NOEXCEPT
reverse_iterator operator+(difference_type n) const FL_NOEXCEPT
constexpr remove_reference< T >::type && move(T &&t) FL_NOEXCEPT
constexpr int type_rank< T >::value
back_insert_iterator< Container > back_inserter(Container &c) FL_NOEXCEPT
Helper function to create a back_insert_iterator.
Base definition for an LED controller.
forward_iterator_tag iterator_category
ptrdiff_t difference_type
random_access_iterator_tag iterator_category
Iterator::pointer pointer
Iterator::reference reference
ptrdiff_t difference_type
Iterator::difference_type difference_type
Iterator::value_type value_type
random_access_iterator_tag iterator_category
Iterator traits - provides standard typedefs for any iterator type Specializations provided for raw p...