Meta  0.1
A tiny metaprogramming library

Description

Typedefs

template<typename Fn , typename... Ts>
using meta::lazy::bind_back = defer< bind_back, Fn, Ts... >
 
template<typename Fn , typename... Ts>
using meta::lazy::bind_front = defer< bind_front, Fn, Ts... >
 
template<typename... Fns>
using meta::lazy::compose = defer< compose, Fns... >
 
template<typename F , typename Q = quote<list>>
using meta::lazy::curry = defer< curry, F, Q >
 
template<typename F >
using meta::lazy::flip = defer< flip, F >
 
template<typename F , typename G >
using meta::lazy::on = defer< on, F, G >
 
template<typename F >
using meta::lazy::uncurry = defer< uncurry, F >
 

Typedef Documentation

template<typename Fn , typename... Ts>
using meta::lazy::bind_back = typedef defer<bind_back, Fn, Ts...>

#include <meta/meta.hpp>

See also
'meta::bind_back'

Definition at line 722 of file meta.hpp.

template<typename Fn , typename... Ts>
using meta::lazy::bind_front = typedef defer<bind_front, Fn, Ts...>

#include <meta/meta.hpp>

See also
'meta::bind_front'

Definition at line 717 of file meta.hpp.

template<typename... Fns>
using meta::lazy::compose = typedef defer<compose, Fns...>

#include <meta/meta.hpp>

See also
'meta::compose'

Definition at line 633 of file meta.hpp.

template<typename F , typename Q = quote<list>>
using meta::lazy::curry = typedef defer<curry, F, Q>

#include <meta/meta.hpp>

See also
'meta::curry'

Definition at line 782 of file meta.hpp.

template<typename F >
using meta::lazy::flip = typedef defer<flip, F>

#include <meta/meta.hpp>

See also
'meta::flip'

Definition at line 815 of file meta.hpp.

template<typename F , typename G >
using meta::lazy::on = typedef defer<on, F, G>

#include <meta/meta.hpp>

See also
'meta::on'

Definition at line 845 of file meta.hpp.

template<typename F >
using meta::lazy::uncurry = typedef defer<uncurry, F>

#include <meta/meta.hpp>

See also
'meta::uncurry'

Definition at line 787 of file meta.hpp.