Searched refs:__type_traits (Results 1 - 24 of 24) sorted by relevance

/external/stlport/stlport/stl/
H A Dtype_traits.h33 The class template __type_traits provides a series of typedefs each of
35 __type_traits can be any type. The typedefs within this template will
54 typename __type_traits<T>::has_trivial_copy_constructor());
144 template <class _Tp> struct __type_traits;
215 struct __type_traits : __type_traits_aux<typename _IsPtr<_Tp>::_Ret> {}; struct in inherits:__type_traits_aux
224 struct __type_traits { struct
227 automatically specializes __type_traits that this
228 __type_traits template is special. It just makes sure that
230 called __type_traits for something unrelated. */
263 template <class _Tp> struct __type_traits<_T struct in inherits:__type_traits_aux
[all...]
H A D_vector.c83 typedef typename __type_traits<_Tp>::has_trivial_copy_constructor _TrivialUCopy;
142 typedef typename __type_traits<_Tp>::has_trivial_copy_constructor _TrivialUCopy;
143 typedef typename __type_traits<_Tp>::has_trivial_assignment_operator _TrivialCopy;
175 typedef typename __type_traits<_Tp>::has_trivial_assignment_operator _TrivialCopy;
183 typedef typename __type_traits<_Tp>::has_trivial_assignment_operator _TrivialCopy;
184 typedef typename __type_traits<_Tp>::has_trivial_copy_constructor _TrivialUCopy;
H A D_move_construct_fwk.h70 typedef __type_traits<_Tp>::has_trivial_destructor _TpMoveComplete;
73 typedef typename __type_traits<_Tp>::has_trivial_destructor complete;
H A D_pthread_alloc.h257 struct __type_traits<pthread_allocator<_Tp> > : _STLP_PRIV __pthread_alloc_type_traits<_Tp> {}; struct in inherits:_STLP_PRIV__pthread_alloc_type_traits
260 struct __type_traits<pthread_allocator<char> > : _STLP_PRIV __pthread_alloc_type_traits<char> {};
263 struct __type_traits<pthread_allocator<wchar_t> > : _STLP_PRIV __pthread_alloc_type_traits<wchar_t> {};
267 struct __type_traits<pthread_allocator<void*> > : _STLP_PRIV __pthread_alloc_type_traits<void*> {};
440 struct __type_traits<per_thread_allocator<_Tp> > : _STLP_PRIV __perthread_alloc_type_traits<_Tp> {}; struct in inherits:_STLP_PRIV__perthread_alloc_type_traits
443 struct __type_traits<per_thread_allocator<char> > : _STLP_PRIV __perthread_alloc_type_traits<char> {};
446 struct __type_traits<per_thread_allocator<wchar_t> > : _STLP_PRIV __perthread_alloc_type_traits<wchar_t> {};
450 struct __type_traits<per_thread_allocator<void*> > : _STLP_PRIV __perthread_alloc_type_traits<void*> {};
H A D_tempbuf.h112 // Workaround for a __type_traits bug in the pre-7.3 compiler.
114 typedef typename __type_traits<_Tp>::is_POD_type _Trivial;
116 typedef typename __type_traits<_Tp>::has_trivial_default_constructor _Trivial;
H A D_ptrs_specialize.h34 # define _STLP_TYPE_TRAITS_POD_SPECIALIZE(_Type) _STLP_TEMPLATE_NULL struct __type_traits<_Type> : __type_traits_aux<__true_type> {};
H A Dboost_type_traits.h69 struct __type_traits { struct
96 typedef typename __type_traits<uncv1>::has_trivial_assignment_operator _STLPTrivialAssign;
113 typedef typename __type_traits<uncv1>::has_trivial_copy_constructor _STLPTrivialCopy;
138 typedef typename __type_traits<uncv>::has_trivial_default_constructor _STLPTrivialInit;
H A D_pair.h159 struct __type_traits<pair<_T1, _T2> > { struct
160 typedef __type_traits<_T1> _T1Traits;
161 typedef __type_traits<_T2> _T2Traits;
H A D_alloc.h420 struct __type_traits<allocator<_Tp> > : _STLP_PRIV __alloc_type_traits<_Tp> {}; struct in inherits:_STLP_PRIV__alloc_type_traits
423 struct __type_traits<allocator<char> > : _STLP_PRIV __alloc_type_traits<char> {};
426 struct __type_traits<allocator<wchar_t> > : _STLP_PRIV __alloc_type_traits<wchar_t> {};
430 struct __type_traits<allocator<void*> > : _STLP_PRIV __alloc_type_traits<void*> {};
H A D_vector.h248 typedef typename __type_traits<_Tp>::has_trivial_copy_constructor _TrivialUCopy;
297 typedef typename __type_traits<_Tp>::has_trivial_copy_constructor _TrivialUCopy;
385 typedef typename __type_traits<_Tp>::has_trivial_assignment_operator _TrivialCopy;
428 typedef typename __type_traits<_Tp>::has_trivial_copy_constructor _TrivialUCopy;
474 typedef typename __type_traits<_Tp>::has_trivial_copy_constructor _TrivialUCopy;
475 typedef typename __type_traits<_Tp>::has_trivial_assignment_operator _TrivialCopy;
581 typedef typename __type_traits<_Tp>::has_trivial_assignment_operator _TrivialCopy;
612 typedef typename __type_traits<_Tp>::has_trivial_assignment_operator _TrivialCopy;
762 { typedef typename __type_traits<_Alloc>::has_trivial_default_constructor _Ret; };
H A D_construct.h64 typedef typename __type_traits<_Tp>::has_trivial_destructor _Trivial_destructor;
214 typedef typename __type_traits<_Tp>::has_trivial_destructor _Trivial_destructor;
H A D_function_base.h88 struct __type_traits<less<_Tp> > { struct
H A D_bvector.h93 struct __type_traits<_STLP_PRIV _Bit_reference> { struct
240 struct __type_traits< _STLP_PRIV _Bit_iter<_Ref, _Ptr> > { struct
H A D_valarray.h130 typedef typename __type_traits<_Tp>::has_trivial_default_constructor _Is_Trivial;
1222 typedef typename __type_traits<_Tp>::has_trivial_default_constructor
1421 typedef typename __type_traits<_Tp>::has_trivial_default_constructor
1545 typedef typename __type_traits<_Tp>::has_trivial_default_constructor
1661 typedef typename __type_traits<_Tp>::has_trivial_default_constructor
H A D_hashtable.h158 struct __type_traits<_STLP_PRIV _Ht_iterator<_BaseIte, _Traits> > { struct
H A D_list.h151 struct __type_traits<_STLP_PRIV _List_iterator<_Tp, _Traits> > { struct
H A D_tree.h207 struct __type_traits<_STLP_PRIV _Rb_tree_iterator<_Value, _Traits> > { struct
H A D_deque.h311 struct __type_traits<_STLP_PRIV _Deque_iterator<_Tp, _Traits> > { struct
H A D_slist.h127 struct __type_traits<_STLP_PRIV _Slist_iterator<_Tp, _Traits> > { struct
/external/stlport/test/unit/
H A Duninitialized_test.cpp58 struct __type_traits<TrivialCopyStruct> { struct in namespace:std
68 struct __type_traits<TrivialInitStruct> { struct in namespace:std
H A Dtype_traits_test.cpp119 struct __type_traits<any_pod_type> { struct in namespace:std
496 typedef typename __type_traits<_Tp>::has_trivial_destructor _TrivialDestructor;
514 struct __type_traits<DestructorMonitor> { struct in namespace:std
551 typedef typename __type_traits<_Tp>::is_POD_type _IsPODType;
H A Ddeque_test.cpp248 struct __type_traits<PointEx> { struct in namespace:std
H A Dvector_test.cpp419 struct __type_traits<PointEx> { struct in namespace:std
/external/stlport/stlport/stl/pointers/
H A D_tools.h143 typedef typename __type_traits<_Tp>::is_POD_type _PODType;

Completed in 206 milliseconds