Lines Matching refs:T
44 template <class T>
48 typedef T element_type; /// Provided for generic programming.
49 typedef range<T> self;
53 T i_inclusiveLowerBorder,
54 T i_exclusiveUpperBorder );
57 T begin() const;
58 T end() const;
62 T i_value ) const;
72 T nBegin;
73 T nEnd;
77 template <class T>
78 inline range<T>
79 make_range(T i1, T i2) in make_range()
81 return range<T>(i1, i2); in make_range()
84 template <class T>
85 inline range<typename T::const_iterator>
86 range_of(const T & i_container) in range_of()
93 template <class T>
94 inline range<typename T::iterator>
95 range_of(T & io_container) in range_of()
108 template <class T>
109 range<T>::range( T i_inclusiveLowerBorder, in range()
110 T i_exclusiveUpperBorder ) in range()
118 template <class T>
119 range<T>::~range() in ~range()
123 template <class T>
124 inline T
125 range<T>::begin() const in begin()
130 template <class T>
131 inline T
132 range<T>::end() const in end()
137 template <class T>
139 range<T>::size() const in size()
146 template <class T>
148 range<T>::contains(T i_value ) const in contains()
154 template <class T>
156 range<T>::contains(const self & i_other) const in contains()
168 template <class T>
170 range<T>::overlaps(const self & i_other) const in overlaps()
176 template <class T>
178 range<T>::distance_to(const self & i_other) const in distance_to()