LeechCraft  %{LEECHCRAFT_VERSION}
Modular cross-platform feature rich live environment.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
prelude.h File Reference
#include <type_traits>
#include <iterator>
+ Include dependency graph for prelude.h:

Go to the source code of this file.

Namespaces

 LeechCraft
 
 LeechCraft::Util
 

Functions

template<typename T1 , typename T2 , template< typename U > class Container, typename F >
auto LeechCraft::Util::ZipWith (const Container< T1 > &c1, const Container< T2 > &c2, F f) -> Container< typename std::result_of< F(T1, T2)>::type >
 
template<typename T1 , typename T2 , template< typename U > class Container, template< typename U1, typename U2 > class Pair = QPair>
auto LeechCraft::Util::Zip (const Container< T1 > &c1, const Container< T2 > &c2) -> Container< Pair< T1, T2 >>
 
template<typename T , template< typename U > class Container, typename F >
auto LeechCraft::Util::Map (const Container< T > &c, F f) -> Container< decltype(f(T()))>