Data Structures |
| struct | __less_2< _T1, _T2 > |
Functions |
| template<class _InputIter , class _Function > |
_STLP_BEGIN_NAMESPACE
_STLP_INLINE_LOOP _Function | for_each (_InputIter __first, _InputIter __last, _Function __f) |
| template<class _InputIter , class _Predicate > |
| _STLP_INLINE_LOOP | _STLP_DIFFERENCE_TYPE (_InputIter) count_if(_InputIter __first |
class _BinaryPredicate
_STLP_INLINE_LOOP _ForwardIter | adjacent_find (_ForwardIter __first, _ForwardIter __last, _BinaryPredicate __binary_pred) |
| template<class _ForwardIter > |
| _STLP_INLINE_LOOP _ForwardIter | adjacent_find (_ForwardIter __first, _ForwardIter __last) |
| template<class _InputIter , class _Tp , class _Size > |
| _STLP_INLINE_LOOP void | count (_InputIter __first, _InputIter __last, const _Tp &__val, _Size &__n) |
| template<class _InputIter , class _Predicate , class _Size > |
| _STLP_INLINE_LOOP void | count_if (_InputIter __first, _InputIter __last, _Predicate __pred, _Size &__n) |
| template<class _ForwardIter1 , class _ForwardIter2 > |
| _ForwardIter1 | search (_ForwardIter1 __first1, _ForwardIter1 __last1, _ForwardIter2 __first2, _ForwardIter2 __last2) |
| template<class _ForwardIter , class _Integer , class _Tp > |
| _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 _InputIter , class _ForwardIter > |
| _InputIter | find_first_of (_InputIter __first1, _InputIter __last1, _ForwardIter __first2, _ForwardIter __last2) |
| template<class _InputIter , class _ForwardIter , class _BinaryPredicate > |
| _InputIter | find_first_of (_InputIter __first1, _InputIter __last1, _ForwardIter __first2, _ForwardIter __last2, _BinaryPredicate __comp) |
| template<class _ForwardIter1 , class _ForwardIter2 > |
| _ForwardIter1 | find_end (_ForwardIter1 __first1, _ForwardIter1 __last1, _ForwardIter2 __first2, _ForwardIter2 __last2) |
| template<class _ForwardIter1 , class _ForwardIter2 > |
| _STLP_INLINE_LOOP _ForwardIter2 | swap_ranges (_ForwardIter1 __first1, _ForwardIter1 __last1, _ForwardIter2 __first2) |
| template<class _InputIter , class _OutputIter , class _UnaryOperation > |
| _STLP_INLINE_LOOP _OutputIter | transform (_InputIter __first, _InputIter __last, _OutputIter __result, _UnaryOperation __opr) |
| template<class _InputIter1 , class _InputIter2 , class _OutputIter , class _BinaryOperation > |
| _STLP_INLINE_LOOP _OutputIter | transform (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _OutputIter __result, _BinaryOperation __binary_op) |
| template<class _ForwardIter , class _Predicate , class _Tp > |
| _STLP_INLINE_LOOP void | replace_if (_ForwardIter __first, _ForwardIter __last, _Predicate __pred, const _Tp &__new_value) |
| template<class _InputIter , class _OutputIter , class _Tp > |
| _STLP_INLINE_LOOP _OutputIter | replace_copy (_InputIter __first, _InputIter __last, _OutputIter __result, const _Tp &__old_value, const _Tp &__new_value) |
| template<class _Iterator , class _OutputIter , class _Predicate , class _Tp > |
| _STLP_INLINE_LOOP _OutputIter | replace_copy_if (_Iterator __first, _Iterator __last, _OutputIter __result, _Predicate __pred, const _Tp &__new_value) |
| template<class _ForwardIter , class _Generator > |
| _STLP_INLINE_LOOP void | generate (_ForwardIter __first, _ForwardIter __last, _Generator __gen) |
| template<class _OutputIter , class _Size , class _Generator > |
| _STLP_INLINE_LOOP void | generate_n (_OutputIter __first, _Size __n, _Generator __gen) |
| template<class _InputIter , class _OutputIter , class _Tp > |
| _STLP_INLINE_LOOP _OutputIter | remove_copy (_InputIter __first, _InputIter __last, _OutputIter __result, const _Tp &__val) |
| template<class _InputIter , class _OutputIter , class _Predicate > |
| _STLP_INLINE_LOOP _OutputIter | remove_copy_if (_InputIter __first, _InputIter __last, _OutputIter __result, _Predicate __pred) |
| template<class _ForwardIter , class _Tp > |
| _STLP_INLINE_LOOP _ForwardIter | remove (_ForwardIter __first, _ForwardIter __last, const _Tp &__val) |
| template<class _ForwardIter , class _Predicate > |
| _STLP_INLINE_LOOP _ForwardIter | remove_if (_ForwardIter __first, _ForwardIter __last, _Predicate __pred) |
| template<class _InputIter , class _OutputIter > |
| _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 > |
| _ForwardIter | unique (_ForwardIter __first, _ForwardIter __last) |
| template<class _ForwardIter , class _BinaryPredicate > |
| _ForwardIter | unique (_ForwardIter __first, _ForwardIter __last, _BinaryPredicate __binary_pred) |
| template<class _BidirectionalIter > |
_STLP_MOVE_TO_PRIV_NAMESPACE
_STLP_INLINE_LOOP void | __reverse (_BidirectionalIter __first, _BidirectionalIter __last, const bidirectional_iterator_tag &) |
| template<class _RandomAccessIter > |
| _STLP_INLINE_LOOP void | __reverse (_RandomAccessIter __first, _RandomAccessIter __last, const random_access_iterator_tag &) |
| template<class _BidirectionalIter > |
| _STLP_MOVE_TO_STD_NAMESPACE void | reverse (_BidirectionalIter __first, _BidirectionalIter __last) |
| template<class _BidirectionalIter , class _OutputIter > |
| _STLP_INLINE_LOOP _OutputIter | reverse_copy (_BidirectionalIter __first, _BidirectionalIter __last, _OutputIter __result) |
| template<class _ForwardIter > |
| void | rotate (_ForwardIter __first, _ForwardIter __middle, _ForwardIter __last) |
| template<class _ForwardIter , class _OutputIter > |
| _OutputIter | rotate_copy (_ForwardIter __first, _ForwardIter __middle, _ForwardIter __last, _OutputIter __result) |
| template<class _RandomAccessIter > |
| 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 > |
| _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 > |
| _ForwardIter | partition (_ForwardIter __first, _ForwardIter __last, _Predicate __pred) |
| template<class _ForwardIter , class _Predicate > |
| _ForwardIter | stable_partition (_ForwardIter __first, _ForwardIter __last, _Predicate __pred) |
| template<class _Size > |
| _STLP_MOVE_TO_PRIV_NAMESPACE _Size | __lg (_Size __n) |
| 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 > |
| void | stable_sort (_RandomAccessIter __first, _RandomAccessIter __last) |
| template<class _RandomAccessIter , class _Compare > |
| void | stable_sort (_RandomAccessIter __first, _RandomAccessIter __last, _Compare __comp) |
| template<class _RandomAccessIter > |
| 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 > |
| _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 > |
| 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 _T1 , class _T2 > |
| __less_2< _T1, _T2 > | __less2 (_T1 *, _T2 *) |
| template<class _ForwardIter , class _Tp > |
_STLP_MOVE_TO_STD_NAMESPACE
_ForwardIter | lower_bound (_ForwardIter __first, _ForwardIter __last, const _Tp &__val) |
| template<class _ForwardIter , class _Tp , class _Compare > |
| _ForwardIter | lower_bound (_ForwardIter __first, _ForwardIter __last, const _Tp &__val, _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 > |
_STLP_MOVE_TO_STD_NAMESPACE
_ForwardIter | upper_bound (_ForwardIter __first, _ForwardIter __last, const _Tp &__val) |
| template<class _ForwardIter , class _Tp , class _Compare > |
| _ForwardIter | upper_bound (_ForwardIter __first, _ForwardIter __last, const _Tp &__val, _Compare __comp) |
| template<class _ForwardIter , class _Tp , class _Compare1 , class _Compare2 , class _Distance > |
_STLP_MOVE_TO_PRIV_NAMESPACE
pair< _ForwardIter,
_ForwardIter > | __equal_range (_ForwardIter __first, _ForwardIter __last, const _Tp &__val, _Compare1 __comp1, _Compare2 __comp2, _Distance *) |
| template<class _ForwardIter , class _Tp > |
_STLP_MOVE_TO_STD_NAMESPACE
pair< _ForwardIter,
_ForwardIter > | equal_range (_ForwardIter __first, _ForwardIter __last, const _Tp &__val) |
| template<class _ForwardIter , class _Tp , class _Compare > |
| pair< _ForwardIter, _ForwardIter > | equal_range (_ForwardIter __first, _ForwardIter __last, const _Tp &__val, _Compare __comp) |
| template<class _ForwardIter , class _Tp > |
| bool | binary_search (_ForwardIter __first, _ForwardIter __last, const _Tp &__val) |
| template<class _ForwardIter , class _Tp , class _Compare > |
| bool | binary_search (_ForwardIter __first, _ForwardIter __last, const _Tp &__val, _Compare __comp) |
| template<class _InputIter1 , class _InputIter2 , class _OutputIter > |
| _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 > |
| 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 > |
| bool | includes (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2) |
| template<class _InputIter1 , class _InputIter2 , class _Compare > |
| bool | includes (_InputIter1 __first1, _InputIter1 __last1, _InputIter2 __first2, _InputIter2 __last2, _Compare __comp) |
| template<class _InputIter1 , class _InputIter2 , class _OutputIter > |
| _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 > |
| _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 > |
| _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 > |
| _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 > |
| bool | next_permutation (_BidirectionalIter __first, _BidirectionalIter __last) |
| template<class _BidirectionalIter , class _Compare > |
| bool | next_permutation (_BidirectionalIter __first, _BidirectionalIter __last, _Compare __comp) |
| template<class _BidirectionalIter > |
| bool | prev_permutation (_BidirectionalIter __first, _BidirectionalIter __last) |
| template<class _BidirectionalIter , class _Compare > |
| bool | prev_permutation (_BidirectionalIter __first, _BidirectionalIter __last, _Compare __comp) |
| template<class _RandomAccessIter > |
| 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) |
| template<class _ForwardIter > |
| _STLP_MOVE_TO_STD_NAMESPACE bool | is_sorted (_ForwardIter __first, _ForwardIter __last) |
| template<class _ForwardIter , class _StrictWeakOrdering > |
| bool | is_sorted (_ForwardIter __first, _ForwardIter __last, _StrictWeakOrdering __comp) |
Variables |
| _STLP_INLINE_LOOP _InputIter | __last |