Home | History | Annotate | Download | only in bits

Lines Matching refs:_Iterator

145   template<typename _Iterator,
146 bool = __has_iterator_category<_Iterator>::value>
149 template<typename _Iterator>
150 struct __iterator_traits<_Iterator, true>
152 typedef typename _Iterator::iterator_category iterator_category;
153 typedef typename _Iterator::value_type value_type;
154 typedef typename _Iterator::difference_type difference_type;
155 typedef typename _Iterator::pointer pointer;
156 typedef typename _Iterator::reference reference;
159 template<typename _Iterator>
161 : public __iterator_traits<_Iterator> { };
163 template<typename _Iterator>
166 typedef typename _Iterator::iterator_category iterator_category;
167 typedef typename _Iterator::value_type value_type;
168 typedef typename _Iterator::difference_type difference_type;
169 typedef typename _Iterator::pointer pointer;
170 typedef typename _Iterator::reference reference;
207 // If _Iterator has a base returns it otherwise _Iterator is returned
209 template<typename _Iterator, bool _HasBase>
212 typedef _Iterator iterator_type;
213 static iterator_type _S_base(_Iterator __it)
217 template<typename _Iterator>
218 struct _Iter_base<_Iterator, true>
220 typedef typename _Iterator::iterator_type iterator_type;
221 static iterator_type _S_base(_Iterator __it)