/home/ntakagi/work/STLport-5.1.5/stlport/stl/_algo.h File Reference#include <stl/_algobase.h> #include <stl/_heap.h> #include <stl/_iterator.h> #include <stl/_function_base.h> #include <stl/_algo.c> Go to the source code of this file.
Function Documentation
template<class _ForwardIter, class _Tp, class _Compare1, class _Compare2, class _Distance>
Definition at line 1369 of file _algo.c. References __lower_bound(), __upper_bound(), _STLP_VERBOSE_ASSERT, advance(), and distance(). Referenced by equal_range().
template<class _EuclideanRingElement>
template<class _ForwardIter, class _StrictWeakOrdering>
Definition at line 1985 of file _algo.c. References _STLP_DEBUG_CHECK, and _STLP_VERBOSE_ASSERT. Referenced by is_sorted().
template<class _T1, class _T2>
Definition at line 485 of file _algo.h. Referenced by binary_search(), equal_range(), lower_bound(), and upper_bound().
template<class _Size>
template<class _RandomAccessIter>
template<class _BidirectionalIter>
Definition at line 315 of file _algo.h. References iter_swap(). Referenced by __rotate_aux(), and reverse().
template<class _ForwardIter, class _Tp, class _Compare1, class _Compare2, class _Distance>
Definition at line 1344 of file _algo.c. References _STLP_VERBOSE_ASSERT, advance(), and distance(). Referenced by __equal_range(), and upper_bound().
template<class _InputIter, class _Predicate>
template<class _ForwardIter>
Definition at line 98 of file _algo.h. References __equal_to(), _STLP_PRIV, _STLP_VALUE_TYPE, and adjacent_find().
Definition at line 82 of file _algo.h. References _STLP_DEBUG_CHECK, and _STLP_PRIV. Referenced by adjacent_find(), and unique().
template<class _ForwardIter, class _Tp, class _Compare>
Definition at line 579 of file _algo.h. References __lower_bound(), _STLP_DEBUG_CHECK, _STLP_DISTANCE_TYPE, and _STLP_PRIV.
template<class _ForwardIter, class _Tp>
Definition at line 568 of file _algo.h. References __less2(), __lower_bound(), _STLP_DEBUG_CHECK, _STLP_DISTANCE_TYPE, _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _InputIter, class _Tp, class _Size>
Definition at line 106 of file _algo.h. References _STLP_DEBUG_CHECK, and _STLP_PRIV. Referenced by _Locale_mbtowc(), and _Filebuf_base::_M_get_offset().
template<class _InputIter, class _Predicate, class _Size>
template<class _ForwardIter, class _Tp, class _Compare>
Definition at line 560 of file _algo.h. References __equal_range(), _STLP_DEBUG_CHECK, _STLP_DISTANCE_TYPE, and _STLP_PRIV.
template<class _ForwardIter, class _Tp>
Definition at line 550 of file _algo.h. References __equal_range(), __less2(), _STLP_DEBUG_CHECK, _STLP_DISTANCE_TYPE, _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _ForwardIter1, class _ForwardIter2>
Definition at line 273 of file _algo.c. References __equal_to(), __find_end(), _STLP_CLASS_PARTIAL_SPECIALIZATION, _STLP_DEBUG_CHECK, _STLP_ITERATOR_CATEGORY, _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _InputIter, class _ForwardIter, class _BinaryPredicate>
Definition at line 146 of file _algo.h. References __find_first_of(), _STLP_DEBUG_CHECK, and _STLP_PRIV.
template<class _InputIter, class _ForwardIter>
Definition at line 136 of file _algo.h. References __equal_to(), __find_first_of(), _STLP_DEBUG_CHECK, _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _InputIter, class _Function>
template<class _ForwardIter, class _Generator>
template<class _OutputIter, class _Size, class _Generator>
template<class _InputIter1, class _InputIter2, class _Compare>
template<class _InputIter1, class _InputIter2>
Definition at line 1595 of file _algo.c. References __includes(), __less(), _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _BidirectionalIter, class _Compare>
Definition at line 1554 of file _algo.c. References __inplace_merge_aux(), _STLP_DEBUG_CHECK, _STLP_DISTANCE_TYPE, _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _BidirectionalIter>
Definition at line 1541 of file _algo.c. References __inplace_merge_aux(), __less(), _STLP_DEBUG_CHECK, _STLP_DISTANCE_TYPE, _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _RandomAccessIter, class _StrictWeakOrdering>
template<class _RandomAccessIter>
Definition at line 1969 of file _algo.c. References __is_heap(), __less(), _STLP_DEBUG_CHECK, _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _ForwardIter, class _StrictWeakOrdering>
template<class _ForwardIter>
Definition at line 737 of file _algo.h. References __is_sorted(), __less(), _STLP_PRIV, and _STLP_VALUE_TYPE. Referenced by slist< _Tp, _Alloc >::merge(), and list< _Tp, _Alloc >::merge().
template<class _ForwardIter, class _Tp, class _Compare>
Definition at line 506 of file _algo.h. References __lower_bound(), _STLP_DEBUG_CHECK, _STLP_DISTANCE_TYPE, and _STLP_PRIV.
template<class _ForwardIter, class _Tp>
Definition at line 496 of file _algo.h. References __less2(), __lower_bound(), _STLP_DEBUG_CHECK, _STLP_DISTANCE_TYPE, _STLP_PRIV, and _STLP_VALUE_TYPE. Referenced by __merge_adaptive(), __merge_without_buffer(), and map< _Key, _Tp,, >::operator[]().
template<class _ForwardIter, class _Compare>
Definition at line 1799 of file _algo.c. References _STLP_DEBUG_CHECK, _STLP_PRIV, and _STLP_VERBOSE_ASSERT.
template<class _ForwardIter>
template<class _InputIter1, class _InputIter2, class _OutputIter, class _Compare>
Definition at line 1428 of file _algo.c. References _STLP_DEBUG_CHECK, _STLP_PRIV, _STLP_VERBOSE_ASSERT, and copy().
template<class _InputIter1, class _InputIter2, class _OutputIter>
template<class _ForwardIter, class _Compare>
Definition at line 1825 of file _algo.c. References _STLP_DEBUG_CHECK, _STLP_PRIV, and _STLP_VERBOSE_ASSERT.
template<class _ForwardIter>
template<class _BidirectionalIter, class _Compare>
Definition at line 1887 of file _algo.c. References __next_permutation(), _STLP_DEBUG_CHECK, and _STLP_PRIV.
template<class _BidirectionalIter>
Definition at line 1880 of file _algo.c. References __less(), __next_permutation(), _STLP_DEBUG_CHECK, _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _RandomAccessIter, class _Compare>
Definition at line 1332 of file _algo.c. References __nth_element(), _STLP_DEBUG_CHECK, _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _RandomAccessIter>
Definition at line 1323 of file _algo.c. References __less(), __nth_element(), _STLP_DEBUG_CHECK, _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _RandomAccessIter, class _Compare>
Definition at line 1233 of file _algo.c. References __partial_sort(), _STLP_DEBUG_CHECK, _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _RandomAccessIter>
Definition at line 1224 of file _algo.c. References __less(), __partial_sort(), _STLP_DEBUG_CHECK, _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _InputIter, class _RandomAccessIter, class _Compare>
Definition at line 1287 of file _algo.c. References __partial_sort_copy(), _STLP_DEBUG_CHECK, _STLP_DISTANCE_TYPE, _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _InputIter, class _RandomAccessIter>
Definition at line 1275 of file _algo.c. References __less(), __partial_sort_copy(), _STLP_DEBUG_CHECK, _STLP_DISTANCE_TYPE, _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _ForwardIter, class _Predicate>
Definition at line 724 of file _algo.c. References __partition(), _STLP_DEBUG_CHECK, _STLP_ITERATOR_CATEGORY, and _STLP_PRIV.
template<class _BidirectionalIter, class _Compare>
Definition at line 1938 of file _algo.c. References __prev_permutation(), _STLP_DEBUG_CHECK, and _STLP_PRIV.
template<class _BidirectionalIter>
Definition at line 1931 of file _algo.c. References __less(), __prev_permutation(), _STLP_DEBUG_CHECK, _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _InputIter, class _RandomAccessIter, class _RandomNumberGenerator>
Definition at line 646 of file _algo.c. References __random_sample(), _STLP_DEBUG_CHECK, and _STLP_PRIV.
template<class _InputIter, class _RandomAccessIter>
Definition at line 636 of file _algo.c. References __random_sample(), _STLP_DEBUG_CHECK, and _STLP_PRIV.
template<class _ForwardIter, class _OutputIter, class _Distance, class _RandomNumberGenerator>
Definition at line 568 of file _algo.c. References _STLP_DEBUG_CHECK, _STLP_PRIV, distance(), and min().
template<class _ForwardIter, class _OutputIter, class _Distance>
Definition at line 546 of file _algo.c. References __random_number(), _STLP_DEBUG_CHECK, _STLP_PRIV, distance(), and min().
template<class _RandomAccessIter, class _RandomNumberGenerator>
template<class _RandomAccessIter>
Definition at line 526 of file _algo.c. References __random_number(), _STLP_DEBUG_CHECK, _STLP_PRIV, and iter_swap().
template<class _ForwardIter, class _Tp>
Definition at line 266 of file _algo.h. References _STLP_DEBUG_CHECK, _STLP_PRIV, find(), and remove_copy().
template<class _InputIter, class _OutputIter, class _Tp>
Definition at line 240 of file _algo.h. References _STLP_DEBUG_CHECK, and _STLP_PRIV. Referenced by remove().
template<class _InputIter, class _OutputIter, class _Predicate>
Definition at line 253 of file _algo.h. References _STLP_DEBUG_CHECK, and _STLP_PRIV. Referenced by remove_if().
template<class _ForwardIter, class _Predicate>
Definition at line 279 of file _algo.h. References _STLP_DEBUG_CHECK, _STLP_PRIV, find_if(), and remove_copy_if().
template<class _InputIter, class _OutputIter, class _Tp>
template<class _Iterator, class _OutputIter, class _Predicate, class _Tp>
template<class _ForwardIter, class _Predicate, class _Tp>
template<class _BidirectionalIter>
Definition at line 330 of file _algo.h. References __reverse(), _STLP_DEBUG_CHECK, _STLP_ITERATOR_CATEGORY, and _STLP_PRIV. Referenced by __next_permutation(), and __prev_permutation().
template<class _BidirectionalIter, class _OutputIter>
template<class _ForwardIter>
template<class _ForwardIter, class _OutputIter>
template<class _ForwardIter1, class _ForwardIter2>
template<class _ForwardIter, class _Integer, class _Tp, class _BinaryPred>
Definition at line 260 of file _algo.c. References __search_n(), _STLP_DEBUG_CHECK, _STLP_DISTANCE_TYPE, _STLP_ITERATOR_CATEGORY, and _STLP_PRIV.
template<class _ForwardIter, class _Integer, class _Tp>
Definition at line 246 of file _algo.c. References __search_n(), _STLP_DEBUG_CHECK, _STLP_DISTANCE_TYPE, _STLP_ITERATOR_CATEGORY, _STLP_PRIV, and find().
template<class _InputIter1, class _InputIter2, class _OutputIter, class _Compare>
template<class _InputIter1, class _InputIter2, class _OutputIter>
Definition at line 1720 of file _algo.c. References __less(), __set_difference(), _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _InputIter1, class _InputIter2, class _OutputIter, class _Compare>
template<class _InputIter1, class _InputIter2, class _OutputIter>
Definition at line 1677 of file _algo.c. References __less(), __set_intersection(), _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _InputIter1, class _InputIter2, class _OutputIter, class _Compare>
template<class _InputIter1, class _InputIter2, class _OutputIter>
Definition at line 1768 of file _algo.c. References __less(), __set_symmetric_difference(), _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _InputIter1, class _InputIter2, class _OutputIter, class _Compare>
template<class _InputIter1, class _InputIter2, class _OutputIter>
Definition at line 1634 of file _algo.c. References __less(), __set_union(), _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _RandomAccessIter, class _Compare>
Definition at line 994 of file _algo.c. References __final_insertion_sort(), __introsort_loop(), __lg(), _STLP_DEBUG_CHECK, _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _RandomAccessIter>
Definition at line 981 of file _algo.c. References __final_insertion_sort(), __introsort_loop(), __less(), __lg(), _STLP_DEBUG_CHECK, _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _ForwardIter, class _Predicate>
Definition at line 854 of file _algo.c. References __stable_partition_aux(), _STLP_DEBUG_CHECK, _STLP_ITERATOR_CATEGORY, and _STLP_PRIV.
template<class _RandomAccessIter, class _Compare>
Definition at line 1195 of file _algo.c. References __stable_sort_aux(), _STLP_DEBUG_CHECK, _STLP_DISTANCE_TYPE, _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _RandomAccessIter>
Definition at line 1185 of file _algo.c. References __less(), __stable_sort_aux(), _STLP_DEBUG_CHECK, _STLP_DISTANCE_TYPE, _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _ForwardIter1, class _ForwardIter2>
Definition at line 161 of file _algo.h. References _STLP_DEBUG_CHECK, _STLP_PRIV, and iter_swap(). Referenced by __rotate_aux().
template<class _InputIter1, class _InputIter2, class _OutputIter, class _BinaryOperation>
template<class _InputIter, class _OutputIter, class _UnaryOperation>
Definition at line 171 of file _algo.h. References _STLP_DEBUG_CHECK, and _STLP_PRIV. Referenced by valarray< _Size >::apply().
template<class _ForwardIter, class _BinaryPredicate>
template<class _ForwardIter>
template<class _InputIter, class _OutputIter, class _BinaryPredicate>
Definition at line 357 of file _algo.c. References __unique_copy(), _STLP_DEBUG_CHECK, _STLP_ITERATOR_CATEGORY, and _STLP_PRIV.
template<class _InputIter, class _OutputIter>
Definition at line 347 of file _algo.c. References __equal_to(), __unique_copy(), _STLP_DEBUG_CHECK, _STLP_ITERATOR_CATEGORY, _STLP_PRIV, and _STLP_VALUE_TYPE.
template<class _ForwardIter, class _Tp, class _Compare>
Definition at line 532 of file _algo.h. References __upper_bound(), _STLP_DEBUG_CHECK, _STLP_DISTANCE_TYPE, and _STLP_PRIV.
template<class _ForwardIter, class _Tp>
Definition at line 522 of file _algo.h. References __less2(), __upper_bound(), _STLP_DEBUG_CHECK, _STLP_DISTANCE_TYPE, _STLP_PRIV, and _STLP_VALUE_TYPE. Referenced by __merge_adaptive(), and __merge_without_buffer().
Variable Documentation
Definition at line 68 of file _algo.h. Referenced by __copy_buffered(), __copy_n(), __read_buffered(), __ucopy_n(), deque< _Tp, >::_Invalidate_iterators(), deque< _Tp, >::_M_erase(), _M_ignore_buffered(), basic_string< _CharT, _Traits, _Alloc >::_M_replace(), _Rope_rotate(), _S_remove_if(), _S_unique(), rope< _CharT, _Alloc >::append(), vector< locale::facet * >::assign(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::count(), deque< _Tp, >::deque(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::equal_range(), vector< locale::facet * >::erase(), _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::erase(), slist< _Tp, _Alloc >::erase(), multiset< _Key,, >::erase(), set< _Key,, >::erase(), multimap< _Key, _Tp,, >::erase(), map< _Key, _Tp,, >::erase(), list< _Tp, _Alloc >::erase(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::erase(), deque< _Tp, >::erase(), __BVECTOR_QUALIFIED::erase(), slist< _Tp, _Alloc >::erase_after(), basic_string< _CharT, _Traits, _Alloc >::find_last_not_of(), basic_string< _CharT, _Traits, _Alloc >::find_last_of(), vector< locale::facet * >::insert(), multimap< _Key, _Tp,, >::insert(), map< _Key, _Tp,, >::insert(), _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::insert_equal(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_equal_noresize(), _Rb_tree< _Key, _Compare, _Value, _KeyOfValue, _Traits, >::insert_unique(), hashtable< _Val, _Key, _HF, _Traits, _ExK, _EqK, _All >::insert_unique_noresize(), list< _Tp, _Alloc >::list(), map< _Key, _Tp,, >::map(), multimap< _Key, _Tp,, >::multimap(), list< _Tp, _Alloc >::remove(), basic_string< _CharT, _Traits, _Alloc >::replace(), vector< locale::facet * >::resize(), deque< _Tp, >::resize(), basic_string< _CharT, _Traits, _Alloc >::rfind(), rotate(), slist< _Tp, _Alloc >::slist(), slist< _Tp, _Alloc >::splice(), list< _Tp, _Alloc >::splice(), and slist< _Tp, _Alloc >::splice_after().
Generated on Mon Mar 10 15:32:48 2008 by ![]() |