Lines Matching refs:typename
104 template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t,
105 typename _Pointer = _Tp*, typename _Reference = _Tp&>
126 template<typename _Iterator>
129 typedef typename _Iterator::iterator_category iterator_category;
130 typedef typename _Iterator::value_type value_type;
131 typedef typename _Iterator::difference_type difference_type;
132 typedef typename _Iterator::pointer pointer;
133 typedef typename _Iterator::reference reference;
136 template<typename _Tp>
146 template<typename _Tp>
162 template<typename _Iter>
163 inline typename iterator_traits<_Iter>::iterator_category
165 { return typename iterator_traits<_Iter>::iterator_category(); }