Lines Matching refs:operator
37 StrideIterator& operator=(const StrideIterator&) = default; variable
38 StrideIterator& operator=(StrideIterator&&) noexcept = default; variable
44 bool operator==(const StrideIterator& other) const {
49 bool operator!=(const StrideIterator& other) const {
53 StrideIterator& operator++() { // Value after modification.
58 StrideIterator operator++(int) {
64 StrideIterator& operator--() { // Value after modification.
69 StrideIterator operator--(int) {
75 StrideIterator& operator+=(difference_type delta) {
80 StrideIterator operator+(difference_type delta) const {
86 StrideIterator& operator-=(difference_type delta) {
91 StrideIterator operator-(difference_type delta) const {
97 difference_type operator-(const StrideIterator& rhs) {
103 T& operator*() const {
107 T* operator->() const {
111 T& operator[](difference_type n) {
121 friend bool operator<(const StrideIterator<U>& lhs, const StrideIterator<U>& rhs);
125 StrideIterator<T> operator+(typename StrideIterator<T>::difference_type dist,
131 bool operator<(const StrideIterator<T>& lhs, const StrideIterator<T>& rhs) {
137 bool operator>(const StrideIterator<T>& lhs, const StrideIterator<T>& rhs) {
142 bool operator<=(const StrideIterator<T>& lhs, const StrideIterator<T>& rhs) {
147 bool operator>=(const StrideIterator<T>& lhs, const StrideIterator<T>& rhs) {