/home/ntakagi/work/STLport-5.1.5/stlport/stl/_construct.h File Reference#include <stl/_cstring.h> #include <stl/_new.h> #include <stl/_iterator_base.h> #include <stl/_move_construct_fwk.h> Go to the source code of this file.
Define Documentation
Definition at line 221 of file _construct.h. Referenced by __read_buffered(), __read_unbuffered(), basic_string< char, char_traits< char >, allocator< char > >::_M_null(), rope< _CharT, _Alloc >::c_str(), deque< _Tp, >::deque(), ends(), vector< locale::facet * >::insert(), slist< _Tp, _Alloc >::insert(), list< _Tp, _Alloc >::insert(), slist< _Tp, _Alloc >::insert_after(), __char_traits_base< _CharT, _CharT >::length(), list< _Tp, _Alloc >::list(), unordered_map< _Key, _Tp,,, >::operator[](), map< _Key, _Tp,, >::operator[](), hash_map< _Key, _Tp,,, >::operator[](), rope< _CharT, _Alloc >::replace_with_c_str(), vector< locale::facet * >::resize(), basic_string< char, char_traits< char >, allocator< char > >::resize(), slist< _Tp, _Alloc >::resize(), list< _Tp, _Alloc >::resize(), deque< _Tp, >::resize(), slist< _Tp, _Alloc >::slist(), valarray< _Size >::valarray(), vector< locale::facet * >::vector(), and _Vector_base< _Tp, _Alloc >::~_Vector_base().
Function Documentation
template<class _Tp>
Definition at line 56 of file _construct.h.
template<class _Tp>
Definition at line 52 of file _construct.h. Referenced by __destroy_range_aux(), _Destroy(), and _Destroy_Moved().
template<class _ForwardIterator, class _Tp>
Definition at line 192 of file _construct.h. References __destroy_range_aux(). Referenced by _Destroy_Moved_Range().
template<class _ForwardIterator, class _Tp>
Definition at line 174 of file _construct.h. References __destroy_range_aux(). Referenced by _Destroy_Range().
template<class _ForwardIterator, class _Tp>
Definition at line 169 of file _construct.h.
template<class _ForwardIterator, class _Tp>
Definition at line 151 of file _construct.h. References __destroy_aux(), and _STLP_SHRED_BYTE. Referenced by __destroy_mv_srcs(), and __destroy_range().
template<class _T1>
Definition at line 97 of file _construct.h. References _HasDefaultZeroValue(), _STLP_PLACEMENT_NEW, and _STLP_SHRED_BYTE. Referenced by basic_string< char, char_traits< char >, allocator< char > >::_M_construct_null_aux(), list< _Tp, _Alloc >::_M_create_node(), deque< _Tp, >::_M_push_front_aux_v(), _S_construct_null_aux(), and construct().
template<class _Tp>
Definition at line 109 of file _construct.h. References _STLP_PLACEMENT_NEW, and _STLP_SHRED_BYTE. Referenced by _CArray< _Tp, _Nb >::_CArray(), _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::_M_create_node(), list< _Tp, _Alloc >::_M_create_node(), deque< _Tp, >::_M_push_back_aux_v(), deque< _Tp, >::_M_push_front_aux_v(), __allocator< _Tp, _Alloc >::construct(), allocator< _CharT >::construct(), vector< locale::facet * >::push_back(), deque< _Tp, >::push_back(), deque< _Tp, >::push_front(), and rope< _CharT, _Alloc >::rope().
template<class _Tp>
Definition at line 59 of file _construct.h. References __destroy_aux(), __REINTERPRET_CAST, and _STLP_SHRED_BYTE. Referenced by _String_base< _Tp, _Alloc >::_M_destroy_back(), deque< _Tp, >::_M_erase(), _Slist_base< _Tp, _Alloc >::_M_erase_after(), _Rope_RopeRep< _CharT, _Alloc >::_M_free_tree(), ios_base::_S_uninitialize(), _List_base< _Tp, _Alloc >::clear(), destroy(), __allocator< _Tp, _Alloc >::destroy(), allocator< _CharT >::destroy(), _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::erase(), list< _Tp, _Alloc >::erase(), vector< locale::facet * >::pop_back(), deque< _Tp, >::pop_back(), slist< _Tp, _Alloc >::pop_front(), and deque< _Tp, >::pop_front().
template<class _Tp>
Definition at line 71 of file _construct.h. References __destroy_aux(), and _STLP_SHRED_BYTE. Referenced by deque< _Tp, >::_M_erase(), deque< _Tp, >::_M_fill_insert_aux(), and deque< _Tp, >::_M_insert_range_aux().
template<class _ForwardIterator>
Definition at line 198 of file _construct.h. References __destroy_mv_srcs(), and _STLP_VALUE_TYPE. Referenced by deque< _Tp, >::_M_erase().
Definition at line 184 of file _construct.h.
template<class _ForwardIterator>
Definition at line 180 of file _construct.h. References __destroy_range(), and _STLP_VALUE_TYPE. Referenced by __ucopy(), __ucopy_n(), __ufill(), __ufill_n(), __uninitialized_copy_fill(), __uninitialized_fill_copy(), basic_string< _CharT, _Traits, _Alloc >::_M_append(), _String_base< _Tp, _Alloc >::_M_destroy_ptr_range(), _String_base< _Tp, _Alloc >::_M_destroy_range(), deque< _Tp, >::_M_erase(), deque< _Tp, >::_M_fill_initialize(), _Rope_RopeRep< _CharT, _Alloc >::_M_free_c_string(), basic_string< _CharT, _Traits, _Alloc >::_M_insert(), _Rope_RopeRep< _CharT, _Alloc >::_S_free_string(), vector< locale::facet * >::assign(), rope< _CharT, _Alloc >::c_str(), deque< _Tp, >::clear(), rope< _CharT, _Alloc >::copy(), destroy(), basic_string< _CharT, _Traits, _Alloc >::insert(), basic_string< _CharT, _Traits, _Alloc >::reserve(), valarray< _Size >::resize(), _CArray< _Tp, _Nb >::~_CArray(), _Temporary_buffer< _ForwardIterator, _Tp >::~_Temporary_buffer(), deque< _Tp, >::~deque(), valarray< _Size >::~valarray(), and vector< locale::facet * >::~vector().
template<class _T1, class _T2>
Definition at line 135 of file _construct.h. References _Is_POD(), _Move_Construct_Aux(), and _STLP_SHRED_BYTE. Referenced by __uninitialized_move(), deque< _Tp, >::_M_erase(), deque< _Tp, >::_M_fill_insert_aux(), and deque< _Tp, >::_M_insert_range_aux().
template<class _T1, class _T2>
template<class _T1, class _T2>
Definition at line 125 of file _construct.h. References _AsMoveSource(), _STLP_PLACEMENT_NEW, and _STLP_PRIV. Referenced by _Move_Construct().
template<class _T1, class _T2>
Definition at line 117 of file _construct.h. References _STLP_PLACEMENT_NEW, and _STLP_SHRED_BYTE. Referenced by __ucopy(), __ucopy_n(), __ufill(), __ufill_n(), construct(), and raw_storage_iterator< _ForwardIterator, _Tp >::operator=().
template<class _T1>
template<class _T1, class _T2>
template<class _ForwardIterator>
template<class _Tp>
Generated on Mon Mar 10 15:32:49 2008 by ![]() |