Euphoria
minmax.h File Reference
#include <tuple>
#include "assert/assert.h"
#include "base/range.h"

Go to the source code of this file.

Namespaces

 eu
 

Functions

template<std::size_t count, typename T , typename TContainer , typename TExtract >
std::pair< std::array< T, count >, std::array< T, count > > eu::find_min_max_ranges (const TContainer &ts, TExtract extract)
 
template<typename T , typename TContainer , typename TExtract >
Range< T > eu::find_min_max_range (const TContainer &ts, TExtract extract)
 
template<typename T , typename TContainer , typename TMinFunc , typename TMaxFunc >
std::tuple< T, T > eu::find_min_max (const TContainer &ts, TMinFunc min_func, TMaxFunc max_func)