Searched refs:almost_forward_iterator (Results 1 – 1 of 1) sorted by relevance
83 class almost_forward_iterator {86 template <class U> friend class almost_forward_iterator; variable95 constexpr almost_forward_iterator() : it_() {} in almost_forward_iterator() function96 constexpr explicit almost_forward_iterator(It it) : it_(it) {} in almost_forward_iterator() function98 constexpr almost_forward_iterator(const almost_forward_iterator<U>& u) : it_(u.it_) {} in almost_forward_iterator() function103 constexpr almost_forward_iterator& operator++() { ++it_; return *this; }105 constexpr const almost_forward_iterator operator++(int) { return almost_forward_iterator(it_); }107 …friend constexpr bool operator==(const almost_forward_iterator& x, const almost_forward_iterator& …110 …friend constexpr bool operator!=(const almost_forward_iterator& x, const almost_forward_iterator& …114 static_assert(!std::forward_iterator<almost_forward_iterator<int*>>);[all …]