Lines Matching refs:TIt
32 template <typename TIt>
35 typedef typename TIt::value_type value_type;
36 typedef typename TIt::pointer pointer;
37 typedef typename TIt::reference reference;
38 typedef typename TIt::difference_type difference_type;
39 typedef typename TIt::iterator_category iterator_category;
79 template <typename TIt>
81 typename iterator_traits<TIt>::iterator_category,
82 typename iterator_traits<TIt>::value_type,
83 typename iterator_traits<TIt>::difference_type,
84 typename iterator_traits<TIt>::pointer,
85 typename iterator_traits<TIt>::reference >
90 typename iterator_traits<TIt>::iterator_category,
91 typename iterator_traits<TIt>::value_type,
92 typename iterator_traits<TIt>::difference_type,
93 typename iterator_traits<TIt>::pointer,
94 typename iterator_traits<TIt>::reference > BaseIt;
108 typedef reverse_iterator<TIt> Self;
113 explicit reverse_iterator(TIt it) : m_Current(it) {}
117 TIt GetBase() const { return m_Current; }
118 reference operator*() const { TIt tmp = m_Current; return (*--tmp); }
131 TIt m_Current;