|
|
template<typename Other , typename = typename std::enable_if_t< std::is_const<T>::value && !std::is_const<Other>::value>> |
| constexpr | pointer_based_iterator (Other const *const pos) noexcept |
| |
|
template<typename Other , typename = typename std::enable_if_t<std::is_const<T>::value == std::is_const<Other>::value>> |
| constexpr | pointer_based_iterator (Other *const pos) noexcept |
| |
|
template<typename Other > |
| constexpr bool | operator== (pointer_based_iterator< Other > const &other) const noexcept |
| |
|
template<typename Other > |
| constexpr bool | operator!= (pointer_based_iterator< Other > const &other) const noexcept |
| |
|
template<typename Other > |
| constexpr pointer_based_iterator & | operator= (pointer_based_iterator< Other > const &other) noexcept |
| |
|
constexpr value_type * | operator-> () noexcept |
| |
|
constexpr value_type const * | operator-> () const noexcept |
| |
|
constexpr value_type & | operator* () noexcept |
| |
|
constexpr value_type const & | operator* () const noexcept |
| |
|
constexpr value_type & | operator[] (std::size_t const n) noexcept |
| |
|
constexpr value_type const & | operator[] (std::size_t const n) const noexcept |
| |
|
pointer_based_iterator & | operator++ () noexcept |
| |
|
pointer_based_iterator | operator++ (int) noexcept |
| |
|
pointer_based_iterator & | operator-- () noexcept |
| |
|
pointer_based_iterator | operator-- (int) noexcept |
| |
|
pointer_based_iterator & | operator+= (difference_type const n) noexcept |
| |
|
pointer_based_iterator & | operator-= (difference_type const n) noexcept |
| |
|
template<typename Other > |
| constexpr bool | operator< (pointer_based_iterator< Other > const &other) const noexcept |
| |
|
template<typename Other > |
| constexpr bool | operator> (pointer_based_iterator< Other > const &other) const noexcept |
| |
|
template<typename Other > |
| constexpr bool | operator<= (pointer_based_iterator< Other > const &other) const noexcept |
| |
|
template<typename Other > |
| constexpr bool | operator>= (pointer_based_iterator< Other > const &other) const noexcept |
| |