Information
Media
Support
RSS
Other Adobe Projects
Other Resources
|
Standard Extensions
[Algorithms]
Extends the C++ standard algorithms with ConvertibleToRange and ConvertibleToFunction concepts.
More...
|
Functions |
template<class ForwardRange, class BinaryPredicate> |
boost::range_const_iterator<
ForwardRange >::type | adobe::adjacent_find (const ForwardRange &range, BinaryPredicate pred) |
template<class ForwardRange, class BinaryPredicate> |
boost::range_iterator< ForwardRange
>::type | adobe::adjacent_find (ForwardRange &range, BinaryPredicate pred) |
template<class ForwardIterator, class BinaryPredicate> |
ForwardIterator | adobe::adjacent_find (ForwardIterator first, ForwardIterator last, BinaryPredicate pred) |
template<class ForwardRange> |
boost::range_const_iterator<
ForwardRange >::type | adobe::adjacent_find (const ForwardRange &range) |
template<class ForwardRange> |
boost::range_iterator< ForwardRange
>::type | adobe::adjacent_find (ForwardRange &range) |
template<class ForwardRange, class T, class Compare> |
bool | adobe::binary_search (const ForwardRange &range, const T &value, Compare comp) |
template<class ForwardRange, class T, class Compare> |
bool | adobe::binary_search (ForwardRange &range, const T &value, Compare comp) |
template<class ForwardIterator, class T, class Compare> |
bool | adobe::binary_search (ForwardIterator first, ForwardIterator last, const T &value, Compare comp) |
template<class ForwardRange, class T> |
bool | adobe::binary_search (const ForwardRange &range, const T &value) |
template<class ForwardRange, class T> |
bool | adobe::binary_search (ForwardRange &range, const T &value) |
template<class InputRange, class OutputIterator> |
OutputIterator | adobe::copy (const InputRange &range, OutputIterator result) |
template<class InputRange, class OutputIterator> |
OutputIterator | adobe::copy (InputRange &range, OutputIterator result) |
template<class BidirectionalRange1, class BidirectionalIterator2> |
BidirectionalIterator2 | adobe::copy_backward (const BidirectionalRange1 &range1, BidirectionalIterator2 result) |
template<class BidirectionalRange1, class BidirectionalIterator2> |
BidirectionalIterator2 | adobe::copy_backward (BidirectionalRange1 &range1, BidirectionalIterator2 result) |
template<class InputRange, class T> |
std::iterator_traits< typename
boost::range_const_iterator<
InputRange >::type >::difference_type | adobe::count (const InputRange &range, T &value) |
template<class InputRange, class T> |
std::iterator_traits< typename
boost::range_iterator< InputRange
>::type >::difference_type | adobe::count (InputRange &range, T &value) |
template<class InputRange, class Predicate> |
std::iterator_traits< typename
boost::range_const_iterator<
InputRange >::type >::difference_type | adobe::count_if (const InputRange &range, Predicate pred) |
template<class InputRange, class Predicate> |
std::iterator_traits< typename
boost::range_iterator< InputRange
>::type >::difference_type | adobe::count_if (InputRange &range, Predicate pred) |
template<class InputIterator, class Predicate> |
std::iterator_traits< InputIterator
>::difference_type | adobe::count_if (InputIterator first, InputIterator last, Predicate pred) |
template<class InputRange1, class InputIterator2, class BinaryPredicate> |
bool | adobe::equal (const InputRange1 &range1, InputIterator2 first2, BinaryPredicate pred) |
template<class InputIterator1, class InputIterator2, class BinaryPredicate> |
bool | adobe::equal (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, BinaryPredicate pred) |
template<class InputRange1, class InputIterator2> |
bool | adobe::equal (const InputRange1 &range1, InputIterator2 first2) |
template<class ForwardRange, class T, class Compare> |
std::pair< typename boost::range_const_iterator<
ForwardRange >::type, typename
boost::range_const_iterator<
ForwardRange >::type > | adobe::equal_range (const ForwardRange &range, const T &value, Compare comp) |
template<class ForwardRange, class T, class Compare> |
std::pair< typename boost::range_iterator<
ForwardRange >::type, typename
boost::range_iterator< ForwardRange
>::type > | adobe::equal_range (ForwardRange &range, const T &value, Compare comp) |
template<class ForwardIterator, class T, class Compare> |
std::pair< ForwardIterator,
ForwardIterator > | adobe::equal_range (ForwardIterator first, ForwardIterator last, const T &value, Compare comp) |
template<class ForwardRange, class T> |
std::pair< typename boost::range_const_iterator<
ForwardRange >::type, typename
boost::range_const_iterator<
ForwardRange >::type > | adobe::equal_range (const ForwardRange &range, const T &value) |
template<class ForwardRange, class T> |
std::pair< typename boost::range_iterator<
ForwardRange >::type, typename
boost::range_iterator< ForwardRange
>::type > | adobe::equal_range (ForwardRange &range, const T &value) |
template<class ForwardRange, class T> |
void | adobe::fill (ForwardRange &range, const T &value) |
template<class InputRange, class T> |
boost::range_const_iterator<
InputRange >::type | adobe::find (const InputRange &range, const T &value) |
template<class InputRange, class T> |
boost::range_iterator< InputRange
>::type | adobe::find (InputRange &range, const T &value) |
template<class ForwardRange1, class ForwardRange2, class BinaryPredicate> |
boost::range_const_iterator<
ForwardRange1 >::type | adobe::find_end (const ForwardRange1 &range1, const ForwardRange2 &range2, BinaryPredicate comp) |
template<class ForwardRange1, class ForwardRange2, class BinaryPredicate> |
boost::range_iterator< ForwardRange1
>::type | adobe::find_end (ForwardRange1 &range1, const ForwardRange2 &range2, BinaryPredicate comp) |
template<class ForwardIterator1, class ForwardIterator2, class BinaryPredicate> |
ForwardIterator1 | adobe::find_end (ForwardIterator1 first1, ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator2 last2, BinaryPredicate comp) |
template<class ForwardRange1, class ForwardRange2> |
boost::range_const_iterator<
ForwardRange1 >::type | adobe::find_end (const ForwardRange1 &range1, const ForwardRange2 &range2) |
template<class ForwardRange1, class ForwardRange2> |
boost::range_iterator< ForwardRange1
>::type | adobe::find_end (ForwardRange1 &range1, const ForwardRange2 &range2) |
template<class InputRange, class ForwardRange, class BinaryPredicate> |
boost::range_const_iterator<
InputRange >::type | adobe::find_first_of (const InputRange &range1, const ForwardRange &range2, BinaryPredicate comp) |
template<class InputRange, class ForwardRange, class BinaryPredicate> |
boost::range_iterator< InputRange
>::type | adobe::find_first_of (InputRange &range1, const ForwardRange &range2, BinaryPredicate comp) |
template<class InputIterator, class ForwardIterator, class BinaryPredicate> |
InputIterator | adobe::find_first_of (InputIterator first1, InputIterator last1, ForwardIterator first2, ForwardIterator last2, BinaryPredicate comp) |
template<class InputRange, class ForwardRange> |
boost::range_const_iterator<
InputRange >::type | adobe::find_first_of (const InputRange &range1, const ForwardRange &range2) |
template<class InputRange, class ForwardRange> |
boost::range_iterator< InputRange
>::type | adobe::find_first_of (InputRange &range1, const ForwardRange &range2) |
template<class InputRange, class Predicate> |
boost::range_const_iterator<
InputRange >::type | adobe::find_if (const InputRange &range, Predicate pred) |
template<class InputRange, class Predicate> |
boost::range_iterator< InputRange
>::type | adobe::find_if (InputRange &range, Predicate pred) |
template<class InputIterator, class Predicate> |
InputIterator | adobe::find_if (InputIterator first, InputIterator last, Predicate pred) |
template<class ForwardRange, class Generator> |
void | adobe::generate (ForwardRange &range, Generator gen) |
template<class InputRange1, class InputRange2, class Compare> |
bool | adobe::includes (const InputRange1 &range1, const InputRange2 &range2, Compare comp) |
template<class InputIterator1, class InputIterator2, class Compare> |
bool | adobe::includes (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, Compare comp) |
template<class InputRange1, class InputRange2> |
bool | adobe::includes (const InputRange1 &range1, const InputRange2 &range2) |
template<class InputRange1, class InputRange2, class Compare> |
bool | adobe::lexicographical_compare (const InputRange1 &range1, const InputRange2 &range2, Compare comp) |
template<class InputIterator1, class InputIterator2, class Compare> |
bool | adobe::lexicographical_compare (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, Compare comp) |
template<class InputRange1, class InputRange2> |
bool | adobe::lexicographical_compare (const InputRange1 &range1, const InputRange2 &range2) |
template<class ForwardRange, class T, class Compare> |
boost::range_const_iterator<
ForwardRange >::type | adobe::lower_bound (const ForwardRange &range, const T &value, Compare comp) |
template<class ForwardRange, class T, class Compare> |
boost::range_iterator< ForwardRange
>::type | adobe::lower_bound (ForwardRange &range, const T &value, Compare comp) |
template<class ForwardIterator, class T, class Compare> |
ForwardIterator | adobe::lower_bound (ForwardIterator first, ForwardIterator last, const T &value, Compare comp) |
template<class ForwardRange, class T> |
boost::range_const_iterator<
ForwardRange >::type | adobe::lower_bound (const ForwardRange &range, const T &value) |
template<class ForwardRange, class T> |
boost::range_iterator< ForwardRange
>::type | adobe::lower_bound (ForwardRange &range, const T &value) |
template<class RandomAccessRange, class Compare> |
void | adobe::make_heap (RandomAccessRange &range, Compare comp) |
template<class RandomAccessIterator, class Compare> |
void | adobe::make_heap (RandomAccessIterator first, RandomAccessIterator last, Compare comp) |
template<class RandomAccessRange> |
void | adobe::make_heap (RandomAccessRange &range) |
template<class T, class Compare> |
const T & | adobe::max (const T &a, const T &b, Compare comp) |
template<class ForwardRange, class Compare> |
boost::range_const_iterator<
ForwardRange >::type | adobe::max_element (const ForwardRange &range, Compare comp) |
template<class ForwardRange, class Compare> |
boost::range_iterator< ForwardRange
>::type | adobe::max_element (ForwardRange &range, Compare comp) |
template<class ForwardIterator, class Compare> |
ForwardIterator | adobe::max_element (ForwardIterator first, ForwardIterator last, Compare comp) |
template<class ForwardRange> |
boost::range_const_iterator<
ForwardRange >::type | adobe::max_element (const ForwardRange &range) |
template<class ForwardRange> |
boost::range_iterator< ForwardRange
>::type | adobe::max_element (ForwardRange &range) |
template<class InputRange1, class InputRange2, class OutputIterator, class Compare> |
OutputIterator | adobe::merge (const InputRange1 &range1, const InputRange2 &range2, OutputIterator result, Compare comp) |
template<class InputIterator1, class InputIterator2, class OutputIterator, class Compare> |
OutputIterator | adobe::merge (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result, Compare comp) |
template<class InputRange1, class InputRange2, class OutputIterator> |
OutputIterator | adobe::merge (const InputRange1 &range1, const InputRange2 &range2, OutputIterator result) |
template<class T, class Compare> |
const T & | adobe::min (const T &a, const T &b, Compare comp) |
template<class ForwardRange, class Compare> |
boost::range_const_iterator<
ForwardRange >::type | adobe::min_element (const ForwardRange &range, Compare comp) |
template<class ForwardRange, class Compare> |
boost::range_iterator< ForwardRange
>::type | adobe::min_element (ForwardRange &range, Compare comp) |
template<class ForwardIterator, class Compare> |
ForwardIterator | adobe::min_element (ForwardIterator first, ForwardIterator last, Compare comp) |
template<class ForwardRange> |
boost::range_const_iterator<
ForwardRange >::type | adobe::min_element (const ForwardRange &range) |
template<class ForwardRange> |
boost::range_iterator< ForwardRange
>::type | adobe::min_element (ForwardRange &range) |
template<class InputRange1, class InputIterator2, class BinaryPredicate> |
std::pair< typename boost::range_const_iterator<
InputRange1 >::type, InputIterator2 > | adobe::mismatch (const InputRange1 &range1, InputIterator2 first2, BinaryPredicate pred) |
template<class InputRange1, class InputIterator2, class BinaryPredicate> |
std::pair< typename boost::range_iterator<
InputRange1 >::type, InputIterator2 > | adobe::mismatch (InputRange1 &range1, InputIterator2 first2, BinaryPredicate pred) |
template<class InputIterator1, class InputIterator2, class BinaryPredicate> |
std::pair< InputIterator1,
InputIterator2 > | adobe::mismatch (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, BinaryPredicate pred) |
template<class InputRange1, class InputIterator2> |
std::pair< typename boost::range_const_iterator<
InputRange1 >::type, InputIterator2 > | adobe::mismatch (const InputRange1 &range1, InputIterator2 first2) |
template<class InputRange1, class InputIterator2> |
std::pair< typename boost::range_iterator<
InputRange1 >::type, InputIterator2 > | adobe::mismatch (InputRange1 &range1, InputIterator2 first2) |
template<class BidirectionalRange, class Compare> |
bool | adobe::next_permutation (BidirectionalRange &range, Compare comp) |
template<class BidirectionalIterator, class Compare> |
bool | adobe::next_permutation (BidirectionalIterator first, BidirectionalIterator last, Compare comp) |
template<class BidirectionalRange> |
bool | adobe::next_permutation (BidirectionalRange &range) |
template<class InputRange, class RandomAccessRange, class Compare> |
void | adobe::partial_sort_copy (const InputRange &range, RandomAccessRange &result_range, Compare comp) |
template<class InputRange, class RandomAccessRange, class Compare> |
void | adobe::partial_sort_copy (InputRange &range, RandomAccessRange &result_range, Compare comp) |
template<class InputIterator, class RandomAccessIterator, class Compare> |
void | adobe::partial_sort_copy (InputIterator first, InputIterator last, RandomAccessIterator result_first, RandomAccessIterator result_last, Compare comp) |
template<class InputRange, class RandomAccessRange> |
void | adobe::partial_sort_copy (const InputRange &range, RandomAccessRange &result_range) |
template<class InputRange, class RandomAccessRange> |
void | adobe::partial_sort_copy (InputRange &range, RandomAccessRange &result_range) |
template<class BidirectionalRange, class Predicate> |
boost::range_iterator< BidirectionalRange
>::type | adobe::partition (BidirectionalRange &range, Predicate pred) |
template<class BidirectionalIterator, class Predicate> |
BidirectionalIterator | adobe::partition (BidirectionalIterator first, BidirectionalIterator last, Predicate pred) |
template<class RandomAccessRange, class Compare> |
void | adobe::pop_heap (RandomAccessRange &range, Compare comp) |
template<class RandomAccessIterator, class Compare> |
void | adobe::pop_heap (RandomAccessIterator first, RandomAccessIterator last, Compare comp) |
template<class RandomAccessRange> |
void | adobe::pop_heap (RandomAccessRange &range) |
template<class BidirectionalRange, class Compare> |
bool | adobe::prev_permutation (BidirectionalRange &range, Compare comp) |
template<class BidirectionalIterator, class Compare> |
bool | adobe::prev_permutation (BidirectionalIterator first, BidirectionalIterator last, Compare comp) |
template<class BidirectionalRange> |
bool | adobe::prev_permutation (BidirectionalRange &range) |
template<class RandomAccessRange, class Compare> |
void | adobe::push_heap (RandomAccessRange &range, Compare comp) |
template<class RandomAccessIterator, class Compare> |
void | adobe::push_heap (RandomAccessIterator first, RandomAccessIterator last, Compare comp) |
template<class RandomAccessRange> |
void | adobe::push_heap (RandomAccessRange &range) |
template<class RandomAccessRange, class RandomNumberGenerator> |
void | adobe::random_shuffle (RandomAccessRange &range, RandomNumberGenerator &rand) |
template<class RandomAccessIterator, class RandomNumberGenerator> |
void | adobe::random_shuffle (RandomAccessIterator first, RandomAccessIterator last, RandomNumberGenerator &rand) |
template<class RandomAccessRange> |
void | adobe::random_shuffle (RandomAccessRange &range) |
template<class InputRange, class T> |
boost::range_iterator< InputRange
>::type | adobe::remove (InputRange &range, const T &value) |
template<class InputRange, class OutputIterator, class T> |
boost::range_const_iterator<
InputRange >::type | adobe::remove_copy (const InputRange &range, OutputIterator result, const T &value) |
template<class InputRange, class OutputIterator, class T> |
boost::range_iterator< InputRange
>::type | adobe::remove_copy (InputRange &range, OutputIterator result, const T &value) |
template<class InputRange, class OutputIterator, class Predicate> |
boost::range_const_iterator<
InputRange >::type | adobe::remove_copy_if (const InputRange &range, OutputIterator result, Predicate pred) |
template<class InputRange, class OutputIterator, class Predicate> |
boost::range_iterator< InputRange
>::type | adobe::remove_copy_if (InputRange &range, OutputIterator result, Predicate pred) |
template<class InputIterator, class OutputIterator, class Predicate> |
InputIterator | adobe::remove_copy_if (InputIterator first, InputIterator last, OutputIterator result, Predicate pred) |
template<class InputRange, class Predicate> |
boost::range_iterator< InputRange
>::type | adobe::remove_if (InputRange &range, Predicate pred) |
template<class InputIterator, class Predicate> |
InputIterator | adobe::remove_if (InputIterator first, InputIterator last, Predicate pred) |
template<class ForwardRange, class T> |
void | adobe::replace (ForwardRange &range, const T &old_value, const T &new_value) |
template<class ForwardRange, class OutputIterator, class T> |
OutputIterator | adobe::replace_copy (const ForwardRange &range, OutputIterator result, const T &old_value, const T &new_value) |
template<class ForwardRange, class OutputIterator, class T> |
OutputIterator | adobe::replace_copy (ForwardRange &range, OutputIterator result, const T &old_value, const T &new_value) |
template<class ForwardRange, class OutputIterator, class Predicate, class T> |
OutputIterator | adobe::replace_copy_if (const ForwardRange &range, OutputIterator result, Predicate pred, const T &new_value) |
template<class ForwardRange, class OutputIterator, class Predicate, class T> |
OutputIterator | adobe::replace_copy_if (ForwardRange &range, OutputIterator result, Predicate pred, const T &new_value) |
template<class ForwardIterator, class OutputIterator, class Predicate, class T> |
OutputIterator | adobe::replace_copy_if (ForwardIterator first, ForwardIterator last, OutputIterator result, Predicate pred, const T &new_value) |
template<class ForwardRange, class Predicate, class T> |
void | adobe::replace_if (ForwardRange &range, Predicate pred, const T &new_value) |
template<class ForwardIterator, class Predicate, class T> |
void | adobe::replace_if (ForwardIterator first, ForwardIterator last, Predicate pred, const T &new_value) |
template<class BidirectionalRange> |
void | adobe::reverse (BidirectionalRange &range) |
template<class BidirectionalRange, class OutputIterator> |
void | adobe::reverse_copy (const BidirectionalRange &range, OutputIterator result) |
template<class BidirectionalRange, class OutputIterator> |
void | adobe::reverse_copy (BidirectionalRange &range, OutputIterator result) |
template<class ForwardRange1, class ForwardRange2, class BinaryPredicate> |
boost::range_const_iterator<
ForwardRange1 >::type | adobe::search (const ForwardRange1 &range1, const ForwardRange2 &range2, BinaryPredicate pred) |
template<class ForwardRange1, class ForwardRange2, class BinaryPredicate> |
boost::range_iterator< ForwardRange1
>::type | adobe::search (ForwardRange1 &range1, const ForwardRange2 &range2, BinaryPredicate pred) |
template<class ForwardIterator1, class ForwardIterator2, class BinaryPredicate> |
ForwardIterator1 | adobe::search (ForwardIterator1 first1, ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator2 last2, BinaryPredicate pred) |
template<class ForwardRange1, class ForwardRange2> |
boost::range_iterator< ForwardRange1
>::type | adobe::search (ForwardRange1 &range1, const ForwardRange2 &range2) |
template<class ForwardRange1, class ForwardRange2> |
boost::range_const_iterator<
ForwardRange1 >::type | adobe::search (const ForwardRange1 &range1, const ForwardRange2 &range2) |
template<class ForwardRange, class Size, class T, class BinaryPredicate> |
boost::range_const_iterator<
ForwardRange >::type | adobe::search_n (const ForwardRange &range, Size count, const T &value, BinaryPredicate pred) |
template<class ForwardRange, class Size, class T, class BinaryPredicate> |
boost::range_iterator< ForwardRange
>::type | adobe::search_n (ForwardRange &range, Size count, const T &value, BinaryPredicate pred) |
template<class ForwardIterator, class Size, class T, class BinaryPredicate> |
ForwardIterator | adobe::search_n (ForwardIterator first, ForwardIterator last, Size count, const T &value, BinaryPredicate pred) |
template<class ForwardRange, class Size, class T> |
boost::range_const_iterator<
ForwardRange >::type | adobe::search_n (const ForwardRange &range, Size count, const T &value) |
template<class ForwardRange, class Size, class T> |
boost::range_iterator< ForwardRange
>::type | adobe::search_n (ForwardRange &range, Size count, const T &value) |
template<class InputRange1, class InputRange2, class OutputIterator, class Compare> |
OutputIterator | adobe::set_difference (const InputRange1 &range1, const InputRange2 &range2, OutputIterator result, Compare comp) |
template<class InputIterator1, class InputIterator2, class OutputIterator, class Compare> |
OutputIterator | adobe::set_difference (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result, Compare comp) |
template<class InputRange1, class InputRange2, class OutputIterator> |
OutputIterator | adobe::set_difference (const InputRange1 &range1, const InputRange2 &range2, OutputIterator result) |
template<class InputRange1, class InputRange2, class OutputIterator, class Compare> |
OutputIterator | adobe::set_intersection (const InputRange1 &range1, const InputRange2 &range2, OutputIterator result, Compare comp) |
template<class InputIterator1, class InputIterator2, class OutputIterator, class Compare> |
OutputIterator | adobe::set_intersection (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result, Compare comp) |
template<class InputRange1, class InputRange2, class OutputIterator> |
OutputIterator | adobe::set_intersection (const InputRange1 &range1, const InputRange2 &range2, OutputIterator result) |
template<class InputRange1, class InputRange2, class OutputIterator, class Compare> |
OutputIterator | adobe::set_symmetric_difference (const InputRange1 &range1, const InputRange2 &range2, OutputIterator result, Compare comp) |
template<class InputIterator1, class InputIterator2, class OutputIterator, class Compare> |
OutputIterator | adobe::set_symmetric_difference (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result, Compare comp) |
template<class InputRange1, class InputRange2, class OutputIterator> |
OutputIterator | adobe::set_symmetric_difference (const InputRange1 &range1, const InputRange2 &range2, OutputIterator result) |
template<class InputRange1, class InputRange2, class OutputIterator, class Compare> |
OutputIterator | adobe::set_union (const InputRange1 &range1, const InputRange2 &range2, OutputIterator result, Compare comp) |
template<class InputIterator1, class InputIterator2, class OutputIterator, class Compare> |
OutputIterator | adobe::set_union (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result, Compare comp) |
template<class InputRange1, class InputRange2, class OutputIterator> |
OutputIterator | adobe::set_union (const InputRange1 &range1, const InputRange2 &range2, OutputIterator result) |
template<class RandomAccessRange, class Compare> |
void | adobe::sort (RandomAccessRange &range, Compare comp) |
template<class RandomAccessIterator, class Compare> |
void | adobe::sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp) |
template<class RandomAccessRange> |
void | adobe::sort (RandomAccessRange &range) |
template<class RandomAccessRange, class Compare> |
void | adobe::sort_heap (RandomAccessRange &range, Compare comp) |
template<class RandomAccessIterator, class Compare> |
void | adobe::sort_heap (RandomAccessIterator first, RandomAccessIterator last, Compare comp) |
template<class RandomAccessRange> |
void | adobe::sort_heap (RandomAccessRange &range) |
template<class BidirectionalRange, class Predicate> |
boost::range_iterator< BidirectionalRange
>::type | adobe::stable_partition (BidirectionalRange &range, Predicate pred) |
template<class BidirectionalIterator, class Predicate> |
BidirectionalIterator | adobe::stable_partition (BidirectionalIterator first, BidirectionalIterator last, Predicate pred) |
template<class RandomAccessRange, class Compare> |
void | adobe::stable_sort (RandomAccessRange &range, Compare comp) |
template<class RandomAccessIterator, class Compare> |
void | adobe::stable_sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp) |
template<class RandomAccessRange> |
void | adobe::stable_sort (RandomAccessRange &range) |
template<class ForwardRange1, class ForwardIterator2> |
ForwardIterator2 | adobe::swap_ranges (ForwardRange1 &range1, ForwardIterator2 first2) |
template<class InputRange1, class InputIterator2, class OutputIterator, class BinaryOperation> |
OutputIterator | adobe::transform (const InputRange1 &range1, InputIterator2 first2, OutputIterator result, BinaryOperation binary_op) |
template<class InputRange1, class InputIterator2, class OutputIterator, class BinaryOperation> |
OutputIterator | adobe::transform (InputRange1 &range1, InputIterator2 first2, OutputIterator result, BinaryOperation binary_op) |
template<class InputIterator1, class InputIterator2, class OutputIterator, class BinaryOperation> |
OutputIterator | adobe::transform (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, OutputIterator result, BinaryOperation binary_op) |
template<class InputRange, class OutputIterator, class UnaryOperation> |
OutputIterator | adobe::transform (const InputRange &range, OutputIterator result, UnaryOperation op) |
template<class InputRange, class OutputIterator, class UnaryOperation> |
OutputIterator | adobe::transform (InputRange &range, OutputIterator result, UnaryOperation op) |
template<class InputIterator, class OutputIterator, class UnaryOperation> |
OutputIterator | adobe::transform (InputIterator first, InputIterator last, OutputIterator result, UnaryOperation op) |
template<class ForwardRange, class BinaryPredicate> |
boost::range_iterator< ForwardRange
>::type | adobe::unique (ForwardRange &range, BinaryPredicate pred) |
template<class ForwardIterator, class BinaryPredicate> |
ForwardIterator | adobe::unique (ForwardIterator first, ForwardIterator last, BinaryPredicate pred) |
template<class ForwardRange> |
boost::range_iterator< ForwardRange
>::type | adobe::unique (ForwardRange &range) |
template<class InputRange, class OutputIterator, class BinaryPredicate> |
OutputIterator | adobe::unique_copy (const InputRange &range, OutputIterator result, BinaryPredicate pred) |
template<class InputRange, class OutputIterator, class BinaryPredicate> |
OutputIterator | adobe::unique_copy (InputRange &range, OutputIterator result, BinaryPredicate pred) |
template<class InputIterator, class OutputIterator, class BinaryPredicate> |
OutputIterator | adobe::unique_copy (InputIterator first, InputIterator last, OutputIterator result, BinaryPredicate pred) |
template<class InputRange, class OutputIterator> |
OutputIterator | adobe::unique_copy (const InputRange &range, OutputIterator result) |
template<class InputRange, class OutputIterator> |
OutputIterator | adobe::unique_copy (InputRange &range, OutputIterator result) |
template<class ForwardRange, class T, class Compare> |
boost::range_const_iterator<
ForwardRange >::type | adobe::upper_bound (const ForwardRange &range, const T &value, Compare comp) |
template<class ForwardRange, class T, class Compare> |
boost::range_iterator< ForwardRange
>::type | adobe::upper_bound (ForwardRange &range, const T &value, Compare comp) |
template<class ForwardIterator, class T, class Compare> |
ForwardIterator | adobe::upper_bound (ForwardIterator first, ForwardIterator last, const T &value, Compare comp) |
template<class ForwardRange, class T> |
boost::range_const_iterator<
ForwardRange >::type | adobe::upper_bound (const ForwardRange &range, const T &value) |
template<class ForwardRange, class T> |
boost::range_iterator< ForwardRange
>::type | adobe::upper_bound (ForwardRange &range, const T &value) |
Detailed Description
- Note:
- These extensions reside in the
adobe:: namespace, not the std:: namespace.
Function Documentation
template<class ForwardRange, class BinaryPredicate>
typename boost::range_const_iterator< ForwardRange >::type adobe::adjacent_find |
( |
const ForwardRange & |
range, |
|
|
BinaryPredicate |
pred | |
|
) |
| | |
template<class ForwardRange, class BinaryPredicate>
typename boost::range_iterator< ForwardRange >::type adobe::adjacent_find |
( |
ForwardRange & |
range, |
|
|
BinaryPredicate |
pred | |
|
) |
| | |
template<class ForwardIterator, class BinaryPredicate>
ForwardIterator adobe::adjacent_find |
( |
ForwardIterator |
first, |
|
|
ForwardIterator |
last, |
|
|
BinaryPredicate |
pred | |
|
) |
| | |
template<class ForwardRange>
typename boost::range_const_iterator< ForwardRange >::type adobe::adjacent_find |
( |
const ForwardRange & |
range |
) |
|
template<class ForwardRange>
typename boost::range_iterator< ForwardRange >::type adobe::adjacent_find |
( |
ForwardRange & |
range |
) |
|
template<class ForwardRange, class T, class Compare>
bool adobe::binary_search |
( |
const ForwardRange & |
range, |
|
|
const T & |
value, |
|
|
Compare |
comp | |
|
) |
| | |
template<class ForwardRange, class T, class Compare>
bool adobe::binary_search |
( |
ForwardRange & |
range, |
|
|
const T & |
value, |
|
|
Compare |
comp | |
|
) |
| | |
template<class ForwardIterator, class T, class Compare>
bool adobe::binary_search |
( |
ForwardIterator |
first, |
|
|
ForwardIterator |
last, |
|
|
const T & |
value, |
|
|
Compare |
comp | |
|
) |
| | |
template<class ForwardRange, class T>
bool adobe::binary_search |
( |
const ForwardRange & |
range, |
|
|
const T & |
value | |
|
) |
| | |
template<class ForwardRange, class T>
bool adobe::binary_search |
( |
ForwardRange & |
range, |
|
|
const T & |
value | |
|
) |
| | |
template<class InputRange, class OutputIterator>
OutputIterator adobe::copy |
( |
const InputRange & |
range, |
|
|
OutputIterator |
result | |
|
) |
| | |
template<class InputRange, class OutputIterator>
OutputIterator adobe::copy |
( |
InputRange & |
range, |
|
|
OutputIterator |
result | |
|
) |
| | |
template<class BidirectionalRange1, class BidirectionalIterator2>
BidirectionalIterator2 adobe::copy_backward |
( |
const BidirectionalRange1 & |
range1, |
|
|
BidirectionalIterator2 |
result | |
|
) |
| | |
template<class BidirectionalRange1, class BidirectionalIterator2>
BidirectionalIterator2 adobe::copy_backward |
( |
BidirectionalRange1 & |
range1, |
|
|
BidirectionalIterator2 |
result | |
|
) |
| | |
template<class InputRange, class T>
typename std::iterator_traits< typename boost::range_const_iterator< InputRange >::type >::difference_type adobe::count |
( |
const InputRange & |
range, |
|
|
T & |
value | |
|
) |
| | |
template<class InputRange, class T>
typename std::iterator_traits< typename boost::range_iterator< InputRange >::type >::difference_type adobe::count |
( |
InputRange & |
range, |
|
|
T & |
value | |
|
) |
| | |
template<class InputRange, class Predicate>
typename std::iterator_traits< typename boost::range_const_iterator< InputRange >::type >::difference_type adobe::count_if |
( |
const InputRange & |
range, |
|
|
Predicate |
pred | |
|
) |
| | |
template<class InputRange, class Predicate>
typename std::iterator_traits< typename boost::range_iterator< InputRange >::type >::difference_type adobe::count_if |
( |
InputRange & |
range, |
|
|
Predicate |
pred | |
|
) |
| | |
template<class InputIterator, class Predicate>
typename std::iterator_traits< InputIterator >::difference_type adobe::count_if |
( |
InputIterator |
first, |
|
|
InputIterator |
last, |
|
|
Predicate |
pred | |
|
) |
| | |
template<class InputRange1, class InputIterator2, class BinaryPredicate>
bool adobe::equal |
( |
const InputRange1 & |
range1, |
|
|
InputIterator2 |
first2, |
|
|
BinaryPredicate |
pred | |
|
) |
| | |
template<class InputIterator1, class InputIterator2, class BinaryPredicate>
bool adobe::equal |
( |
InputIterator1 |
first1, |
|
|
InputIterator1 |
last1, |
|
|
InputIterator2 |
first2, |
|
|
BinaryPredicate |
pred | |
|
) |
| | |
template<class InputRange1, class InputIterator2>
bool adobe::equal |
( |
const InputRange1 & |
range1, |
|
|
InputIterator2 |
first2 | |
|
) |
| | |
template<class ForwardRange, class T, class Compare>
std::pair< typename boost::range_const_iterator< ForwardRange >::type, typename boost::range_const_iterator< ForwardRange >::type > adobe::equal_range |
( |
const ForwardRange & |
range, |
|
|
const T & |
value, |
|
|
Compare |
comp | |
|
) |
| | |
template<class ForwardRange, class T, class Compare>
std::pair< typename boost::range_iterator< ForwardRange >::type, typename boost::range_iterator< ForwardRange >::type > adobe::equal_range |
( |
ForwardRange & |
range, |
|
|
const T & |
value, |
|
|
Compare |
comp | |
|
) |
| | |
template<class ForwardIterator, class T, class Compare>
std::pair< ForwardIterator, ForwardIterator > adobe::equal_range |
( |
ForwardIterator |
first, |
|
|
ForwardIterator |
last, |
|
|
const T & |
value, |
|
|
Compare |
comp | |
|
) |
| | |
template<class ForwardRange, class T>
std::pair< typename boost::range_const_iterator< ForwardRange >::type, typename boost::range_const_iterator< ForwardRange >::type > adobe::equal_range |
( |
const ForwardRange & |
range, |
|
|
const T & |
value | |
|
) |
| | |
template<class ForwardRange, class T>
std::pair< typename boost::range_iterator< ForwardRange >::type, typename boost::range_iterator< ForwardRange >::type > adobe::equal_range |
( |
ForwardRange & |
range, |
|
|
const T & |
value | |
|
) |
| | |
template<class ForwardRange, class T>
void adobe::fill |
( |
ForwardRange & |
range, |
|
|
const T & |
value | |
|
) |
| | |
template<class InputRange, class T>
typename boost::range_const_iterator< InputRange >::type adobe::find |
( |
const InputRange & |
range, |
|
|
const T & |
value | |
|
) |
| | |
template<class InputRange, class T>
typename boost::range_iterator< InputRange >::type adobe::find |
( |
InputRange & |
range, |
|
|
const T & |
value | |
|
) |
| | |
template<class ForwardRange1, class ForwardRange2, class BinaryPredicate>
typename boost::range_const_iterator< ForwardRange1 >::type adobe::find_end |
( |
const ForwardRange1 & |
range1, |
|
|
const ForwardRange2 & |
range2, |
|
|
BinaryPredicate |
comp | |
|
) |
| | |
template<class ForwardRange1, class ForwardRange2, class BinaryPredicate>
typename boost::range_iterator< ForwardRange1 >::type adobe::find_end |
( |
ForwardRange1 & |
range1, |
|
|
const ForwardRange2 & |
range2, |
|
|
BinaryPredicate |
comp | |
|
) |
| | |
template<class ForwardIterator1, class ForwardIterator2, class BinaryPredicate>
ForwardIterator1 adobe::find_end |
( |
ForwardIterator1 |
first1, |
|
|
ForwardIterator1 |
last1, |
|
|
ForwardIterator2 |
first2, |
|
|
ForwardIterator2 |
last2, |
|
|
BinaryPredicate |
comp | |
|
) |
| | |
template<class ForwardRange1, class ForwardRange2>
typename boost::range_const_iterator< ForwardRange1 >::type adobe::find_end |
( |
const ForwardRange1 & |
range1, |
|
|
const ForwardRange2 & |
range2 | |
|
) |
| | |
template<class ForwardRange1, class ForwardRange2>
typename boost::range_iterator< ForwardRange1 >::type adobe::find_end |
( |
ForwardRange1 & |
range1, |
|
|
const ForwardRange2 & |
range2 | |
|
) |
| | |
template<class InputRange, class ForwardRange, class BinaryPredicate>
typename boost::range_const_iterator< InputRange >::type adobe::find_first_of |
( |
const InputRange & |
range1, |
|
|
const ForwardRange & |
range2, |
|
|
BinaryPredicate |
comp | |
|
) |
| | |
template<class InputRange, class ForwardRange, class BinaryPredicate>
typename boost::range_iterator< InputRange >::type adobe::find_first_of |
( |
InputRange & |
range1, |
|
|
const ForwardRange & |
range2, |
|
|
BinaryPredicate |
comp | |
|
) |
| | |
template<class InputIterator, class ForwardIterator, class BinaryPredicate>
InputIterator adobe::find_first_of |
( |
InputIterator |
first1, |
|
|
InputIterator |
last1, |
|
|
ForwardIterator |
first2, |
|
|
ForwardIterator |
last2, |
|
|
BinaryPredicate |
comp | |
|
) |
| | |
template<class InputRange, class ForwardRange>
typename boost::range_const_iterator< InputRange >::type adobe::find_first_of |
( |
const InputRange & |
range1, |
|
|
const ForwardRange & |
range2 | |
|
) |
| | |
template<class InputRange, class ForwardRange>
typename boost::range_iterator< InputRange >::type adobe::find_first_of |
( |
InputRange & |
range1, |
|
|
const ForwardRange & |
range2 | |
|
) |
| | |
template<class InputRange, class Predicate>
typename boost::range_const_iterator< InputRange >::type adobe::find_if |
( |
const InputRange & |
range, |
|
|
Predicate |
pred | |
|
) |
| | |
template<class InputRange, class Predicate>
typename boost::range_iterator< InputRange >::type adobe::find_if |
( |
InputRange & |
range, |
|
|
Predicate |
pred | |
|
) |
| | |
template<class InputIterator, class Predicate>
InputIterator adobe::find_if |
( |
InputIterator |
first, |
|
|
InputIterator |
last, |
|
|
Predicate |
pred | |
|
) |
| | |
template<class ForwardRange, class Generator>
void adobe::generate |
( |
ForwardRange & |
range, |
|
|
Generator |
gen | |
|
) |
| | |
template<class InputRange1, class InputRange2, class Compare>
bool adobe::includes |
( |
const InputRange1 & |
range1, |
|
|
const InputRange2 & |
range2, |
|
|
Compare |
comp | |
|
) |
| | |
template<class InputIterator1, class InputIterator2, class Compare>
bool adobe::includes |
( |
InputIterator1 |
first1, |
|
|
InputIterator1 |
last1, |
|
|
InputIterator2 |
first2, |
|
|
InputIterator2 |
last2, |
|
|
Compare |
comp | |
|
) |
| | |
template<class InputRange1, class InputRange2>
bool adobe::includes |
( |
const InputRange1 & |
range1, |
|
|
const InputRange2 & |
range2 | |
|
) |
| | |
template<class InputRange1, class InputRange2, class Compare>
bool adobe::lexicographical_compare |
( |
const InputRange1 & |
range1, |
|
|
const InputRange2 & |
range2, |
|
|
Compare |
comp | |
|
) |
| | |
template<class InputIterator1, class InputIterator2, class Compare>
bool adobe::lexicographical_compare |
( |
InputIterator1 |
first1, |
|
|
InputIterator1 |
last1, |
|
|
InputIterator2 |
first2, |
|
|
InputIterator2 |
last2, |
|
|
Compare |
comp | |
|
) |
| | |
template<class InputRange1, class InputRange2>
bool adobe::lexicographical_compare |
( |
const InputRange1 & |
range1, |
|
|
const InputRange2 & |
range2 | |
|
) |
| | |
template<class ForwardRange, class T, class Compare>
typename boost::range_const_iterator< ForwardRange >::type adobe::lower_bound |
( |
const ForwardRange & |
range, |
|
|
const T & |
value, |
|
|
Compare |
comp | |
|
) |
| | |
template<class ForwardRange, class T, class Compare>
typename boost::range_iterator< ForwardRange >::type adobe::lower_bound |
( |
ForwardRange & |
range, |
|
|
const T & |
value, |
|
|
Compare |
comp | |
|
) |
| | |
template<class ForwardIterator, class T, class Compare>
ForwardIterator adobe::lower_bound |
( |
ForwardIterator |
first, |
|
|
ForwardIterator |
last, |
|
|
const T & |
value, |
|
|
Compare |
comp | |
|
) |
| | |
template<class ForwardRange, class T>
typename boost::range_const_iterator< ForwardRange >::type adobe::lower_bound |
( |
const ForwardRange & |
range, |
|
|
const T & |
value | |
|
) |
| | |
template<class ForwardRange, class T>
typename boost::range_iterator< ForwardRange >::type adobe::lower_bound |
( |
ForwardRange & |
range, |
|
|
const T & |
value | |
|
) |
| | |
template<class RandomAccessRange, class Compare>
void adobe::make_heap |
( |
RandomAccessRange & |
range, |
|
|
Compare |
comp | |
|
) |
| | |
template<class RandomAccessIterator, class Compare>
void adobe::make_heap |
( |
RandomAccessIterator |
first, |
|
|
RandomAccessIterator |
last, |
|
|
Compare |
comp | |
|
) |
| | |
template<class RandomAccessRange>
void adobe::make_heap |
( |
RandomAccessRange & |
range |
) |
|
template<class T, class Compare>
const T & adobe::max |
( |
const T & |
a, |
|
|
const T & |
b, |
|
|
Compare |
comp | |
|
) |
| | |
template<class ForwardRange, class Compare>
typename boost::range_const_iterator< ForwardRange >::type adobe::max_element |
( |
const ForwardRange & |
range, |
|
|
Compare |
comp | |
|
) |
| | |
template<class ForwardRange, class Compare>
typename boost::range_iterator< ForwardRange >::type adobe::max_element |
( |
ForwardRange & |
range, |
|
|
Compare |
comp | |
|
) |
| | |
template<class ForwardIterator, class Compare>
ForwardIterator adobe::max_element |
( |
ForwardIterator |
first, |
|
|
ForwardIterator |
last, |
|
|
Compare |
comp | |
|
) |
| | |
template<class ForwardRange>
typename boost::range_const_iterator< ForwardRange >::type adobe::max_element |
( |
const ForwardRange & |
range |
) |
|
template<class ForwardRange>
typename boost::range_iterator< ForwardRange >::type adobe::max_element |
( |
ForwardRange & |
range |
) |
|
template<class InputRange1, class InputRange2, class OutputIterator, class Compare>
OutputIterator adobe::merge |
( |
const InputRange1 & |
range1, |
|
|
const InputRange2 & |
range2, |
|
|
OutputIterator |
result, |
|
|
Compare |
comp | |
|
) |
| | |
template<class InputIterator1, class InputIterator2, class OutputIterator, class Compare>
OutputIterator adobe::merge |
( |
InputIterator1 |
first1, |
|
|
InputIterator1 |
last1, |
|
|
InputIterator2 |
first2, |
|
|
InputIterator2 |
last2, |
|
|
OutputIterator |
result, |
|
|
Compare |
comp | |
|
) |
| | |
template<class InputRange1, class InputRange2, class OutputIterator>
OutputIterator adobe::merge |
( |
const InputRange1 & |
range1, |
|
|
const InputRange2 & |
range2, |
|
|
OutputIterator |
result | |
|
) |
| | |
template<class T, class Compare>
const T & adobe::min |
( |
const T & |
a, |
|
|
const T & |
b, |
|
|
Compare |
comp | |
|
) |
| | |
template<class ForwardRange, class Compare>
typename boost::range_const_iterator< ForwardRange >::type adobe::min_element |
( |
const ForwardRange & |
range, |
|
|
Compare |
comp | |
|
) |
| | |
template<class ForwardRange, class Compare>
typename boost::range_iterator< ForwardRange >::type adobe::min_element |
( |
ForwardRange & |
range, |
|
|
Compare |
comp | |
|
) |
| | |
template<class ForwardIterator, class Compare>
ForwardIterator adobe::min_element |
( |
ForwardIterator |
first, |
|
|
ForwardIterator |
last, |
|
|
Compare |
comp | |
|
) |
| | |
template<class ForwardRange>
typename boost::range_const_iterator< ForwardRange >::type adobe::min_element |
( |
const ForwardRange & |
range |
) |
|
template<class ForwardRange>
typename boost::range_iterator< ForwardRange >::type adobe::min_element |
( |
ForwardRange & |
range |
) |
|
template<class InputRange1, class InputIterator2, class BinaryPredicate>
std::pair< typename boost::range_const_iterator< InputRange1 >::type, InputIterator2 > adobe::mismatch |
( |
const InputRange1 & |
range1, |
|
|
InputIterator2 |
first2, |
|
|
BinaryPredicate |
pred | |
|
) |
| | |
template<class InputRange1, class InputIterator2, class BinaryPredicate>
std::pair< typename boost::range_iterator< InputRange1 >::type, InputIterator2 > adobe::mismatch |
( |
InputRange1 & |
range1, |
|
|
InputIterator2 |
first2, |
|
|
BinaryPredicate |
pred | |
|
) |
| | |
template<class InputIterator1, class InputIterator2, class BinaryPredicate>
std::pair< InputIterator1, InputIterator2 > adobe::mismatch |
( |
InputIterator1 |
first1, |
|
|
InputIterator1 |
last1, |
|
|
InputIterator2 |
first2, |
|
|
BinaryPredicate |
pred | |
|
) |
| | |
template<class InputRange1, class InputIterator2>
std::pair< typename boost::range_const_iterator< InputRange1 >::type, InputIterator2 > adobe::mismatch |
( |
const InputRange1 & |
range1, |
|
|
InputIterator2 |
first2 | |
|
) |
| | |
template<class InputRange1, class InputIterator2>
std::pair< typename boost::range_iterator< InputRange1 >::type, InputIterator2 > adobe::mismatch |
( |
InputRange1 & |
range1, |
|
|
InputIterator2 |
first2 | |
|
) |
| | |
template<class BidirectionalRange, class Compare>
bool adobe::next_permutation |
( |
BidirectionalRange & |
range, |
|
|
Compare |
comp | |
|
) |
| | |
template<class BidirectionalIterator, class Compare>
bool adobe::next_permutation |
( |
BidirectionalIterator |
first, |
|
|
BidirectionalIterator |
last, |
|
|
Compare |
comp | |
|
) |
| | |
template<class BidirectionalRange>
bool adobe::next_permutation |
( |
BidirectionalRange & |
range |
) |
|
template<class InputRange, class RandomAccessRange, class Compare>
void adobe::partial_sort_copy |
( |
const InputRange & |
range, |
|
|
RandomAccessRange & |
result_range, |
|
|
Compare |
comp | |
|
) |
| | |
template<class InputRange, class RandomAccessRange, class Compare>
void adobe::partial_sort_copy |
( |
InputRange & |
range, |
|
|
RandomAccessRange & |
result_range, |
|
|
Compare |
comp | |
|
) |
| | |
template<class InputIterator, class RandomAccessIterator, class Compare>
void adobe::partial_sort_copy |
( |
InputIterator |
first, |
|
|
InputIterator |
last, |
|
|
RandomAccessIterator |
result_first, |
|
|
RandomAccessIterator |
result_last, |
|
|
Compare |
comp | |
|
) |
| | |
template<class InputRange, class RandomAccessRange>
void adobe::partial_sort_copy |
( |
const InputRange & |
range, |
|
|
RandomAccessRange & |
result_range | |
|
) |
| | |
template<class InputRange, class RandomAccessRange>
void adobe::partial_sort_copy |
( |
InputRange & |
range, |
|
|
RandomAccessRange & |
result_range | |
|
) |
| | |
template<class BidirectionalRange, class Predicate>
typename boost::range_iterator< BidirectionalRange >::type adobe::partition |
( |
BidirectionalRange & |
range, |
|
|
Predicate |
pred | |
|
) |
| | |
template<class BidirectionalIterator, class Predicate>
BidirectionalIterator adobe::partition |
( |
BidirectionalIterator |
first, |
|
|
BidirectionalIterator |
last, |
|
|
Predicate |
pred | |
|
) |
| | |
template<class RandomAccessRange, class Compare>
void adobe::pop_heap |
( |
RandomAccessRange & |
range, |
|
|
Compare |
comp | |
|
) |
| | |
template<class RandomAccessIterator, class Compare>
void adobe::pop_heap |
( |
RandomAccessIterator |
first, |
|
|
RandomAccessIterator |
last, |
|
|
Compare |
comp | |
|
) |
| | |
template<class RandomAccessRange>
void adobe::pop_heap |
( |
RandomAccessRange & |
range |
) |
|
template<class BidirectionalRange, class Compare>
bool adobe::prev_permutation |
( |
BidirectionalRange & |
range, |
|
|
Compare |
comp | |
|
) |
| | |
template<class BidirectionalIterator, class Compare>
bool adobe::prev_permutation |
( |
BidirectionalIterator |
first, |
|
|
BidirectionalIterator |
last, |
|
|
Compare |
comp | |
|
) |
| | |
template<class BidirectionalRange>
bool adobe::prev_permutation |
( |
BidirectionalRange & |
range |
) |
|
template<class RandomAccessRange, class Compare>
void adobe::push_heap |
( |
RandomAccessRange & |
range, |
|
|
Compare |
comp | |
|
) |
| | |
template<class RandomAccessIterator, class Compare>
void adobe::push_heap |
( |
RandomAccessIterator |
first, |
|
|
RandomAccessIterator |
last, |
|
|
Compare |
comp | |
|
) |
| | |
template<class RandomAccessRange>
void adobe::push_heap |
( |
RandomAccessRange & |
range |
) |
|
template<class RandomAccessRange, class RandomNumberGenerator>
void adobe::random_shuffle |
( |
RandomAccessRange & |
range, |
|
|
RandomNumberGenerator & |
rand | |
|
) |
| | |
template<class RandomAccessIterator, class RandomNumberGenerator>
void adobe::random_shuffle |
( |
RandomAccessIterator |
first, |
|
|
RandomAccessIterator |
last, |
|
|
RandomNumberGenerator & |
rand | |
|
) |
| | |
template<class RandomAccessRange>
void adobe::random_shuffle |
( |
RandomAccessRange & |
range |
) |
|
template<class InputRange, class T>
typename boost::range_iterator< InputRange >::type adobe::remove |
( |
InputRange & |
range, |
|
|
const T & |
value | |
|
) |
| | |
template<class InputRange, class OutputIterator, class T>
typename boost::range_const_iterator< InputRange >::type adobe::remove_copy |
( |
const InputRange & |
range, |
|
|
OutputIterator |
result, |
|
|
const T & |
value | |
|
) |
| | |
template<class InputRange, class OutputIterator, class T>
typename boost::range_iterator< InputRange >::type adobe::remove_copy |
( |
InputRange & |
range, |
|
|
OutputIterator |
result, |
|
|
const T & |
value | |
|
) |
| | |
template<class InputRange, class OutputIterator, class Predicate>
typename boost::range_const_iterator< InputRange >::type adobe::remove_copy_if |
( |
const InputRange & |
range, |
|
|
OutputIterator |
result, |
|
|
Predicate |
pred | |
|
) |
| | |
template<class InputRange, class OutputIterator, class Predicate>
typename boost::range_iterator< InputRange >::type adobe::remove_copy_if |
( |
InputRange & |
range, |
|
|
OutputIterator |
result, |
|
|
Predicate |
pred | |
|
) |
| | |
template<class InputIterator, class OutputIterator, class Predicate>
InputIterator adobe::remove_copy_if |
( |
InputIterator |
first, |
|
|
InputIterator |
last, |
|
|
OutputIterator |
result, |
|
|
Predicate |
pred | |
|
) |
| | |
template<class InputRange, class Predicate>
typename boost::range_iterator< InputRange >::type adobe::remove_if |
( |
InputRange & |
range, |
|
|
Predicate |
pred | |
|
) |
| | |
template<class InputIterator, class Predicate>
InputIterator adobe::remove_if |
( |
InputIterator |
first, |
|
|
InputIterator |
last, |
|
|
Predicate |
pred | |
|
) |
| | |
template<class ForwardRange, class T>
void adobe::replace |
( |
ForwardRange & |
range, |
|
|
const T & |
old_value, |
|
|
const T & |
new_value | |
|
) |
| | |
template<class ForwardRange, class OutputIterator, class T>
OutputIterator adobe::replace_copy |
( |
const ForwardRange & |
range, |
|
|
OutputIterator |
result, |
|
|
const T & |
old_value, |
|
|
const T & |
new_value | |
|
) |
| | |
template<class ForwardRange, class OutputIterator, class T>
OutputIterator adobe::replace_copy |
( |
ForwardRange & |
range, |
|
|
OutputIterator |
result, |
|
|
const T & |
old_value, |
|
|
const T & |
new_value | |
|
) |
| | |
template<class ForwardRange, class OutputIterator, class Predicate, class T>
OutputIterator adobe::replace_copy_if |
( |
const ForwardRange & |
range, |
|
|
OutputIterator |
result, |
|
|
Predicate |
pred, |
|
|
const T & |
new_value | |
|
) |
| | |
template<class ForwardRange, class OutputIterator, class Predicate, class T>
OutputIterator adobe::replace_copy_if |
( |
ForwardRange & |
range, |
|
|
OutputIterator |
result, |
|
|
Predicate |
pred, |
|
|
const T & |
new_value | |
|
) |
| | |
template<class ForwardIterator, class OutputIterator, class Predicate, class T>
OutputIterator adobe::replace_copy_if |
( |
ForwardIterator |
first, |
|
|
ForwardIterator |
last, |
|
|
OutputIterator |
result, |
|
|
Predicate |
pred, |
|
|
const T & |
new_value | |
|
) |
| | |
template<class ForwardRange, class Predicate, class T>
void adobe::replace_if |
( |
ForwardRange & |
range, |
|
|
Predicate |
pred, |
|
|
const T & |
new_value | |
|
) |
| | |
template<class ForwardIterator, class Predicate, class T>
void adobe::replace_if |
( |
ForwardIterator |
first, |
|
|
ForwardIterator |
last, |
|
|
Predicate |
pred, |
|
|
const T & |
new_value | |
|
) |
| | |
template<class BidirectionalRange>
void adobe::reverse |
( |
BidirectionalRange & |
range |
) |
|
template<class BidirectionalRange, class OutputIterator>
void adobe::reverse_copy |
( |
const BidirectionalRange & |
range, |
|
|
OutputIterator |
result | |
|
) |
| | |
template<class BidirectionalRange, class OutputIterator>
void adobe::reverse_copy |
( |
BidirectionalRange & |
range, |
|
|
OutputIterator |
result | |
|
) |
| | |
template<class ForwardRange1, class ForwardRange2, class BinaryPredicate>
typename boost::range_const_iterator< ForwardRange1 >::type adobe::search |
( |
const ForwardRange1 & |
range1, |
|
|
const ForwardRange2 & |
range2, |
|
|
BinaryPredicate |
pred | |
|
) |
| | |
template<class ForwardRange1, class ForwardRange2, class BinaryPredicate>
typename boost::range_iterator< ForwardRange1 >::type adobe::search |
( |
ForwardRange1 & |
range1, |
|
|
const ForwardRange2 & |
range2, |
|
|
BinaryPredicate |
pred | |
|
) |
| | |
template<class ForwardIterator1, class ForwardIterator2, class BinaryPredicate>
ForwardIterator1 adobe::search |
( |
ForwardIterator1 |
first1, |
|
|
ForwardIterator1 |
last1, |
|
|
ForwardIterator2 |
first2, |
|
|
ForwardIterator2 |
last2, |
|
|
BinaryPredicate |
pred | |
|
) |
| | |
template<class ForwardRange1, class ForwardRange2>
typename boost::range_iterator< ForwardRange1 >::type adobe::search |
( |
ForwardRange1 & |
range1, |
|
|
const ForwardRange2 & |
range2 | |
|
) |
| | |
template<class ForwardRange1, class ForwardRange2>
typename boost::range_const_iterator< ForwardRange1 >::type adobe::search |
( |
const ForwardRange1 & |
range1, |
|
|
const ForwardRange2 & |
range2 | |
|
) |
| | |
template<class ForwardRange, class Size, class T, class BinaryPredicate>
typename boost::range_const_iterator< ForwardRange >::type adobe::search_n |
( |
const ForwardRange & |
range, |
|
|
Size |
count, |
|
|
const T & |
value, |
|
|
BinaryPredicate |
pred | |
|
) |
| | |
template<class ForwardRange, class Size, class T, class BinaryPredicate>
typename boost::range_iterator< ForwardRange >::type adobe::search_n |
( |
ForwardRange & |
range, |
|
|
Size |
count, |
|
|
const T & |
value, |
|
|
BinaryPredicate |
pred | |
|
) |
| | |
template<class ForwardIterator, class Size, class T, class BinaryPredicate>
ForwardIterator adobe::search_n |
( |
ForwardIterator |
first, |
|
|
ForwardIterator |
last, |
|
|
Size |
count, |
|
|
const T & |
value, |
|
|
BinaryPredicate |
pred | |
|
) |
| | |
template<class ForwardRange, class Size, class T>
typename boost::range_const_iterator< ForwardRange >::type adobe::search_n |
( |
const ForwardRange & |
range, |
|
|
Size |
count, |
|
|
const T & |
value | |
|
) |
| | |
template<class ForwardRange, class Size, class T>
typename boost::range_iterator< ForwardRange >::type adobe::search_n |
( |
ForwardRange & |
range, |
|
|
Size |
count, |
|
|
const T & |
value | |
|
) |
| | |
template<class InputRange1, class InputRange2, class OutputIterator, class Compare>
OutputIterator adobe::set_difference |
( |
const InputRange1 & |
range1, |
|
|
const InputRange2 & |
range2, |
|
|
OutputIterator |
result, |
|
|
Compare |
comp | |
|
) |
| | |
template<class InputIterator1, class InputIterator2, class OutputIterator, class Compare>
OutputIterator adobe::set_difference |
( |
InputIterator1 |
first1, |
|
|
InputIterator1 |
last1, |
|
|
InputIterator2 |
first2, |
|
|
InputIterator2 |
last2, |
|
|
OutputIterator |
result, |
|
|
Compare |
comp | |
|
) |
| | |
template<class InputRange1, class InputRange2, class OutputIterator>
OutputIterator adobe::set_difference |
( |
const InputRange1 & |
range1, |
|
|
const InputRange2 & |
range2, |
|
|
OutputIterator |
result | |
|
) |
| | |
template<class InputRange1, class InputRange2, class OutputIterator, class Compare>
OutputIterator adobe::set_intersection |
( |
const InputRange1 & |
range1, |
|
|
const InputRange2 & |
range2, |
|
|
OutputIterator |
result, |
|
|
Compare |
comp | |
|
) |
| | |
template<class InputIterator1, class InputIterator2, class OutputIterator, class Compare>
OutputIterator adobe::set_intersection |
( |
InputIterator1 |
first1, |
|
|
InputIterator1 |
last1, |
|
|
InputIterator2 |
first2, |
|
|
InputIterator2 |
last2, |
|
|
OutputIterator |
result, |
|
|
Compare |
comp | |
|
) |
| | |
template<class InputRange1, class InputRange2, class OutputIterator>
OutputIterator adobe::set_intersection |
( |
const InputRange1 & |
range1, |
|
|
const InputRange2 & |
range2, |
|
|
OutputIterator |
result | |
|
) |
| | |
template<class InputRange1, class InputRange2, class OutputIterator, class Compare>
OutputIterator adobe::set_symmetric_difference |
( |
const InputRange1 & |
range1, |
|
|
const InputRange2 & |
range2, |
|
|
OutputIterator |
result, |
|
|
Compare |
comp | |
|
) |
| | |
template<class InputIterator1, class InputIterator2, class OutputIterator, class Compare>
OutputIterator adobe::set_symmetric_difference |
( |
InputIterator1 |
first1, |
|
|
InputIterator1 |
last1, |
|
|
InputIterator2 |
first2, |
|
|
InputIterator2 |
last2, |
|
|
OutputIterator |
result, |
|
|
Compare |
comp | |
|
) |
| | |
template<class InputRange1, class InputRange2, class OutputIterator>
OutputIterator adobe::set_symmetric_difference |
( |
const InputRange1 & |
range1, |
|
|
const InputRange2 & |
range2, |
|
|
OutputIterator |
result | |
|
) |
| | |
template<class InputRange1, class InputRange2, class OutputIterator, class Compare>
OutputIterator adobe::set_union |
( |
const InputRange1 & |
range1, |
|
|
const InputRange2 & |
range2, |
|
|
OutputIterator |
result, |
|
|
Compare |
comp | |
|
) |
| | |
template<class InputIterator1, class InputIterator2, class OutputIterator, class Compare>
OutputIterator adobe::set_union |
( |
InputIterator1 |
first1, |
|
|
InputIterator1 |
last1, |
|
|
InputIterator2 |
first2, |
|
|
InputIterator2 |
last2, |
|
|
OutputIterator |
result, |
|
|
Compare |
comp | |
|
) |
| | |
template<class InputRange1, class InputRange2, class OutputIterator>
OutputIterator adobe::set_union |
( |
const InputRange1 & |
range1, |
|
|
const InputRange2 & |
range2, |
|
|
OutputIterator |
result | |
|
) |
| | |
template<class RandomAccessRange, class Compare>
void adobe::sort |
( |
RandomAccessRange & |
range, |
|
|
Compare |
comp | |
|
) |
| | |
template<class RandomAccessIterator, class Compare>
void adobe::sort |
( |
RandomAccessIterator |
first, |
|
|
RandomAccessIterator |
last, |
|
|
Compare |
comp | |
|
) |
| | |
template<class RandomAccessRange>
void adobe::sort |
( |
RandomAccessRange & |
range |
) |
|
template<class RandomAccessRange, class Compare>
void adobe::sort_heap |
( |
RandomAccessRange & |
range, |
|
|
Compare |
comp | |
|
) |
| | |
template<class RandomAccessIterator, class Compare>
void adobe::sort_heap |
( |
RandomAccessIterator |
first, |
|
|
RandomAccessIterator |
last, |
|
|
Compare |
comp | |
|
) |
| | |
template<class RandomAccessRange>
void adobe::sort_heap |
( |
RandomAccessRange & |
range |
) |
|
template<class BidirectionalRange, class Predicate>
typename boost::range_iterator< BidirectionalRange >::type adobe::stable_partition |
( |
BidirectionalRange & |
range, |
|
|
Predicate |
pred | |
|
) |
| | |
template<class BidirectionalIterator, class Predicate>
BidirectionalIterator adobe::stable_partition |
( |
BidirectionalIterator |
first, |
|
|
BidirectionalIterator |
last, |
|
|
Predicate |
pred | |
|
) |
| | |
template<class RandomAccessRange, class Compare>
void adobe::stable_sort |
( |
RandomAccessRange & |
range, |
|
|
Compare |
comp | |
|
) |
| | |
template<class RandomAccessIterator, class Compare>
void adobe::stable_sort |
( |
RandomAccessIterator |
first, |
|
|
RandomAccessIterator |
last, |
|
|
Compare |
comp | |
|
) |
| | |
template<class RandomAccessRange>
void adobe::stable_sort |
( |
RandomAccessRange & |
range |
) |
|
template<class ForwardRange1, class ForwardIterator2>
ForwardIterator2 adobe::swap_ranges |
( |
ForwardRange1 & |
range1, |
|
|
ForwardIterator2 |
first2 | |
|
) |
| | |
template<class InputRange1, class InputIterator2, class OutputIterator, class BinaryOperation>
OutputIterator adobe::transform |
( |
const InputRange1 & |
range1, |
|
|
InputIterator2 |
first2, |
|
|
OutputIterator |
result, |
|
|
BinaryOperation |
binary_op | |
|
) |
| | |
template<class InputRange1, class InputIterator2, class OutputIterator, class BinaryOperation>
OutputIterator adobe::transform |
( |
InputRange1 & |
range1, |
|
|
InputIterator2 |
first2, |
|
|
OutputIterator |
result, |
|
|
BinaryOperation |
binary_op | |
|
) |
| | |
template<class InputIterator1, class InputIterator2, class OutputIterator, class BinaryOperation>
OutputIterator adobe::transform |
( |
InputIterator1 |
first1, |
|
|
InputIterator1 |
last1, |
|
|
InputIterator2 |
first2, |
|
|
OutputIterator |
result, |
|
|
BinaryOperation |
binary_op | |
|
) |
| | |
template<class InputRange, class OutputIterator, class UnaryOperation>
OutputIterator adobe::transform |
( |
const InputRange & |
range, |
|
|
OutputIterator |
result, |
|
|
UnaryOperation |
op | |
|
) |
| | |
template<class InputRange, class OutputIterator, class UnaryOperation>
OutputIterator adobe::transform |
( |
InputRange & |
range, |
|
|
OutputIterator |
result, |
|
|
UnaryOperation |
op | |
|
) |
| | |
template<class InputIterator, class OutputIterator, class UnaryOperation>
OutputIterator adobe::transform |
( |
InputIterator |
first, |
|
|
InputIterator |
last, |
|
|
OutputIterator |
result, |
|
|
UnaryOperation |
op | |
|
) |
| | |
template<class ForwardRange, class BinaryPredicate>
typename boost::range_iterator< ForwardRange >::type adobe::unique |
( |
ForwardRange & |
range, |
|
|
BinaryPredicate |
pred | |
|
) |
| | |
template<class ForwardIterator, class BinaryPredicate>
ForwardIterator adobe::unique |
( |
ForwardIterator |
first, |
|
|
ForwardIterator |
last, |
|
|
BinaryPredicate |
pred | |
|
) |
| | |
template<class ForwardRange>
typename boost::range_iterator< ForwardRange >::type adobe::unique |
( |
ForwardRange & |
range |
) |
|
template<class InputRange, class OutputIterator, class BinaryPredicate>
OutputIterator adobe::unique_copy |
( |
const InputRange & |
range, |
|
|
OutputIterator |
result, |
|
|
BinaryPredicate |
pred | |
|
) |
| | |
template<class InputRange, class OutputIterator, class BinaryPredicate>
OutputIterator adobe::unique_copy |
( |
InputRange & |
range, |
|
|
OutputIterator |
result, |
|
|
BinaryPredicate |
pred | |
|
) |
| | |
template<class InputIterator, class OutputIterator, class BinaryPredicate>
OutputIterator adobe::unique_copy |
( |
InputIterator |
first, |
|
|
InputIterator |
last, |
|
|
OutputIterator |
result, |
|
|
BinaryPredicate |
pred | |
|
) |
| | |
template<class InputRange, class OutputIterator>
OutputIterator adobe::unique_copy |
( |
const InputRange & |
range, |
|
|
OutputIterator |
result | |
|
) |
| | |
template<class InputRange, class OutputIterator>
OutputIterator adobe::unique_copy |
( |
InputRange & |
range, |
|
|
OutputIterator |
result | |
|
) |
| | |
template<class ForwardRange, class T, class Compare>
typename boost::range_const_iterator< ForwardRange >::type adobe::upper_bound |
( |
const ForwardRange & |
range, |
|
|
const T & |
value, |
|
|
Compare |
comp | |
|
) |
| | |
template<class ForwardRange, class T, class Compare>
typename boost::range_iterator< ForwardRange >::type adobe::upper_bound |
( |
ForwardRange & |
range, |
|
|
const T & |
value, |
|
|
Compare |
comp | |
|
) |
| | |
template<class ForwardIterator, class T, class Compare>
ForwardIterator adobe::upper_bound |
( |
ForwardIterator |
first, |
|
|
ForwardIterator |
last, |
|
|
const T & |
value, |
|
|
Compare |
comp | |
|
) |
| | |
template<class ForwardRange, class T>
typename boost::range_const_iterator< ForwardRange >::type adobe::upper_bound |
( |
const ForwardRange & |
range, |
|
|
const T & |
value | |
|
) |
| | |
template<class ForwardRange, class T>
typename boost::range_iterator< ForwardRange >::type adobe::upper_bound |
( |
ForwardRange & |
range, |
|
|
const T & |
value | |
|
) |
| | |
|