ReactOS 0.4.16-dev-136-g52192f1
|
Go to the source code of this file.
Macros | |
#define | _STLP_ALGO_C |
#define | __stl_threshold 16 |
Functions | |
template<class _BidirectionalIter , class _Distance , class _Compare > | |
_STLP_BEGIN_NAMESPACE _STLP_MOVE_TO_PRIV_NAMESPACE void | __merge_without_buffer (_BidirectionalIter __first, _BidirectionalIter __middle, _BidirectionalIter __last, _Distance __len1, _Distance __len2, _Compare __comp) |
template<class _BidirectionalIter1 , class _BidirectionalIter2 , class _BidirectionalIter3 , class _Compare > | |
_BidirectionalIter3 | __merge_backward (_BidirectionalIter1 __first1, _BidirectionalIter1 __last1, _BidirectionalIter2 __first2, _BidirectionalIter2 __last2, _BidirectionalIter3 __result, _Compare __comp) |
template<class _Tp > | |
const _Tp & | __median (const _Tp &__a, const _Tp &__b, const _Tp &__c) |
template<class _Tp , class _Compare > | |
const _Tp & | __median (const _Tp &__a, const _Tp &__b, const _Tp &__c, _Compare __comp) |
template<class _ForwardIter1 , class _ForwardIter2 > | |
_STLP_MOVE_TO_STD_NAMESPACE _ForwardIter1 | search (_ForwardIter1 __first1, _ForwardIter1 __last1, _ForwardIter2 __first2, _ForwardIter2 __last2) |
template<class _RandomAccessIter , class _Integer , class _Tp , class _BinaryPred , class _Distance > | |
_STLP_MOVE_TO_PRIV_NAMESPACE _RandomAccessIter | __search_n (_RandomAccessIter __first, _RandomAccessIter __last, _Integer __count, const _Tp &__val, _BinaryPred __pred, _Distance *, const random_access_iterator_tag &) |
template<class _ForwardIter , class _Integer , class _Tp , class _Distance , class _BinaryPred > | |
_ForwardIter | __search_n (_ForwardIter __first, _ForwardIter __last, _Integer __count, const _Tp &__val, _BinaryPred __pred, _Distance *, const forward_iterator_tag &) |
template<class _ForwardIter , class _Integer , class _Tp > | |
_STLP_MOVE_TO_STD_NAMESPACE _ForwardIter | search_n (_ForwardIter __first, _ForwardIter __last, _Integer __count, const _Tp &__val) |
template<class _ForwardIter , class _Integer , class _Tp , class _BinaryPred > | |
_ForwardIter | search_n (_ForwardIter __first, _ForwardIter __last, _Integer __count, const _Tp &__val, _BinaryPred __binary_pred) |
template<class _ForwardIter1 , class _ForwardIter2 > | |
_ForwardIter1 | find_end (_ForwardIter1 __first1, _ForwardIter1 __last1, _ForwardIter2 __first2, _ForwardIter2 __last2) |
template<class _InputIterator , class _OutputIterator , class _BinaryPredicate , class _Tp > | |
_STLP_MOVE_TO_PRIV_NAMESPACE _STLP_INLINE_LOOP _OutputIterator | __unique_copy (_InputIterator __first, _InputIterator __last, _OutputIterator __result, _BinaryPredicate __binary_pred, _Tp *) |
template<class _InputIter , class _OutputIter , class _BinaryPredicate > | |
_OutputIter | __unique_copy (_InputIter __first, _InputIter __last, _OutputIter __result, _BinaryPredicate __binary_pred, const output_iterator_tag &) |
template<class _InputIter , class _ForwardIter , class _BinaryPredicate > | |
_STLP_INLINE_LOOP _ForwardIter | __unique_copy (_InputIter __first, _InputIter __last, _ForwardIter __result, _BinaryPredicate __binary_pred, const forward_iterator_tag &) |
template<class _InputIter , class _OutputIter > | |
_STLP_MOVE_TO_STD_NAMESPACE _OutputIter | unique_copy (_InputIter __first, _InputIter __last, _OutputIter __result) |
template<class _InputIter , class _OutputIter , class _BinaryPredicate > | |
_OutputIter | unique_copy (_InputIter __first, _InputIter __last, _OutputIter __result, _BinaryPredicate __binary_pred) |
template<class _ForwardIter , class _Distance > | |
_STLP_MOVE_TO_PRIV_NAMESPACE _ForwardIter | __rotate_aux (_ForwardIter __first, _ForwardIter __middle, _ForwardIter __last, _Distance *, const forward_iterator_tag &) |
template<class _BidirectionalIter , class _Distance > | |
_BidirectionalIter | __rotate_aux (_BidirectionalIter __first, _BidirectionalIter __middle, _BidirectionalIter __last, _Distance *, const bidirectional_iterator_tag &) |
template<class _EuclideanRingElement > | |
_STLP_INLINE_LOOP _EuclideanRingElement | __gcd (_EuclideanRingElement __m, _EuclideanRingElement __n) |
template<class _RandomAccessIter , class _Distance , class _Tp > | |
_RandomAccessIter | __rotate_aux (_RandomAccessIter __first, _RandomAccessIter __middle, _RandomAccessIter __last, _Distance *, _Tp *) |
template<class _RandomAccessIter , class _Distance > | |
_RandomAccessIter | __rotate_aux (_RandomAccessIter __first, _RandomAccessIter __middle, _RandomAccessIter __last, _Distance *__dis, const random_access_iterator_tag &) |
template<class _ForwardIter > | |
_ForwardIter | __rotate (_ForwardIter __first, _ForwardIter __middle, _ForwardIter __last) |
template<class _ForwardIter > | |
_STLP_MOVE_TO_STD_NAMESPACE void | rotate (_ForwardIter __first, _ForwardIter __middle, _ForwardIter __last) |
template<class _Distance > | |
_STLP_MOVE_TO_PRIV_NAMESPACE _Distance | __random_number (_Distance __n) |
template<class _RandomAccessIter > | |
_STLP_MOVE_TO_STD_NAMESPACE void | random_shuffle (_RandomAccessIter __first, _RandomAccessIter __last) |
template<class _RandomAccessIter , class _RandomNumberGenerator > | |
void | random_shuffle (_RandomAccessIter __first, _RandomAccessIter __last, _RandomNumberGenerator &__rand) |
template<class _ForwardIter , class _OutputIter , class _Distance > | |
_OutputIter | random_sample_n (_ForwardIter __first, _ForwardIter __last, _OutputIter __out_ite, const _Distance __n) |
template<class _ForwardIter , class _OutputIter , class _Distance , class _RandomNumberGenerator > | |
_OutputIter | random_sample_n (_ForwardIter __first, _ForwardIter __last, _OutputIter __out_ite, const _Distance __n, _RandomNumberGenerator &__rand) |
template<class _InputIter , class _RandomAccessIter , class _Distance > | |
_STLP_MOVE_TO_PRIV_NAMESPACE _RandomAccessIter | __random_sample (_InputIter __first, _InputIter __last, _RandomAccessIter __out_ite, const _Distance __n) |
template<class _InputIter , class _RandomAccessIter , class _RandomNumberGenerator , class _Distance > | |
_RandomAccessIter | __random_sample (_InputIter __first, _InputIter __last, _RandomAccessIter __out_ite, _RandomNumberGenerator &__rand, const _Distance __n) |
template<class _InputIter , class _RandomAccessIter > | |
_STLP_MOVE_TO_STD_NAMESPACE _RandomAccessIter | random_sample (_InputIter __first, _InputIter __last, _RandomAccessIter __out_first, _RandomAccessIter __out_last) |
template<class _InputIter , class _RandomAccessIter , class _RandomNumberGenerator > | |
_RandomAccessIter | random_sample (_InputIter __first, _InputIter __last, _RandomAccessIter __out_first, _RandomAccessIter __out_last, _RandomNumberGenerator &__rand) |
template<class _ForwardIter , class _Predicate > | |
_STLP_MOVE_TO_PRIV_NAMESPACE _STLP_INLINE_LOOP _ForwardIter | __partition (_ForwardIter __first, _ForwardIter __last, _Predicate __pred, const forward_iterator_tag &) |
template<class _BidirectionalIter , class _Predicate > | |
_STLP_INLINE_LOOP _BidirectionalIter | __partition (_BidirectionalIter __first, _BidirectionalIter __last, _Predicate __pred, const bidirectional_iterator_tag &) |
template<class _ForwardIter , class _Predicate > | |
_STLP_MOVE_TO_STD_NAMESPACE _ForwardIter | partition (_ForwardIter __first, _ForwardIter __last, _Predicate __pred) |
template<class _ForwardIter , class _Predicate , class _Distance > | |
_STLP_MOVE_TO_PRIV_NAMESPACE _ForwardIter | __inplace_stable_partition (_ForwardIter __first, _ForwardIter __last, _Predicate __pred, _Distance __len, bool __pred_of_first, bool __pred_of_before_last) |
template<class _ForwardIter , class _Pointer , class _Predicate , class _Distance > | |
_ForwardIter | __stable_partition_adaptive (_ForwardIter __first, _ForwardIter __last, _Predicate __pred, _Distance __len, _Pointer __buffer, _Distance __buffer_size, bool __pred_of_first, bool __pred_of_before_last) |
template<class _ForwardIter , class _Predicate , class _Tp , class _Distance > | |
_ForwardIter | __stable_partition_aux_aux (_ForwardIter __first, _ForwardIter __last, _Predicate __pred, _Tp *, _Distance *, bool __pred_of_before_last) |
template<class _ForwardIter , class _Predicate > | |
_ForwardIter | __stable_partition_aux (_ForwardIter __first, _ForwardIter __last, _Predicate __pred, const forward_iterator_tag &) |
template<class _BidirectIter , class _Predicate > | |
_BidirectIter | __stable_partition_aux (_BidirectIter __first, _BidirectIter __last, _Predicate __pred, const bidirectional_iterator_tag &) |
template<class _ForwardIter , class _Predicate > | |
_STLP_MOVE_TO_STD_NAMESPACE _ForwardIter | stable_partition (_ForwardIter __first, _ForwardIter __last, _Predicate __pred) |
template<class _RandomAccessIter , class _Tp , class _Compare > | |
_STLP_MOVE_TO_PRIV_NAMESPACE _RandomAccessIter | __unguarded_partition (_RandomAccessIter __first, _RandomAccessIter __last, _Tp __pivot, _Compare __comp) |
template<class _RandomAccessIter , class _Tp , class _Compare > | |
void | __unguarded_linear_insert (_RandomAccessIter __last, _Tp __val, _Compare __comp) |
template<class _RandomAccessIter , class _Tp , class _Compare > | |
void | __linear_insert (_RandomAccessIter __first, _RandomAccessIter __last, _Tp __val, _Compare __comp) |
template<class _RandomAccessIter , class _Tp , class _Compare > | |
void | __insertion_sort (_RandomAccessIter __first, _RandomAccessIter __last, _Tp *, _Compare __comp) |
template<class _RandomAccessIter , class _Tp , class _Compare > | |
void | __unguarded_insertion_sort_aux (_RandomAccessIter __first, _RandomAccessIter __last, _Tp *, _Compare __comp) |
template<class _RandomAccessIter , class _Compare > | |
void | __unguarded_insertion_sort (_RandomAccessIter __first, _RandomAccessIter __last, _Compare __comp) |
template<class _RandomAccessIter , class _Compare > | |
void | __final_insertion_sort (_RandomAccessIter __first, _RandomAccessIter __last, _Compare __comp) |
template<class _RandomAccessIter , class _Tp , class _Size , class _Compare > | |
void | __introsort_loop (_RandomAccessIter __first, _RandomAccessIter __last, _Tp *, _Size __depth_limit, _Compare __comp) |
template<class _RandomAccessIter > | |
_STLP_MOVE_TO_STD_NAMESPACE void | sort (_RandomAccessIter __first, _RandomAccessIter __last) |
template<class _RandomAccessIter , class _Compare > | |
void | sort (_RandomAccessIter __first, _RandomAccessIter __last, _Compare __comp) |
template<class _RandomAccessIter , class _Compare > | |
_STLP_MOVE_TO_PRIV_NAMESPACE void | __inplace_stable_sort (_RandomAccessIter __first, _RandomAccessIter __last, _Compare __comp) |
template<class _RandomAccessIter1 , class _RandomAccessIter2 , class _Distance , class _Compare > | |
void | __merge_sort_loop (_RandomAccessIter1 __first, _RandomAccessIter1 __last, _RandomAccessIter2 __result, _Distance __step_size, _Compare __comp) |
template<class _RandomAccessIter , class _Distance , class _Compare > | |
void | __chunk_insertion_sort (_RandomAccessIter __first, _RandomAccessIter __last, _Distance __chunk_size, _Compare __comp) |
template<class _RandomAccessIter , class _Pointer , class _Distance , class _Compare > | |
void | __merge_sort_with_buffer (_RandomAccessIter __first, _RandomAccessIter __last, _Pointer __buffer, _Distance *, _Compare __comp) |
template<class _BidirectionalIter1 , class _BidirectionalIter2 , class _Distance > | |
_BidirectionalIter1 | __rotate_adaptive (_BidirectionalIter1 __first, _BidirectionalIter1 __middle, _BidirectionalIter1 __last, _Distance __len1, _Distance __len2, _BidirectionalIter2 __buffer, _Distance __buffer_size) |
template<class _BidirectionalIter , class _Distance , class _Pointer , class _Compare > | |
void | __merge_adaptive (_BidirectionalIter __first, _BidirectionalIter __middle, _BidirectionalIter __last, _Distance __len1, _Distance __len2, _Pointer __buffer, _Distance __buffer_size, _Compare __comp) |
template<class _RandomAccessIter , class _Pointer , class _Distance , class _Compare > | |
void | __stable_sort_adaptive (_RandomAccessIter __first, _RandomAccessIter __last, _Pointer __buffer, _Distance __buffer_size, _Compare __comp) |
template<class _RandomAccessIter , class _Tp , class _Distance , class _Compare > | |
void | __stable_sort_aux (_RandomAccessIter __first, _RandomAccessIter __last, _Tp *, _Distance *, _Compare __comp) |
template<class _RandomAccessIter > | |
_STLP_MOVE_TO_STD_NAMESPACE void | stable_sort (_RandomAccessIter __first, _RandomAccessIter __last) |
template<class _RandomAccessIter , class _Compare > | |
void | stable_sort (_RandomAccessIter __first, _RandomAccessIter __last, _Compare __comp) |
template<class _RandomAccessIter , class _Tp , class _Compare > | |
_STLP_MOVE_TO_PRIV_NAMESPACE void | __partial_sort (_RandomAccessIter __first, _RandomAccessIter __middle, _RandomAccessIter __last, _Tp *, _Compare __comp) |
template<class _RandomAccessIter > | |
_STLP_MOVE_TO_STD_NAMESPACE void | partial_sort (_RandomAccessIter __first, _RandomAccessIter __middle, _RandomAccessIter __last) |
template<class _RandomAccessIter , class _Compare > | |
void | partial_sort (_RandomAccessIter __first, _RandomAccessIter __middle, _RandomAccessIter __last, _Compare __comp) |
template<class _InputIter , class _RandomAccessIter , class _Compare , class _Distance , class _Tp > | |
_STLP_MOVE_TO_PRIV_NAMESPACE _RandomAccessIter | __partial_sort_copy (_InputIter __first, _InputIter __last, _RandomAccessIter __result_first, _RandomAccessIter __result_last, _Compare __comp, _Distance *, _Tp *) |
template<class _InputIter , class _RandomAccessIter > | |
_STLP_MOVE_TO_STD_NAMESPACE _RandomAccessIter | partial_sort_copy (_InputIter __first, _InputIter __last, _RandomAccessIter __result_first, _RandomAccessIter __result_last) |
template<class _InputIter , class _RandomAccessIter , class _Compare > | |
_RandomAccessIter | partial_sort_copy (_InputIter __first, _InputIter __last, _RandomAccessIter __result_first, _RandomAccessIter __result_last, _Compare __comp) |
template<class _RandomAccessIter , class _Tp , class _Compare > | |
_STLP_MOVE_TO_PRIV_NAMESPACE void | __nth_element (_RandomAccessIter __first, _RandomAccessIter __nth, _RandomAccessIter __last, _Tp *, _Compare __comp) |
template<class _RandomAccessIter > | |
_STLP_MOVE_TO_STD_NAMESPACE void | nth_element (_RandomAccessIter __first, _RandomAccessIter __nth, _RandomAccessIter __last) |
template<class _RandomAccessIter , class _Compare > | |
void | nth_element (_RandomAccessIter __first, _RandomAccessIter __nth, _RandomAccessIter __last, _Compare __comp) |
template<class _ForwardIter , class _Tp , class _Compare1 , class _Compare2 , class _Distance > | |
_STLP_MOVE_TO_PRIV_NAMESPACE _ForwardIter | __upper_bound (_ForwardIter __first, _ForwardIter __last, const _Tp &__val, _Compare1 __comp1, _Compare2 __comp2, _Distance *) |
template<class _ForwardIter , class _Tp , class _Compare1 , class _Compare2 , class _Distance > | |
pair< _ForwardIter, _ForwardIter > | __equal_range (_ForwardIter __first, _ForwardIter __last, const _Tp &__val, _Compare1 __comp1, _Compare2 __comp2, _Distance *__dist) |
template<class _InputIter1 , class _InputIter2 , class _OutputIter > | |
_STLP_MOVE_TO_STD_NAMESPACE _OutputIter | merge (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result) |
template<class _InputIter1 , class _InputIter2 , class _OutputIter , class _Compare > | |
_OutputIter | merge (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result, _Compare __comp) |
template<class _BidirectionalIter , class _Distance , class _Compare > | |
_STLP_MOVE_TO_PRIV_NAMESPACE void | __merge_without_buffer (_BidirectionalIter __first, _BidirectionalIter __middle, _BidirectionalIter __last, _Distance __len1, _Distance __len2, _Compare __comp) |
template<class _BidirectionalIter , class _Tp , class _Distance , class _Compare > | |
void | __inplace_merge_aux (_BidirectionalIter __first, _BidirectionalIter __middle, _BidirectionalIter __last, _Tp *, _Distance *, _Compare __comp) |
template<class _BidirectionalIter > | |
_STLP_MOVE_TO_STD_NAMESPACE void | inplace_merge (_BidirectionalIter __first, _BidirectionalIter __middle, _BidirectionalIter __last) |
template<class _BidirectionalIter , class _Compare > | |
void | inplace_merge (_BidirectionalIter __first, _BidirectionalIter __middle, _BidirectionalIter __last, _Compare __comp) |
template<class _InputIter1 , class _InputIter2 , class _Compare > | |
_STLP_MOVE_TO_PRIV_NAMESPACE bool | __includes (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _Compare __comp) |
template<class _InputIter1 , class _InputIter2 , class _Compare > | |
_STLP_MOVE_TO_STD_NAMESPACE bool | includes (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _Compare __comp) |
template<class _InputIter1 , class _InputIter2 > | |
bool | includes (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2) |
template<class _InputIter1 , class _InputIter2 , class _OutputIter , class _Compare > | |
_STLP_MOVE_TO_PRIV_NAMESPACE _OutputIter | __set_union (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result, _Compare __comp) |
template<class _InputIter1 , class _InputIter2 , class _OutputIter > | |
_STLP_MOVE_TO_STD_NAMESPACE _OutputIter | set_union (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result) |
template<class _InputIter1 , class _InputIter2 , class _OutputIter , class _Compare > | |
_OutputIter | set_union (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result, _Compare __comp) |
template<class _InputIter1 , class _InputIter2 , class _OutputIter , class _Compare > | |
_STLP_MOVE_TO_PRIV_NAMESPACE _OutputIter | __set_intersection (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result, _Compare __comp) |
template<class _InputIter1 , class _InputIter2 , class _OutputIter > | |
_STLP_MOVE_TO_STD_NAMESPACE _OutputIter | set_intersection (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result) |
template<class _InputIter1 , class _InputIter2 , class _OutputIter , class _Compare > | |
_OutputIter | set_intersection (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result, _Compare __comp) |
template<class _InputIter1 , class _InputIter2 , class _OutputIter , class _Compare > | |
_STLP_MOVE_TO_PRIV_NAMESPACE _OutputIter | __set_difference (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result, _Compare __comp) |
template<class _InputIter1 , class _InputIter2 , class _OutputIter > | |
_STLP_MOVE_TO_STD_NAMESPACE _OutputIter | set_difference (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result) |
template<class _InputIter1 , class _InputIter2 , class _OutputIter , class _Compare > | |
_OutputIter | set_difference (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result, _Compare __comp) |
template<class _InputIter1 , class _InputIter2 , class _OutputIter , class _Compare > | |
_STLP_MOVE_TO_PRIV_NAMESPACE _OutputIter | __set_symmetric_difference (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result, _Compare __comp) |
template<class _InputIter1 , class _InputIter2 , class _OutputIter > | |
_STLP_MOVE_TO_STD_NAMESPACE _OutputIter | set_symmetric_difference (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result) |
template<class _InputIter1 , class _InputIter2 , class _OutputIter , class _Compare > | |
_OutputIter | set_symmetric_difference (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _OutputIter __result, _Compare __comp) |
template<class _ForwardIter > | |
_ForwardIter | max_element (_ForwardIter __first, _ForwardIter __last) |
template<class _ForwardIter , class _Compare > | |
_ForwardIter | max_element (_ForwardIter __first, _ForwardIter __last, _Compare __comp) |
template<class _ForwardIter > | |
_ForwardIter | min_element (_ForwardIter __first, _ForwardIter __last) |
template<class _ForwardIter , class _Compare > | |
_ForwardIter | min_element (_ForwardIter __first, _ForwardIter __last, _Compare __comp) |
template<class _BidirectionalIter , class _Compare > | |
_STLP_MOVE_TO_PRIV_NAMESPACE bool | __next_permutation (_BidirectionalIter __first, _BidirectionalIter __last, _Compare __comp) |
template<class _BidirectionalIter > | |
_STLP_MOVE_TO_STD_NAMESPACE bool | next_permutation (_BidirectionalIter __first, _BidirectionalIter __last) |
template<class _BidirectionalIter , class _Compare > | |
bool | next_permutation (_BidirectionalIter __first, _BidirectionalIter __last, _Compare __comp) |
template<class _BidirectionalIter , class _Compare > | |
_STLP_MOVE_TO_PRIV_NAMESPACE bool | __prev_permutation (_BidirectionalIter __first, _BidirectionalIter __last, _Compare __comp) |
template<class _BidirectionalIter > | |
_STLP_MOVE_TO_STD_NAMESPACE bool | prev_permutation (_BidirectionalIter __first, _BidirectionalIter __last) |
template<class _BidirectionalIter , class _Compare > | |
bool | prev_permutation (_BidirectionalIter __first, _BidirectionalIter __last, _Compare __comp) |
template<class _RandomAccessIter , class _Distance , class _StrictWeakOrdering > | |
_STLP_MOVE_TO_PRIV_NAMESPACE bool | __is_heap (_RandomAccessIter __first, _StrictWeakOrdering __comp, _Distance __n) |
template<class _RandomAccessIter > | |
_STLP_MOVE_TO_STD_NAMESPACE bool | is_heap (_RandomAccessIter __first, _RandomAccessIter __last) |
template<class _RandomAccessIter , class _StrictWeakOrdering > | |
bool | is_heap (_RandomAccessIter __first, _RandomAccessIter __last, _StrictWeakOrdering __comp) |
template<class _ForwardIter , class _StrictWeakOrdering > | |
_STLP_MOVE_TO_PRIV_NAMESPACE bool | __is_sorted (_ForwardIter __first, _ForwardIter __last, _StrictWeakOrdering __comp) |
Variables | |
const int | __stl_chunk_size = 7 |
void __chunk_insertion_sort | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __last, | ||
_Distance | __chunk_size, | ||
_Compare | __comp | ||
) |
Definition at line 1061 of file _algo.c.
Referenced by __merge_sort_with_buffer().
pair< _ForwardIter, _ForwardIter > __equal_range | ( | _ForwardIter | __first, |
_ForwardIter | __last, | ||
const _Tp & | __val, | ||
_Compare1 | __comp1, | ||
_Compare2 | __comp2, | ||
_Distance * | __dist | ||
) |
Definition at line 1381 of file _algo.c.
Referenced by equal_range().
void __final_insertion_sort | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __last, | ||
_Compare | __comp | ||
) |
Definition at line 959 of file _algo.c.
Referenced by sort().
_STLP_INLINE_LOOP _EuclideanRingElement __gcd | ( | _EuclideanRingElement | __m, |
_EuclideanRingElement | __n | ||
) |
_STLP_MOVE_TO_PRIV_NAMESPACE bool __includes | ( | _InputIter1 | __first1, |
_InputIter1 | __last1, | ||
_InputIter2 | __first2, | ||
_InputIter2 | __last2, | ||
_Compare | __comp | ||
) |
Definition at line 1581 of file _algo.c.
Referenced by includes().
|
inline |
Definition at line 1534 of file _algo.c.
Referenced by inplace_merge().
_STLP_MOVE_TO_PRIV_NAMESPACE _ForwardIter __inplace_stable_partition | ( | _ForwardIter | __first, |
_ForwardIter | __last, | ||
_Predicate | __pred, | ||
_Distance | __len, | ||
bool | __pred_of_first, | ||
bool | __pred_of_before_last | ||
) |
Definition at line 752 of file _algo.c.
Referenced by __inplace_stable_partition(), and __stable_partition_aux_aux().
_STLP_MOVE_TO_PRIV_NAMESPACE void __inplace_stable_sort | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __last, | ||
_Compare | __comp | ||
) |
Definition at line 1020 of file _algo.c.
Referenced by __inplace_stable_sort(), and __stable_sort_aux().
void __insertion_sort | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __last, | ||
_Tp * | , | ||
_Compare | __comp | ||
) |
Definition at line 935 of file _algo.c.
Referenced by __chunk_insertion_sort(), __final_insertion_sort(), __inplace_stable_sort(), and __nth_element().
void __introsort_loop | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __last, | ||
_Tp * | , | ||
_Size | __depth_limit, | ||
_Compare | __comp | ||
) |
Definition at line 970 of file _algo.c.
Referenced by __introsort_loop(), and sort().
_STLP_MOVE_TO_PRIV_NAMESPACE bool __is_heap | ( | _RandomAccessIter | __first, |
_StrictWeakOrdering | __comp, | ||
_Distance | __n | ||
) |
Definition at line 1968 of file _algo.c.
Referenced by is_heap().
_STLP_MOVE_TO_PRIV_NAMESPACE bool __is_sorted | ( | _ForwardIter | __first, |
_ForwardIter | __last, | ||
_StrictWeakOrdering | __comp | ||
) |
Definition at line 2001 of file _algo.c.
Referenced by is_sorted().
|
inline |
Definition at line 921 of file _algo.c.
|
inline |
Definition at line 62 of file _algo.c.
Referenced by __introsort_loop(), and __nth_element().
Definition at line 83 of file _algo.c.
void __merge_adaptive | ( | _BidirectionalIter | __first, |
_BidirectionalIter | __middle, | ||
_BidirectionalIter | __last, | ||
_Distance | __len1, | ||
_Distance | __len2, | ||
_Pointer | __buffer, | ||
_Distance | __buffer_size, | ||
_Compare | __comp | ||
) |
Definition at line 1115 of file _algo.c.
Referenced by __inplace_merge_aux(), __merge_adaptive(), and __stable_sort_adaptive().
_BidirectionalIter3 __merge_backward | ( | _BidirectionalIter1 | __first1, |
_BidirectionalIter1 | __last1, | ||
_BidirectionalIter2 | __first2, | ||
_BidirectionalIter2 | __last2, | ||
_BidirectionalIter3 | __result, | ||
_Compare | __comp | ||
) |
Definition at line 1503 of file _algo.c.
Referenced by __merge_adaptive().
void __merge_sort_loop | ( | _RandomAccessIter1 | __first, |
_RandomAccessIter1 | __last, | ||
_RandomAccessIter2 | __result, | ||
_Distance | __step_size, | ||
_Compare | __comp | ||
) |
Definition at line 1037 of file _algo.c.
Referenced by __merge_sort_with_buffer().
void __merge_sort_with_buffer | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __last, | ||
_Pointer | __buffer, | ||
_Distance * | , | ||
_Compare | __comp | ||
) |
Definition at line 1074 of file _algo.c.
Referenced by __stable_sort_adaptive().
_STLP_BEGIN_NAMESPACE _STLP_MOVE_TO_PRIV_NAMESPACE void __merge_without_buffer | ( | _BidirectionalIter | __first, |
_BidirectionalIter | __middle, | ||
_BidirectionalIter | __last, | ||
_Distance | __len1, | ||
_Distance | __len2, | ||
_Compare | __comp | ||
) |
Definition at line 1463 of file _algo.c.
Referenced by __inplace_merge_aux(), __inplace_stable_sort(), and __merge_without_buffer().
_STLP_MOVE_TO_PRIV_NAMESPACE void __merge_without_buffer | ( | _BidirectionalIter | __first, |
_BidirectionalIter | __middle, | ||
_BidirectionalIter | __last, | ||
_Distance | __len1, | ||
_Distance | __len2, | ||
_Compare | __comp | ||
) |
Definition at line 1463 of file _algo.c.
Referenced by __inplace_merge_aux(), __inplace_stable_sort(), and __merge_without_buffer().
_STLP_MOVE_TO_PRIV_NAMESPACE bool __next_permutation | ( | _BidirectionalIter | __first, |
_BidirectionalIter | __last, | ||
_Compare | __comp | ||
) |
Definition at line 1860 of file _algo.c.
Referenced by next_permutation().
_STLP_MOVE_TO_PRIV_NAMESPACE void __nth_element | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __nth, | ||
_RandomAccessIter | __last, | ||
_Tp * | , | ||
_Compare | __comp | ||
) |
Definition at line 1314 of file _algo.c.
Referenced by nth_element().
_STLP_MOVE_TO_PRIV_NAMESPACE void __partial_sort | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __middle, | ||
_RandomAccessIter | __last, | ||
_Tp * | , | ||
_Compare | __comp | ||
) |
Definition at line 1220 of file _algo.c.
Referenced by partial_sort().
_STLP_MOVE_TO_PRIV_NAMESPACE _RandomAccessIter __partial_sort_copy | ( | _InputIter | __first, |
_InputIter | __last, | ||
_RandomAccessIter | __result_first, | ||
_RandomAccessIter | __result_last, | ||
_Compare | __comp, | ||
_Distance * | , | ||
_Tp * | |||
) |
Definition at line 1256 of file _algo.c.
Referenced by partial_sort_copy().
_STLP_INLINE_LOOP _BidirectionalIter __partition | ( | _BidirectionalIter | __first, |
_BidirectionalIter | __last, | ||
_Predicate | __pred, | ||
const bidirectional_iterator_tag & | |||
) |
_STLP_MOVE_TO_PRIV_NAMESPACE _STLP_INLINE_LOOP _ForwardIter __partition | ( | _ForwardIter | __first, |
_ForwardIter | __last, | ||
_Predicate | __pred, | ||
const forward_iterator_tag & | |||
) |
Definition at line 676 of file _algo.c.
Referenced by partition().
_STLP_MOVE_TO_PRIV_NAMESPACE bool __prev_permutation | ( | _BidirectionalIter | __first, |
_BidirectionalIter | __last, | ||
_Compare | __comp | ||
) |
Definition at line 1912 of file _algo.c.
Referenced by prev_permutation().
|
inline |
Definition at line 529 of file _algo.c.
Referenced by __random_sample(), random_sample_n(), and random_shuffle().
_RandomAccessIter __random_sample | ( | _InputIter | __first, |
_InputIter | __last, | ||
_RandomAccessIter | __out_ite, | ||
_RandomNumberGenerator & | __rand, | ||
const _Distance | __n | ||
) |
_STLP_MOVE_TO_PRIV_NAMESPACE _RandomAccessIter __random_sample | ( | _InputIter | __first, |
_InputIter | __last, | ||
_RandomAccessIter | __out_ite, | ||
const _Distance | __n | ||
) |
Definition at line 605 of file _algo.c.
Referenced by random_sample().
_ForwardIter __rotate | ( | _ForwardIter | __first, |
_ForwardIter | __middle, | ||
_ForwardIter | __last | ||
) |
Definition at line 508 of file _algo.c.
Referenced by __inplace_stable_partition(), __merge_without_buffer(), __rotate_adaptive(), __stable_partition_adaptive(), and rotate().
_BidirectionalIter1 __rotate_adaptive | ( | _BidirectionalIter1 | __first, |
_BidirectionalIter1 | __middle, | ||
_BidirectionalIter1 | __last, | ||
_Distance | __len1, | ||
_Distance | __len2, | ||
_BidirectionalIter2 | __buffer, | ||
_Distance | __buffer_size | ||
) |
Definition at line 1093 of file _algo.c.
Referenced by __merge_adaptive().
_BidirectionalIter __rotate_aux | ( | _BidirectionalIter | __first, |
_BidirectionalIter | __middle, | ||
_BidirectionalIter | __last, | ||
_Distance * | , | ||
const bidirectional_iterator_tag & | |||
) |
Definition at line 403 of file _algo.c.
_STLP_MOVE_TO_PRIV_NAMESPACE _ForwardIter __rotate_aux | ( | _ForwardIter | __first, |
_ForwardIter | __middle, | ||
_ForwardIter | __last, | ||
_Distance * | , | ||
const forward_iterator_tag & | |||
) |
Definition at line 370 of file _algo.c.
Referenced by __rotate(), and __rotate_aux().
_RandomAccessIter __rotate_aux | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __middle, | ||
_RandomAccessIter | __last, | ||
_Distance * | , | ||
_Tp * | |||
) |
Definition at line 443 of file _algo.c.
|
inline |
_ForwardIter __search_n | ( | _ForwardIter | __first, |
_ForwardIter | __last, | ||
_Integer | __count, | ||
const _Tp & | __val, | ||
_BinaryPred | __pred, | ||
_Distance * | , | ||
const forward_iterator_tag & | |||
) |
_STLP_MOVE_TO_PRIV_NAMESPACE _RandomAccessIter __search_n | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __last, | ||
_Integer | __count, | ||
const _Tp & | __val, | ||
_BinaryPred | __pred, | ||
_Distance * | , | ||
const random_access_iterator_tag & | |||
) |
Definition at line 154 of file _algo.c.
Referenced by search_n().
_STLP_MOVE_TO_PRIV_NAMESPACE _OutputIter __set_difference | ( | _InputIter1 | __first1, |
_InputIter1 | __last1, | ||
_InputIter2 | __first2, | ||
_InputIter2 | __last2, | ||
_OutputIter | __result, | ||
_Compare | __comp | ||
) |
Definition at line 1708 of file _algo.c.
Referenced by set_difference().
_STLP_MOVE_TO_PRIV_NAMESPACE _OutputIter __set_intersection | ( | _InputIter1 | __first1, |
_InputIter1 | __last1, | ||
_InputIter2 | __first2, | ||
_InputIter2 | __last2, | ||
_OutputIter | __result, | ||
_Compare | __comp | ||
) |
Definition at line 1665 of file _algo.c.
Referenced by set_intersection().
_STLP_MOVE_TO_PRIV_NAMESPACE _OutputIter __set_symmetric_difference | ( | _InputIter1 | __first1, |
_InputIter1 | __last1, | ||
_InputIter2 | __first2, | ||
_InputIter2 | __last2, | ||
_OutputIter | __result, | ||
_Compare | __comp | ||
) |
Definition at line 1751 of file _algo.c.
Referenced by set_symmetric_difference().
_STLP_MOVE_TO_PRIV_NAMESPACE _OutputIter __set_union | ( | _InputIter1 | __first1, |
_InputIter1 | __last1, | ||
_InputIter2 | __first2, | ||
_InputIter2 | __last2, | ||
_OutputIter | __result, | ||
_Compare | __comp | ||
) |
Definition at line 1617 of file _algo.c.
Referenced by set_union().
_ForwardIter __stable_partition_adaptive | ( | _ForwardIter | __first, |
_ForwardIter | __last, | ||
_Predicate | __pred, | ||
_Distance | __len, | ||
_Pointer | __buffer, | ||
_Distance | __buffer_size, | ||
bool | __pred_of_first, | ||
bool | __pred_of_before_last | ||
) |
Definition at line 768 of file _algo.c.
Referenced by __stable_partition_adaptive(), and __stable_partition_aux_aux().
_BidirectIter __stable_partition_aux | ( | _BidirectIter | __first, |
_BidirectIter | __last, | ||
_Predicate | __pred, | ||
const bidirectional_iterator_tag & | |||
) |
Definition at line 836 of file _algo.c.
_ForwardIter __stable_partition_aux | ( | _ForwardIter | __first, |
_ForwardIter | __last, | ||
_Predicate | __pred, | ||
const forward_iterator_tag & | |||
) |
Definition at line 827 of file _algo.c.
Referenced by stable_partition().
|
inline |
Definition at line 810 of file _algo.c.
Referenced by __stable_partition_aux().
void __stable_sort_adaptive | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __last, | ||
_Pointer | __buffer, | ||
_Distance | __buffer_size, | ||
_Compare | __comp | ||
) |
Definition at line 1159 of file _algo.c.
Referenced by __stable_sort_adaptive(), and __stable_sort_aux().
void __stable_sort_aux | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __last, | ||
_Tp * | , | ||
_Distance * | , | ||
_Compare | __comp | ||
) |
Definition at line 1182 of file _algo.c.
Referenced by stable_sort().
|
inline |
Definition at line 952 of file _algo.c.
Referenced by __final_insertion_sort().
void __unguarded_insertion_sort_aux | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __last, | ||
_Tp * | , | ||
_Compare | __comp | ||
) |
Definition at line 944 of file _algo.c.
Referenced by __unguarded_insertion_sort().
void __unguarded_linear_insert | ( | _RandomAccessIter | __last, |
_Tp | __val, | ||
_Compare | __comp | ||
) |
_STLP_MOVE_TO_PRIV_NAMESPACE _RandomAccessIter __unguarded_partition | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __last, | ||
_Tp | __pivot, | ||
_Compare | __comp | ||
) |
Definition at line 883 of file _algo.c.
Referenced by __introsort_loop(), and __nth_element().
_STLP_INLINE_LOOP _ForwardIter __unique_copy | ( | _InputIter | __first, |
_InputIter | __last, | ||
_ForwardIter | __result, | ||
_BinaryPredicate | __binary_pred, | ||
const forward_iterator_tag & | |||
) |
|
inline |
Definition at line 310 of file _algo.c.
_STLP_MOVE_TO_PRIV_NAMESPACE _STLP_INLINE_LOOP _OutputIterator __unique_copy | ( | _InputIterator | __first, |
_InputIterator | __last, | ||
_OutputIterator | __result, | ||
_BinaryPredicate | __binary_pred, | ||
_Tp * | |||
) |
Definition at line 295 of file _algo.c.
Referenced by __unique_copy(), and unique_copy().
_STLP_MOVE_TO_PRIV_NAMESPACE _ForwardIter __upper_bound | ( | _ForwardIter | __first, |
_ForwardIter | __last, | ||
const _Tp & | __val, | ||
_Compare1 | __comp1, | ||
_Compare2 | __comp2, | ||
_Distance * | |||
) |
Definition at line 1356 of file _algo.c.
Referenced by __equal_range(), and upper_bound().
_ForwardIter1 find_end | ( | _ForwardIter1 | __first1, |
_ForwardIter1 | __last1, | ||
_ForwardIter2 | __first2, | ||
_ForwardIter2 | __last2 | ||
) |
Definition at line 273 of file _algo.c.
bool includes | ( | _InputIter1 | __first1, |
_InputIter1 | __last1, | ||
_InputIter2 | __first2, | ||
_InputIter2 | __last2 | ||
) |
Definition at line 1607 of file _algo.c.
_STLP_MOVE_TO_STD_NAMESPACE bool includes | ( | _InputIter1 | __first1, |
_InputIter1 | __last1, | ||
_InputIter2 | __first2, | ||
_InputIter2 | __last2, | ||
_Compare | __comp | ||
) |
_STLP_MOVE_TO_STD_NAMESPACE void inplace_merge | ( | _BidirectionalIter | __first, |
_BidirectionalIter | __middle, | ||
_BidirectionalIter | __last | ||
) |
Definition at line 1553 of file _algo.c.
Referenced by InplaceTest::inplmrg1(), and InplaceTest::inplmrg2().
void inplace_merge | ( | _BidirectionalIter | __first, |
_BidirectionalIter | __middle, | ||
_BidirectionalIter | __last, | ||
_Compare | __comp | ||
) |
Definition at line 1566 of file _algo.c.
_STLP_MOVE_TO_STD_NAMESPACE bool is_heap | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __last | ||
) |
Definition at line 1985 of file _algo.c.
bool is_heap | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __last, | ||
_StrictWeakOrdering | __comp | ||
) |
_ForwardIter max_element | ( | _ForwardIter | __first, |
_ForwardIter | __last | ||
) |
Definition at line 1800 of file _algo.c.
Referenced by valarray< _Tp >::max(), MaxTest::maxelem1(), and MaxTest::maxelem2().
_ForwardIter max_element | ( | _ForwardIter | __first, |
_ForwardIter | __last, | ||
_Compare | __comp | ||
) |
Definition at line 1813 of file _algo.c.
_STLP_MOVE_TO_STD_NAMESPACE _OutputIter merge | ( | _InputIter1 | __first1, |
_InputIter1 | __last1, | ||
_InputIter2 | __first2, | ||
_InputIter2 | __last2, | ||
_OutputIter | __result | ||
) |
Definition at line 1419 of file _algo.c.
Referenced by __merge_sort_loop(), create_diff_row_query(), ext4_ext_insert_extent(), gather_merge_data(), MergeTest::merge0(), MergeTest::merge1(), MergeTest::merge2(), MergeChmProperties(), MsiDatabaseMergeW(), nsChannel_SetResponseHeader(), parse_obj_node_param(), and test_IImageList_Merge().
_OutputIter merge | ( | _InputIter1 | __first1, |
_InputIter1 | __last1, | ||
_InputIter2 | __first2, | ||
_InputIter2 | __last2, | ||
_OutputIter | __result, | ||
_Compare | __comp | ||
) |
Definition at line 1440 of file _algo.c.
_ForwardIter min_element | ( | _ForwardIter | __first, |
_ForwardIter | __last | ||
) |
Definition at line 1828 of file _algo.c.
Referenced by valarray< _Tp >::min(), MinTest::minelem1(), and MinTest::minelem2().
_ForwardIter min_element | ( | _ForwardIter | __first, |
_ForwardIter | __last, | ||
_Compare | __comp | ||
) |
Definition at line 1841 of file _algo.c.
_STLP_MOVE_TO_STD_NAMESPACE bool next_permutation | ( | _BidirectionalIter | __first, |
_BidirectionalIter | __last | ||
) |
Definition at line 1896 of file _algo.c.
Referenced by PermTest::nextprm0(), PermTest::nextprm1(), and PermTest::nextprm2().
bool next_permutation | ( | _BidirectionalIter | __first, |
_BidirectionalIter | __last, | ||
_Compare | __comp | ||
) |
_STLP_MOVE_TO_STD_NAMESPACE void nth_element | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __nth, | ||
_RandomAccessIter | __last | ||
) |
Definition at line 1335 of file _algo.c.
Referenced by NthElemTest::nthelem0(), NthElemTest::nthelem1(), and NthElemTest::nthelem2().
void nth_element | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __nth, | ||
_RandomAccessIter | __last, | ||
_Compare | __comp | ||
) |
Definition at line 1344 of file _algo.c.
_STLP_MOVE_TO_STD_NAMESPACE void partial_sort | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __middle, | ||
_RandomAccessIter | __last | ||
) |
Definition at line 1236 of file _algo.c.
Referenced by __introsort_loop(), PartialTest::parsrt0(), PartialTest::parsrt1(), and PartialTest::parsrt2().
void partial_sort | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __middle, | ||
_RandomAccessIter | __last, | ||
_Compare | __comp | ||
) |
Definition at line 1245 of file _algo.c.
_STLP_MOVE_TO_STD_NAMESPACE _RandomAccessIter partial_sort_copy | ( | _InputIter | __first, |
_InputIter | __last, | ||
_RandomAccessIter | __result_first, | ||
_RandomAccessIter | __result_last | ||
) |
Definition at line 1287 of file _algo.c.
Referenced by PartialTest::parsrtc0(), PartialTest::parsrtc1(), and PartialTest::parsrtc2().
_RandomAccessIter partial_sort_copy | ( | _InputIter | __first, |
_InputIter | __last, | ||
_RandomAccessIter | __result_first, | ||
_RandomAccessIter | __result_last, | ||
_Compare | __comp | ||
) |
Definition at line 1299 of file _algo.c.
_STLP_MOVE_TO_STD_NAMESPACE _ForwardIter partition | ( | _ForwardIter | __first, |
_ForwardIter | __last, | ||
_Predicate | __pred | ||
) |
Definition at line 738 of file _algo.c.
_STLP_MOVE_TO_STD_NAMESPACE bool prev_permutation | ( | _BidirectionalIter | __first, |
_BidirectionalIter | __last | ||
) |
Definition at line 1947 of file _algo.c.
Referenced by PermTest::prevprm0(), PermTest::prevprm1(), and PermTest::prevprm2().
bool prev_permutation | ( | _BidirectionalIter | __first, |
_BidirectionalIter | __last, | ||
_Compare | __comp | ||
) |
_STLP_MOVE_TO_STD_NAMESPACE _RandomAccessIter random_sample | ( | _InputIter | __first, |
_InputIter | __last, | ||
_RandomAccessIter | __out_first, | ||
_RandomAccessIter | __out_last | ||
) |
Definition at line 650 of file _algo.c.
_RandomAccessIter random_sample | ( | _InputIter | __first, |
_InputIter | __last, | ||
_RandomAccessIter | __out_first, | ||
_RandomAccessIter | __out_last, | ||
_RandomNumberGenerator & | __rand | ||
) |
_OutputIter random_sample_n | ( | _ForwardIter | __first, |
_ForwardIter | __last, | ||
_OutputIter | __out_ite, | ||
const _Distance | __n | ||
) |
_OutputIter random_sample_n | ( | _ForwardIter | __first, |
_ForwardIter | __last, | ||
_OutputIter | __out_ite, | ||
const _Distance | __n, | ||
_RandomNumberGenerator & | __rand | ||
) |
Definition at line 582 of file _algo.c.
_STLP_MOVE_TO_STD_NAMESPACE void random_shuffle | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __last | ||
) |
Definition at line 540 of file _algo.c.
Referenced by RndShuffleTest::rndshuf0(), and RndShuffleTest::rndshuf2().
void random_shuffle | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __last, | ||
_RandomNumberGenerator & | __rand | ||
) |
_STLP_MOVE_TO_STD_NAMESPACE void rotate | ( | _ForwardIter | __first, |
_ForwardIter | __middle, | ||
_ForwardIter | __last | ||
) |
Definition at line 519 of file _algo.c.
Referenced by ft_stroke_border_arcto(), ft_stroker_arcto(), ft_stroker_cap(), FT_Stroker_ConicTo(), FT_Stroker_CubicTo(), ft_stroker_inside(), ft_stroker_outside(), GdipRotateMatrix(), RotateTest::rotate0(), RotateTest::rotate1(), and test_rotate().
_STLP_MOVE_TO_STD_NAMESPACE _ForwardIter1 search | ( | _ForwardIter1 | __first1, |
_ForwardIter1 | __last1, | ||
_ForwardIter2 | __first2, | ||
_ForwardIter2 | __last2 | ||
) |
Definition at line 112 of file _algo.c.
_STLP_MOVE_TO_STD_NAMESPACE _ForwardIter search_n | ( | _ForwardIter | __first, |
_ForwardIter | __last, | ||
_Integer | __count, | ||
const _Tp & | __val | ||
) |
Definition at line 246 of file _algo.c.
Referenced by AlgTest::search_n_test().
_ForwardIter search_n | ( | _ForwardIter | __first, |
_ForwardIter | __last, | ||
_Integer | __count, | ||
const _Tp & | __val, | ||
_BinaryPred | __binary_pred | ||
) |
Definition at line 260 of file _algo.c.
_STLP_MOVE_TO_STD_NAMESPACE _OutputIter set_difference | ( | _InputIter1 | __first1, |
_InputIter1 | __last1, | ||
_InputIter2 | __first2, | ||
_InputIter2 | __last2, | ||
_OutputIter | __result | ||
) |
Definition at line 1732 of file _algo.c.
Referenced by SetDifferenceTest::setdiff0(), SetDifferenceTest::setdiff1(), and SetDifferenceTest::setdiff2().
_OutputIter set_difference | ( | _InputIter1 | __first1, |
_InputIter1 | __last1, | ||
_InputIter2 | __first2, | ||
_InputIter2 | __last2, | ||
_OutputIter | __result, | ||
_Compare | __comp | ||
) |
_STLP_MOVE_TO_STD_NAMESPACE _OutputIter set_intersection | ( | _InputIter1 | __first1, |
_InputIter1 | __last1, | ||
_InputIter2 | __first2, | ||
_InputIter2 | __last2, | ||
_OutputIter | __result | ||
) |
Definition at line 1689 of file _algo.c.
Referenced by SetIntersectionTest::setintr0(), SetIntersectionTest::setintr1(), and SetIntersectionTest::setintr2().
_OutputIter set_intersection | ( | _InputIter1 | __first1, |
_InputIter1 | __last1, | ||
_InputIter2 | __first2, | ||
_InputIter2 | __last2, | ||
_OutputIter | __result, | ||
_Compare | __comp | ||
) |
_STLP_MOVE_TO_STD_NAMESPACE _OutputIter set_symmetric_difference | ( | _InputIter1 | __first1, |
_InputIter1 | __last1, | ||
_InputIter2 | __first2, | ||
_InputIter2 | __last2, | ||
_OutputIter | __result | ||
) |
Definition at line 1780 of file _algo.c.
Referenced by SetDifferenceTest::setsymd0(), SetDifferenceTest::setsymd1(), and SetDifferenceTest::setsymd2().
_OutputIter set_symmetric_difference | ( | _InputIter1 | __first1, |
_InputIter1 | __last1, | ||
_InputIter2 | __first2, | ||
_InputIter2 | __last2, | ||
_OutputIter | __result, | ||
_Compare | __comp | ||
) |
Definition at line 1789 of file _algo.c.
_STLP_MOVE_TO_STD_NAMESPACE _OutputIter set_union | ( | _InputIter1 | __first1, |
_InputIter1 | __last1, | ||
_InputIter2 | __first2, | ||
_InputIter2 | __last2, | ||
_OutputIter | __result | ||
) |
Definition at line 1646 of file _algo.c.
Referenced by SetUnionTest::setunon0(), SetUnionTest::setunon1(), and SetUnionTest::setunon2().
_OutputIter set_union | ( | _InputIter1 | __first1, |
_InputIter1 | __last1, | ||
_InputIter2 | __first2, | ||
_InputIter2 | __last2, | ||
_OutputIter | __result, | ||
_Compare | __comp | ||
) |
_STLP_MOVE_TO_STD_NAMESPACE void sort | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __last | ||
) |
Definition at line 993 of file _algo.c.
Referenced by _Function_class_(), BnegateTest::bnegate1(), BnegateTest::bnegate2(), LocaleTest::collate_by_name(), LocaleTest::collate_facet(), FindProgramDlg::CompareFunc(), FuncTest::func2(), FuncTest::func3(), CDefView::GetArrangeParam(), GreaterTest::greatereq(), GreaterTest::greatert(), IncludesTest::incl2(), LessTest::lesseqt(), LessTest::lesst(), ListView_SortEx(), BtrfsDeviceAdd::populate_device_tree(), psh_hint_table_activate_mask(), psh_hint_table_find_strong_points(), CDefView::Rearrange(), should_balance_chunk(), SortTest::sort1(), SortTest::sort2(), SortTest::sort3(), AlgTest::sort_test(), test_GetDefaultColumn(), test_ldap_parse_sort_control(), UnorderedTest::umap(), UnorderedTest::umultimap(), UnorderedTest::umultiset(), UnorderedTest::uset(), xsltComputeSortResult(), and xsltComputeSortResultInternal().
void sort | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __last, | ||
_Compare | __comp | ||
) |
_STLP_MOVE_TO_STD_NAMESPACE _ForwardIter stable_partition | ( | _ForwardIter | __first, |
_ForwardIter | __last, | ||
_Predicate | __pred | ||
) |
Definition at line 866 of file _algo.c.
Referenced by PartitionTest::stblptn0(), and PartitionTest::stblptn1().
_STLP_MOVE_TO_STD_NAMESPACE void stable_sort | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __last | ||
) |
Definition at line 1197 of file _algo.c.
Referenced by SortTest::stblsrt1(), and SortTest::stblsrt2().
void stable_sort | ( | _RandomAccessIter | __first, |
_RandomAccessIter | __last, | ||
_Compare | __comp | ||
) |
Definition at line 1207 of file _algo.c.
_STLP_MOVE_TO_STD_NAMESPACE _OutputIter unique_copy | ( | _InputIter | __first, |
_InputIter | __last, | ||
_OutputIter | __result | ||
) |
Definition at line 348 of file _algo.c.
Referenced by UniqueTest::uniqcpy1(), UniqueTest::uniqcpy2(), and unique().
_OutputIter unique_copy | ( | _InputIter | __first, |
_InputIter | __last, | ||
_OutputIter | __result, | ||
_BinaryPredicate | __binary_pred | ||
) |
Definition at line 1058 of file _algo.c.
Referenced by __merge_sort_with_buffer().