You’re reading an older version of the Slamcore SDK documenation. The latest one is 23.04.
Class slamcore::RangeIterator
-
template<typename ContainerT>
class RangeIterator Simple indexing iterator. Needs operator()[] in the container.
Public Types
-
using value_type = typename ContainerT::value_type
-
using reference = const value_type&
-
using pointer = const value_type*
Public Functions
-
inline RangeIterator(const ContainerT &c, std::size_t idx = 0)
-
inline reference operator[](difference_type n) const
-
inline RangeIterator &operator++()
-
inline RangeIterator operator++(int)
-
inline RangeIterator &operator+=(difference_type n)
-
inline RangeIterator operator+(difference_type n) const
-
inline RangeIterator &operator--()
-
inline RangeIterator operator--(int)
-
inline RangeIterator &operator-=(difference_type n)
-
inline RangeIterator operator-(difference_type n) const
Friends
-
inline friend RangeIterator operator+(difference_type n, const RangeIterator &it)
-
inline friend difference_type operator-(const RangeIterator &lhs, const RangeIterator &rhs)
-
inline friend bool operator==(const RangeIterator &lhs, const RangeIterator &rhs)
-
inline friend bool operator!=(const RangeIterator &lhs, const RangeIterator &rhs)
-
inline friend bool operator<(const RangeIterator &lhs, const RangeIterator &rhs)
-
inline friend bool operator>(const RangeIterator &lhs, const RangeIterator &rhs)
-
inline friend bool operator<=(const RangeIterator &lhs, const RangeIterator &rhs)
-
inline friend bool operator>=(const RangeIterator &lhs, const RangeIterator &rhs)
-
using value_type = typename ContainerT::value_type