Embedded Template Library  1.0
 All Classes Files Functions Variables Typedefs Friends Modules Pages
algorithm.h File Reference
#include <algorithm>
#include <iterator>
#include <utility>
#include <functional>
#include "type_traits.h"

Go to the source code of this file.

Functions

template<typename TIterator , typename TCompare >
std::pair< TIterator, TIterator > etl::minmax_element (TIterator begin, TIterator end, TCompare compare)
 
template<typename TIterator >
std::pair< TIterator, TIterator > etl::minmax_element (TIterator begin, TIterator end)
 
template<typename T >
std::pair< const T &, const T & > etl::minmax (const T &a, const T &b)
 
template<typename T , typename TCompare >
std::pair< const T &, const T & > etl::minmax (const T &a, const T &b, TCompare compare)
 
template<typename TIterator >
TIterator etl::is_sorted_until (TIterator begin, TIterator end)
 
template<typename TIterator , typename TCompare >
TIterator etl::is_sorted_until (TIterator begin, TIterator end, TCompare compare)
 
template<class TIterator >
bool etl::is_sorted (TIterator begin, TIterator end)
 
template<class TIterator , class TCompare >
bool etl::is_sorted (TIterator begin, TIterator end, TCompare compare)
 
template<typename TInputIterator , typename Size , typename TOutputIterator >
TOutputIterator etl::copy_n (TInputIterator begin, Size count, TOutputIterator result)
 
template<typename TIterator , typename TOutputIterator , typename TUnaryPredicate >
TOutputIterator etl::copy_if (TIterator begin, TIterator end, TOutputIterator out, TUnaryPredicate predicate)
 
template<typename TIterator , typename TUnaryPredicate >
TIterator etl::find_if_not (TIterator begin, TIterator end, TUnaryPredicate predicate)
 
template<typename TIterator , typename TUnaryPredicate >
bool etl::all_of (TIterator begin, TIterator end, TUnaryPredicate predicate)
 
template<typename TIterator , typename TUnaryPredicate >
bool etl::any_of (TIterator begin, TIterator end, TUnaryPredicate predicate)
 
template<typename TIterator , typename TUnaryPredicate >
bool etl::none_of (TIterator begin, TIterator end, TUnaryPredicate predicate)
 
template<typename TIterator1 , typename TIterator2 >
bool etl::is_permutation (TIterator1 begin1, TIterator1 end1, TIterator2 begin2)
 
template<typename TIterator1 , typename TIterator2 >
bool etl::is_permutation (TIterator1 begin1, TIterator1 end1, TIterator2 begin2, TIterator2 end2)
 
template<typename TIterator1 , typename TIterator2 , typename TBinaryPredicate >
bool etl::is_permutation (TIterator1 begin1, TIterator1 end1, TIterator2 begin2, TBinaryPredicate predicate)
 
template<typename TIterator1 , typename TIterator2 , typename TBinaryPredicate >
bool etl::is_permutation (TIterator1 begin1, TIterator1 end1, TIterator2 begin2, TIterator2 end2, TBinaryPredicate predicate)
 
template<typename TIterator , typename TUnaryPredicate >
bool etl::is_partitioned (TIterator begin, TIterator end, TUnaryPredicate predicate)
 
template<class TIterator , class TUnaryPredicate >
TIterator etl::partition_point (TIterator begin, TIterator end, TUnaryPredicate predicate)
 
template<typename TSource , typename TDestinationTrue , typename TDestinationFalse , typename TUnaryPredicate >
std::pair< TDestinationTrue,
TDestinationFalse > 
etl::partition_copy (TSource begin, TSource end, TDestinationTrue destination_true, TDestinationFalse destination_false, TUnaryPredicate predicate)