ReactOS
0.4.15-dev-5606-gf34e425
|
#include <stl/_cstring.h>
#include <stl/_new.h>
#include <stl/_iterator_base.h>
#include <stl/type_traits.h>
#include <stl/_move_construct_fwk.h>
Go to the source code of this file.
Macros | |
#define | _STLP_DEFAULT_CONSTRUCTED(_TTp) _TTp() |
Functions | |
template<class _Tp > | |
_STLP_BEGIN_NAMESPACE void | __destroy_aux (_Tp *__pointer, const __false_type &) |
template<class _Tp > | |
void | __destroy_aux (_Tp *, const __true_type &) |
template<class _Tp > | |
void | _Destroy (_Tp *__pointer) |
template<class _Tp > | |
void | _Destroy_Moved (_Tp *__pointer) |
template<class _T1 > | |
void | _Construct_aux (_T1 *__p, const __false_type &) |
template<class _T1 > | |
void | _Construct_aux (_T1 *__p, const __true_type &) |
template<class _T1 > | |
void | _Construct (_T1 *__p) |
template<class _Tp > | |
void | _Copy_Construct_aux (_Tp *__p, const _Tp &__val, const __false_type &) |
template<class _Tp > | |
void | _Copy_Construct_aux (_Tp *__p, const _Tp &__val, const __true_type &) |
template<class _Tp > | |
void | _Copy_Construct (_Tp *__p, const _Tp &__val) |
template<class _T1 , class _T2 > | |
void | _Param_Construct_aux (_T1 *__p, const _T2 &__val, const __false_type &) |
template<class _T1 , class _T2 > | |
void | _Param_Construct_aux (_T1 *__p, const _T2 &__val, const __true_type &) |
template<class _T1 , class _T2 > | |
void | _Param_Construct (_T1 *__p, const _T2 &__val) |
template<class _T1 , class _T2 > | |
void | _Move_Construct_Aux (_T1 *__p, _T2 &__val, const __false_type &) |
template<class _T1 , class _T2 > | |
void | _Move_Construct_Aux (_T1 *__p, _T2 &__val, const __true_type &) |
template<class _T1 , class _T2 > | |
void | _Move_Construct (_T1 *__p, _T2 &__val) |
template<class _ForwardIterator , class _Tp > | |
_STLP_INLINE_LOOP void | __destroy_range_aux (_ForwardIterator __first, _ForwardIterator __last, _Tp *, const __false_type &) |
template<class _ForwardIterator , class _Tp > | |
void | __destroy_range_aux (_ForwardIterator, _ForwardIterator, _Tp *, const __true_type &) |
template<class _ForwardIterator , class _Tp > | |
void | __destroy_range (_ForwardIterator __first, _ForwardIterator __last, _Tp *__ptr) |
template<class _ForwardIterator > | |
void | _Destroy_Range (_ForwardIterator __first, _ForwardIterator __last) |
void | _Destroy_Range (char *, char *) |
template<class _ForwardIterator , class _Tp > | |
void | __destroy_mv_srcs (_ForwardIterator __first, _ForwardIterator __last, _Tp *__ptr) |
template<class _ForwardIterator > | |
void | _Destroy_Moved_Range (_ForwardIterator __first, _ForwardIterator __last) |
template<class _T1 , class _T2 > | |
void | construct (_T1 *__p, const _T2 &__val) |
template<class _T1 > | |
void | construct (_T1 *__p) |
template<class _Tp > | |
void | destroy (_Tp *__pointer) |
template<class _ForwardIterator > | |
void | destroy (_ForwardIterator __first, _ForwardIterator __last) |
#define _STLP_DEFAULT_CONSTRUCTED | ( | _TTp | ) | _TTp() |
Definition at line 265 of file _construct.h.
|
inline |
Definition at line 56 of file _construct.h.
Referenced by __destroy_range_aux(), _Destroy(), and _Destroy_Moved().
|
inline |
Definition at line 60 of file _construct.h.
|
inline |
Definition at line 232 of file _construct.h.
Referenced by _Destroy_Moved_Range().
|
inline |
Definition at line 213 of file _construct.h.
Referenced by _Destroy_Range().
_STLP_INLINE_LOOP void __destroy_range_aux | ( | _ForwardIterator | __first, |
_ForwardIterator | __last, | ||
_Tp * | , | ||
const __false_type & | |||
) |
Definition at line 190 of file _construct.h.
Referenced by __destroy_mv_srcs(), and __destroy_range().
|
inline |
Definition at line 208 of file _construct.h.
|
inline |
Definition at line 106 of file _construct.h.
Referenced by slist< value_type, _All >::_M_create_node(), list< BookmarkNode >::_M_create_node(), _S_construct_null_aux(), and construct().
|
inline |
Definition at line 90 of file _construct.h.
Referenced by _Construct().
|
inline |
Definition at line 95 of file _construct.h.
Definition at line 130 of file _construct.h.
Referenced by _CArray< _Tp, _Nb >::_CArray(), _M_append_fast(), _M_append_fast_pos(), slist< value_type, _All >::_M_create_node(), list< BookmarkNode >::_M_create_node(), _Rb_tree< key_type, key_compare, value_type, _STLP_SELECT1ST(value_type, void), _MapTraits, _Alloc >::_M_create_node(), vector< CTestInfo >::_M_insert_overflow_aux(), deque< IncompleteClass >::_M_push_back_aux_v(), deque< IncompleteClass >::_M_push_front_aux_v(), allocator< _CharT >::construct(), vector< CTestInfo >::push_back(), deque< IncompleteClass >::push_back(), deque< IncompleteClass >::push_front(), and rope< _CharT, _Alloc >::rope().
|
inline |
|
inline |
Definition at line 123 of file _construct.h.
|
inline |
Definition at line 63 of file _construct.h.
Referenced by _Destroy_Moved(), _Rb_tree< key_type, key_compare, value_type, _STLP_SELECT1ST(value_type, void), _MapTraits, _Alloc >::_M_erase(), vector< CTestInfo >::_M_erase(), deque< IncompleteClass >::_M_erase(), _Slist_base< value_type, _Alloc >::_M_erase_after(), _Rope_RopeRep< _CharT, _Alloc >::_M_free_tree(), ios_base::_S_uninitialize(), _List_base< IncompleteClass, _Alloc >::clear(), destroy(), allocator< _CharT >::destroy(), _Rb_tree< key_type, key_compare, value_type, _STLP_SELECT1ST(value_type, void), _MapTraits, _Alloc >::erase(), list< BookmarkNode >::erase(), vector< CTestInfo >::pop_back(), deque< IncompleteClass >::pop_back(), slist< value_type, _All >::pop_front(), and deque< IncompleteClass >::pop_front().
|
inline |
Definition at line 72 of file _construct.h.
Referenced by vector< CTestInfo >::_M_erase(), deque< IncompleteClass >::_M_erase(), vector< CTestInfo >::_M_fill_insert_aux(), deque< IncompleteClass >::_M_fill_insert_aux(), deque< IncompleteClass >::_M_insert_range_aux(), and vector< CTestInfo >::_M_range_insert_aux().
|
inline |
Definition at line 239 of file _construct.h.
Referenced by vector< CTestInfo >::_M_clear_after_move(), vector< CTestInfo >::_M_erase(), and deque< IncompleteClass >::_M_erase().
|
inline |
Definition at line 219 of file _construct.h.
Referenced by __ucopy(), __ucopy_n(), __ufill(), __ufill_n(), __uninitialized_copy_copy(), __uninitialized_copy_fill(), __uninitialized_fill_copy(), vector< CTestInfo >::_M_clear(), vector< CTestInfo >::_M_erase(), deque< IncompleteClass >::_M_erase(), deque< IncompleteClass >::_M_fill_initialize(), _Rope_RopeRep< _CharT, _Alloc >::_M_free_c_string(), vector< CTestInfo >::_M_insert_overflow_aux(), vector< CTestInfo >::_M_range_insert_realloc(), _Rope_RopeRep< _CharT, _Alloc >::_S_free_string(), vector< CTestInfo >::assign(), rope< _CharT, _Alloc >::c_str(), deque< IncompleteClass >::clear(), rope< _CharT, _Alloc >::copy(), destroy(), vector< CTestInfo >::operator=(), valarray< bool >::resize(), _CArray< _Tp, _Nb >::~_CArray(), _Temporary_buffer< _ForwardIterator, _Tp >::~_Temporary_buffer(), deque< IncompleteClass >::~deque(), valarray< bool >::~valarray(), and vector< CTestInfo >::~vector().
Definition at line 223 of file _construct.h.
|
inline |
Definition at line 174 of file _construct.h.
Referenced by __uninitialized_move(), vector< CTestInfo >::_M_erase(), deque< IncompleteClass >::_M_erase(), vector< CTestInfo >::_M_fill_insert_aux(), deque< IncompleteClass >::_M_fill_insert_aux(), deque< IncompleteClass >::_M_insert_range_aux(), and vector< CTestInfo >::_M_range_insert_aux().
|
inline |
Definition at line 158 of file _construct.h.
Referenced by _Move_Construct().
|
inline |
Definition at line 167 of file _construct.h.
Definition at line 150 of file _construct.h.
Referenced by __ucopy(), __ucopy_n(), __ufill(), __ufill_n(), _Move_Construct_Aux(), construct(), and raw_storage_iterator< _ForwardIterator, _Tp >::operator=().
|
inline |
|
inline |
Definition at line 143 of file _construct.h.
|
inline |
Definition at line 276 of file _construct.h.
|
inline |
Definition at line 278 of file _construct.h.
Referenced by alloc_msiobject(), check_messages_(), context_destroy(), FxObject::DeferredDisposeWorkItem(), EH_allocator< _Tp >::destroy(), FT_Glyph_Stroke(), FT_Glyph_StrokeBorder(), FT_Glyph_To_Bitmap(), FT_List_Finalize(), ATL::CComEnumImpl< Base, piid, T, Copy >::Init(), LISTVIEW_DeleteAllItems(), ATL::CComEnumImpl< Base, piid, T, Copy >::Next(), and ATL::CComEnumImpl< Base, piid, T, Copy >::~CComEnumImpl().
|
inline |
Definition at line 280 of file _construct.h.