Lines Matching refs:T
26 template <typename T>
30 using value_type = T;
40 StrideIterator(T* ptr, size_t stride) in StrideIterator()
59 StrideIterator<T> temp = *this;
70 StrideIterator<T> temp = *this;
81 StrideIterator<T> temp = *this;
92 StrideIterator<T> temp = *this;
103 T& operator*() const {
104 return *reinterpret_cast<T*>(ptr_);
107 T* operator->() const {
111 T& operator[](difference_type n) {
124 template <typename T>
125 StrideIterator<T> operator+(typename StrideIterator<T>::difference_type dist,
126 const StrideIterator<T>& it) {
130 template <typename T>
131 bool operator<(const StrideIterator<T>& lhs, const StrideIterator<T>& rhs) {
136 template <typename T>
137 bool operator>(const StrideIterator<T>& lhs, const StrideIterator<T>& rhs) {
141 template <typename T>
142 bool operator<=(const StrideIterator<T>& lhs, const StrideIterator<T>& rhs) {
146 template <typename T>
147 bool operator>=(const StrideIterator<T>& lhs, const StrideIterator<T>& rhs) {