#include <algorithm>
Go to the source code of this file.
Namespaces | |
namespace | edm |
Functions | |
template<typename ForwardSequence, typename Datum> | |
bool | edm::binary_search_all (ForwardSequence const &s, Datum const &d) |
wrapper for std::binary_search | |
template<typename ForwardSequence, typename Func> | |
Func | edm::copy_all (ForwardSequence &s, Func f) |
wrappers for copy | |
template<typename ForwardSequence, typename Datum> | |
ForwardSequence::iterator | edm::find_in_all (ForwardSequence &s, Datum const &d) |
template<typename ForwardSequence, typename Datum> | |
ForwardSequence::const_iterator | edm::find_in_all (ForwardSequence const &s, Datum const &d) |
wrappers for std::find | |
template<typename ForwardSequence, typename Func> | |
Func | edm::for_all (ForwardSequence &s, Func f) |
Function templates that provide wrappers for standard algorithms, avoiding some duplication and assuring that incommensurate iterators are not used. | |
template<typename ForwardSequence, typename Datum, typename Predicate> | |
ForwardSequence::iterator | edm::lower_bound_all (ForwardSequence &s, Datum const &d, Predicate p) |
template<typename ForwardSequence, typename Datum, typename Predicate> | |
ForwardSequence::const_iterator | edm::lower_bound_all (ForwardSequence const &s, Datum const &d, Predicate p) |
template<typename ForwardSequence, typename Datum> | |
ForwardSequence::iterator | edm::lower_bound_all (ForwardSequence &s, Datum const &d) |
template<typename ForwardSequence, typename Datum> | |
ForwardSequence::const_iterator | edm::lower_bound_all (ForwardSequence const &s, Datum const &d) |
wrappers for std::lower_bound | |
template<typename ForwardSequence, typename Datum> | |
bool | edm::search_all (ForwardSequence const &s, Datum const &d) |
template<typename RandomAccessSequence, typename Predicate> | |
void | edm::sort_all (RandomAccessSequence &s, Predicate p) |
template<typename RandomAccessSequence> | |
void | edm::sort_all (RandomAccessSequence &s) |
wrappers for std::sort | |
template<typename RandomAccessSequence, typename Predicate> | |
void | edm::stable_sort_all (RandomAccessSequence &s, Predicate p) |
template<typename RandomAccessSequence> | |
void | edm::stable_sort_all (RandomAccessSequence &s) |
wrappers for std::stable_sort |