Lines Matching refs:T
43 template <class T>
47 typedef T element_type; /// Provided for generic programming.
48 typedef range<T> self;
52 T i_inclusiveLowerBorder,
53 T i_exclusiveUpperBorder );
56 T begin() const;
57 T end() const;
61 T i_value ) const;
71 T nBegin;
72 T nEnd;
76 template <class T>
77 inline range<T>
78 make_range(T i1, T i2) in make_range()
80 return range<T>(i1, i2); in make_range()
83 template <class T>
84 inline range<typename T::const_iterator>
85 range_of(const T & i_container) in range_of()
92 template <class T>
93 inline range<typename T::iterator>
94 range_of(T & io_container) in range_of()
107 template <class T>
108 range<T>::range( T i_inclusiveLowerBorder, in range()
109 T i_exclusiveUpperBorder ) in range()
117 template <class T>
118 range<T>::~range() in ~range()
122 template <class T>
123 inline T
124 range<T>::begin() const in begin()
129 template <class T>
130 inline T
131 range<T>::end() const in end()
136 template <class T>
138 range<T>::size() const in size()
145 template <class T>
147 range<T>::contains(T i_value ) const in contains()
153 template <class T>
155 range<T>::contains(const self & i_other) const in contains()
167 template <class T>
169 range<T>::overlaps(const self & i_other) const in overlaps()
175 template <class T>
177 range<T>::distance_to(const self & i_other) const in distance_to()