/home/ntakagi/work/STLport-5.1.5/stlport/stl/_algobase.h File Reference#include <stl/_cstddef.h> #include <stl/_cstring.h> #include <climits> #include <stl/_cstdlib.h> #include <stl/_pair.h> #include <stl/_iterator_base.h> #include <stl/type_traits.h> #include <stl/_algobase.c> Go to the source code of this file.
Define Documentation
Value: inline _Tp* copy(const _Tp* __first, const _Tp* __last, _Tp* __result) \ { return (_Tp*)__copy_trivial(__first, __last, __result); } \ inline _Tp* copy_backward(const _Tp* __first, const _Tp* __last, _Tp* __result) \ { return (_Tp*)__copy_trivial_backward(__first, __last, __result); } Definition at line 318 of file _algobase.h.
Function Documentation
template<class _RandomAccessIter, class _OutputIter, class _Distance>
Definition at line 199 of file _algobase.h.
template<class _InputIter, class _OutputIter, class _Distance>
template<class _InputIter, class _OutputIter>
Definition at line 269 of file _algobase.h. References __copy(), _STLP_DISTANCE_TYPE, and _STLP_ITERATOR_CATEGORY.
template<class _InputIter, class _OutputIter>
Definition at line 261 of file _algobase.h. References __copy_ptrs(), _STLP_VALUE_TYPE, and _UseTrivialCopy(). Referenced by copy().
template<class _RandomAccessIter, class _BidirectionalIter, class _Distance>
Definition at line 231 of file _algobase.h.
template<class _BidirectionalIter1, class _BidirectionalIter2, class _Distance>
Definition at line 220 of file _algobase.h. Referenced by __copy_backward_aux(), __copy_backward_ptrs(), __BVECTOR_QUALIFIED::_M_fill_insert(), __BVECTOR_QUALIFIED::_M_insert_aux(), and __BVECTOR_QUALIFIED::insert().
template<class _InputIter, class _OutputIter>
Definition at line 303 of file _algobase.h. References __copy_backward_ptrs(), _STLP_VALUE_TYPE, and _UseTrivialCopy().
template<class _InputIter, class _OutputIter>
Definition at line 298 of file _algobase.h. References __copy_backward(), _STLP_DISTANCE_TYPE, and _STLP_ITERATOR_CATEGORY. Referenced by copy_backward().
template<class _InputIter, class _OutputIter>
template<class _InputIter, class _OutputIter>
Definition at line 287 of file _algobase.h. References __copy_backward(), _STLP_DISTANCE_TYPE, and _STLP_ITERATOR_CATEGORY. Referenced by __copy_backward_aux().
template<class _RAIter, class _Size, class _OutputIter>
template<class _InputIter, class _Size, class _OutputIter>
template<class _InputIter, class _OutputIter>
template<class _InputIter, class _OutputIter>
Definition at line 248 of file _algobase.h. References __copy(), and random_access_iterator_tag. Referenced by __copy_aux().
template<class _OutputIter, class _Size, class _Tp>
Definition at line 402 of file _algobase.h. References _STLP_FIX_LITERAL_BUG. Referenced by __copy_float_and_fill(), __copy_integer_and_fill(), __money_do_put(), vector< _Tp, >::_M_fill_assign(), and fill_n().
template<class _InputIter, class _ForwardIter, class _BinaryPredicate>
Definition at line 269 of file _algobase.c. Referenced by find_first_of(), basic_string< _CharT, _Traits, _Alloc >::find_first_of(), and basic_string< _CharT, _Traits, _Alloc >::find_last_of().
template<class _ForwardIter1, class _ForwardIter2>
template<class _ForwardIter1, class _ForwardIter2>
template<class _ForwardIter1, class _ForwardIter2, class _Value>
template<class _InputIter1, class _InputIter2>
template<class _ForwardIter, class _Tp, class _Compare1, class _Compare2, class _Distance>
Definition at line 374 of file _algobase.c. References _STLP_VERBOSE_ASSERT, advance(), and distance(). Referenced by __equal_range(), binary_search(), and lower_bound().
template<class _InputIter, class _Tp>
template<class _InputIter, class _OutputIter>
Definition at line 279 of file _algobase.h. References __copy_aux(), _STLP_DEBUG_CHECK, and _STLP_PRIV. Referenced by __BVECTOR_QUALIFIED::__BVECTOR(), __copy_float_and_fill(), __copy_integer_and_fill(), __copy_n(), __do_widen(), __merge_adaptive(), __money_do_put(), __put_integer(), __put_time(), __read_buffered(), __rotate_adaptive(), __set_difference(), __set_symmetric_difference(), __set_union(), __stable_partition_adaptive(), __write_formatted_time(), __write_integer(), basic_string< _CharT, _Traits, _Alloc >::_M_assign(), basic_string< char, char_traits< char >, allocator< char > >::_M_copy(), deque< _Tp, >::_M_erase(), __BVECTOR_QUALIFIED::_M_fill_insert(), deque< _Tp, >::_M_fill_insert_aux(), __BVECTOR_QUALIFIED::_M_insert_aux(), deque< _Tp, >::_M_insert_range_aux(), deque< _Tp, >::_M_reallocate_map(), _S_string_copy(), vector< locale::facet * >::assign(), deque< _Tp, >::assign(), basic_string< char, char_traits< char >, allocator< char > >::copy(), valarray< _Tp >::cshift(), codecvt< wchar_t, char, mbstate_t >::do_in(), codecvt< wchar_t, char, mbstate_t >::do_out(), __BVECTOR_QUALIFIED::erase(), __BVECTOR_QUALIFIED::insert(), merge(), numpunct_byname< wchar_t >::numpunct_byname(), valarray< _Size >::operator=(), sequence_buffer< _Sequence, _Buf_sz >::operator=(), __BVECTOR_QUALIFIED::operator=(), __BVECTOR_QUALIFIED::reserve(), rotate_copy(), sequence_buffer< _Sequence, _Buf_sz >::sequence_buffer(), valarray< _Tp >::shift(), basic_streambuf< _CharT, _Traits >::xsgetn(), basic_streambuf< _CharT, _Traits >::xsputn(), and basic_stringbuf< _CharT, _Traits, _Alloc >::xsputn().
template<class _InputIter, class _OutputIter>
Definition at line 312 of file _algobase.h. References __copy_backward_aux(), _STLP_DEBUG_CHECK, and _STLP_PRIV. Referenced by __linear_insert(), __merge_backward(), __rotate_adaptive(), deque< _Tp, >::_M_erase(), deque< _Tp, >::_M_fill_insert_aux(), deque< _Tp, >::_M_insert_range_aux(), and deque< _Tp, >::_M_reallocate_map().
template<class _InputIter, class _Size, class _OutputIter>
Definition at line 382 of file _algobase.h. References __copy_n(), _STLP_FIX_LITERAL_BUG, _STLP_ITERATOR_CATEGORY, and _STLP_PRIV.
template<class _InputIter1, class _InputIter2, class _BinaryPredicate>
Definition at line 509 of file _algobase.h. References _STLP_DEBUG_CHECK, _STLP_FIX_LITERAL_BUG, and _STLP_PRIV.
template<class _InputIter1, class _InputIter2>
Definition at line 497 of file _algobase.h. References _STLP_DEBUG_CHECK, _STLP_FIX_LITERAL_BUG, and _STLP_PRIV. Referenced by operator==(), and basic_filebuf< _CharT, _Traits >::seekoff().
Definition at line 419 of file _algobase.h.
template<class _ForwardIter, class _Tp>
Definition at line 392 of file _algobase.h. References _STLP_DEBUG_CHECK, and _STLP_PRIV. Referenced by __BVECTOR_QUALIFIED::__BVECTOR(), _Base_bitset< _Nw >::_M_do_left_shift(), _Base_bitset< _Nw >::_M_do_right_shift(), vector< _Tp, >::_M_fill_assign(), deque< _Tp, >::_M_fill_assign(), __BVECTOR_QUALIFIED::_M_fill_assign(), __BVECTOR_QUALIFIED::_M_fill_insert(), deque< _Tp, >::_M_fill_insert_aux(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::_M_insert_noresize(), and hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::erase().
template<class _OutputIter, class _Size, class _Tp>
Definition at line 413 of file _algobase.h. References __fill_n(), _STLP_FIX_LITERAL_BUG, and _STLP_PRIV. Referenced by __BVECTOR_QUALIFIED::_M_fill_insert(), and valarray< _Size >::operator=().
Definition at line 214 of file _algobase.c. References __find(), _STLP_DEBUG_CHECK, _STLP_ITERATOR_CATEGORY, and _STLP_PRIV. Referenced by __get_fdigit(), remove(), search(), and search_n().
template<class _ForwardIter1, class _ForwardIter2, class _BinaryPredicate>
Definition at line 355 of file _algobase.c. References __find_end(), _STLP_CLASS_PARTIAL_SPECIALIZATION, _STLP_DEBUG_CHECK, _STLP_ITERATOR_CATEGORY, and _STLP_PRIV.
template<class _InputIter, class _Predicate>
Definition at line 207 of file _algobase.c. References __find_if(), _STLP_DEBUG_CHECK, _STLP_ITERATOR_CATEGORY, and _STLP_PRIV. Referenced by __write_float(), ctype_byname< wchar_t >::do_scan_is(), ctype_byname< wchar_t >::do_scan_not(), basic_string< _CharT, _Traits, _Alloc >::find(), basic_string< _CharT, _Traits, _Alloc >::find_first_not_of(), basic_string< _CharT, _Traits, _Alloc >::find_last_not_of(), _Scan_wspace_null< _Traits >::operator()(), _Scan_for_char_val< _Traits >::operator()(), _Scan_for_int_val< _Traits >::operator()(), _Not_within_traits< _Traits >::operator()(), remove_if(), and basic_string< _CharT, _Traits, _Alloc >::rfind().
template<class _ForwardIter1, class _ForwardIter2>
Definition at line 119 of file _algobase.h. References __iter_swap_aux(), _IsOKToSwap(), _STLP_IS_REF_TYPE_REAL_REF, _STLP_PRIV, and _STLP_VALUE_TYPE. Referenced by __merge_without_buffer(), __next_permutation(), __partition(), __prev_permutation(), __reverse(), __unguarded_partition(), random_shuffle(), and swap_ranges().
template<class _InputIter1, class _InputIter2, class _Compare>
template<class _InputIter1, class _InputIter2>
template<class _InputIter1, class _InputIter2>
Definition at line 94 of file _algobase.c. References __lexicographical_compare_3way(), _STLP_DEBUG_CHECK, and _STLP_PRIV.
template<class _Tp, class _Compare>
Definition at line 156 of file _algobase.h.
template<class _Tp>
Definition at line 141 of file _algobase.h. Referenced by basic_string< _CharT, _Traits, _Alloc >::_M_append(), __BVECTOR_QUALIFIED::_M_fill_insert(), _Deque_base< _Tp, _Alloc >::_M_initialize_map(), basic_string< _CharT, _Traits, _Alloc >::_M_insert(), deque< _Tp, >::_M_reallocate_map(), _Filebuf_base::_M_write(), _S_apply_to_pieces(), basic_string< _CharT, _Traits, _Alloc >::append(), basic_string< _CharT, _Traits, _Alloc >::insert(), __BVECTOR_QUALIFIED::insert(), strstreambuf::overflow(), basic_string< char, char_traits< char >, allocator< char > >::push_back(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::rehash(), basic_string< _CharT, _Traits, _Alloc >::reserve(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::resize(), and strstreambuf::strstreambuf().
template<class _Tp, class _Compare>
Definition at line 151 of file _algobase.h.
template<class _Tp>
Definition at line 139 of file _algobase.h. Referenced by __copy_integer_and_fill(), __lexicographical_compare_3way(), __merge_sort_loop(), __read_buffered(), __write_float(), basic_string< char, char_traits< char >, allocator< char > >::_M_compare(), bitset< _Nb >::_M_copy_from_string(), _Filebuf_base::_M_read(), _Filebuf_base::_M_write(), basic_streambuf< _CharT, _Traits >::_M_xsputnc(), basic_stringbuf< _CharT, _Traits, _Alloc >::_M_xsputnc(), _S_apply_to_pieces(), _S_string_copy(), basic_string< char, char_traits< char >, allocator< char > >::append(), basic_string< char, char_traits< char >, allocator< char > >::assign(), basic_string(), basic_string< char, char_traits< char >, allocator< char > >::compare(), basic_string< char, char_traits< char >, allocator< char > >::copy(), codecvt< wchar_t, char, mbstate_t >::do_in(), codecvt< _InternT, _ExternT, _StateT >::do_length(), codecvt< wchar_t, char, mbstate_t >::do_length(), codecvt< char, char, mbstate_t >::do_length(), codecvt< wchar_t, char, mbstate_t >::do_out(), basic_string< char, char_traits< char >, allocator< char > >::erase(), basic_string< _CharT, _Traits, _Alloc >::find_last_not_of(), basic_string< _CharT, _Traits, _Alloc >::find_last_of(), basic_string< char, char_traits< char >, allocator< char > >::insert(), lexicographical_compare(), _String_base< _Tp, _Alloc >::max_size(), random_sample_n(), basic_istream< _CharT, _Traits >::readsome(), basic_string< char, char_traits< char >, allocator< char > >::replace(), basic_string< _CharT, _Traits, _Alloc >::rfind(), basic_stringbuf< _CharT, _Traits, _Alloc >::setbuf(), stdio_streambuf_base::setbuf(), strstreambuf::strstreambuf(), basic_streambuf< _CharT, _Traits >::xsgetn(), and basic_streambuf< _CharT, _Traits >::xsputn().
template<class _InputIter1, class _InputIter2, class _BinaryPredicate>
Definition at line 482 of file _algobase.h. References _STLP_DEBUG_CHECK, _STLP_FIX_LITERAL_BUG, and _STLP_PRIV.
template<class _InputIter1, class _InputIter2>
Definition at line 468 of file _algobase.h. References _STLP_DEBUG_CHECK, _STLP_FIX_LITERAL_BUG, and _STLP_PRIV.
template<class _ForwardIter, class _Tp>
Definition at line 643 of file _algobase.h. References _STLP_DEBUG_CHECK, and _STLP_PRIV. Referenced by basic_string< char, char_traits< char >, allocator< char > >::replace().
template<class _ForwardIter1, class _ForwardIter2, class _BinaryPred>
template<class _Tp>
Variable Documentation
Definition at line 602 of file _algobase.h.
Generated on Mon Mar 10 15:32:48 2008 by ![]() |