Home | History | Annotate | Download | only in bits

Lines Matching refs:_Tp

65   template<typename _Tp>
91 template<typename _Tp>
92 class allocator: public __glibcxx_base_allocator<_Tp>
97 typedef _Tp* pointer;
98 typedef const _Tp* const_pointer;
99 typedef _Tp& reference;
100 typedef const _Tp& const_reference;
101 typedef _Tp value_type;
110 : __glibcxx_base_allocator<_Tp>(__a) { }
125 template<typename _Tp>
127 operator==(const allocator<_Tp>&, const allocator<_Tp>&)
135 template<typename _Tp>
137 operator!=(const allocator<_Tp>&, const allocator<_Tp>&)
191 template<typename _Tp,
192 bool = __has_trivial_copy(typename _Tp::value_type)>
194 { static void _S_do_it(_Tp&) { } };
196 template<typename _Tp>
197 struct __shrink_to_fit<_Tp, true>
200 _S_do_it(_Tp& __v)
203 { _Tp(__v).swap(__v); }
216 template<typename _Tp, typename _Alloc,
217 bool = __has_allocator_type<_Tp>::value>
221 template<typename _Tp, typename _Alloc>
222 struct __uses_allocator_helper<_Tp, _Alloc, true>
224 typename _Tp::allocator_type>::value>
228 template<typename _Tp, typename _Alloc>
231 __uses_allocator_helper<_Tp, _Alloc>::value>