Template Class BaseString::abs_iterator
Defined in File base_string.hpp
Nested Relationships
This class is a nested type of Template Class BaseString.
Inheritance Relationships
Base Type
public std::iterator< std::random_access_iterator_tag, Type >
Class Documentation
-
template<typename Type>
class abs_iterator : public std::iterator<std::random_access_iterator_tag, Type> Public Types
Public Functions
-
inline abs_iterator()
-
inline abs_iterator(const abs_iterator &rhs)
-
inline abs_iterator &operator+=(difference_type rhs)
-
inline abs_iterator &operator-=(difference_type rhs)
-
inline Type &operator[](difference_type rhs)
-
inline const Type &operator[](difference_type rhs) const
-
inline abs_iterator &operator++()
-
inline abs_iterator &operator--()
-
inline abs_iterator operator++(int)
-
inline abs_iterator operator--(int)
-
inline difference_type operator-(const abs_iterator &rhs) const
-
inline abs_iterator operator+(difference_type rhs) const
-
inline abs_iterator operator-(difference_type rhs) const
-
inline bool operator==(const abs_iterator &rhs) const
-
inline bool operator!=(const abs_iterator &rhs) const
-
inline bool operator>(const abs_iterator &rhs) const
-
inline bool operator<(const abs_iterator &rhs) const
-
inline bool operator>=(const abs_iterator &rhs) const
-
inline bool operator<=(const abs_iterator &rhs) const
Friends
-
inline friend abs_iterator operator+(difference_type lhs, const abs_iterator &rhs)
-
inline friend abs_iterator operator-(difference_type lhs, const abs_iterator &rhs)
-
inline abs_iterator()