Home | History | Annotate | Download | only in stl

Lines Matching refs:_T1

89 template <class _T1>
90 inline void _Construct_aux (_T1* __p, const __false_type&) {
91 new(__p) _T1();
94 template <class _T1>
95 inline void _Construct_aux (_T1* __p, const __true_type&) {
97 *__p = _T1(0);
101 *__p = _T1();
105 template <class _T1>
106 inline void _Construct(_T1* __p) {
108 memset((char*)__p, _STLP_SHRED_BYTE, sizeof(_T1));
137 template <class _T1, class _T2>
138 __attribute__((always_inline)) inline void _Param_Construct_aux(_T1* __p, const _T2& __val, const __false_type&) {
139 new(__p) _T1(__val);
142 template <class _T1, class _T2>
143 __attribute__((always_inline)) inline void _Param_Construct_aux(_T1* __p, const _T2& __val, const __true_type&) {
146 *__p = _T1(__val);
149 template <class _T1, class _T2>
150 __attribute__((always_inline)) inline void _Param_Construct(_T1* __p, const _T2& __val) {
152 memset((char*)__p, _STLP_SHRED_BYTE, sizeof(_T1));
157 template <class _T1, class _T2>
158 __attribute__((always_inline)) inline void _Move_Construct_Aux(_T1* __p, _T2& __val, const __false_type& /*_IsPOD*/) {
160 new(__p) _T1(_STLP_PRIV _AsMoveSource(__val));
166 template <class _T1, class _T2>
167 __attribute__((always_inline)) inline void _Move_Construct_Aux(_T1* __p, _T2& __val, const __true_type& /*_IsPOD*/) {
170 *__p = _T1(__val);
173 template <class _T1, class _T2>
174 __attribute__((always_inline)) inline void _Move_Construct(_T1* __p, _T2& __val) {
176 memset((char*)__p, _STLP_SHRED_BYTE, sizeof(_T1));
273 template <class _T1, class _T2>
274 inline void construct(_T1* __p, const _T2& __val) {_Param_Construct(__p, __val); }
275 template <class _T1>
276 inline void construct(_T1* __p) { _STLP_STD::_Construct(__p); }