Meta  0.1
A tiny metaprogramming library

Description

Typedefs

template<typename List , typename State , typename Fun >
using meta::lazy::accumulate = defer< accumulate, List, State, Fun >
 
template<typename ListOfLists >
using meta::lazy::cartesian_product = defer< cartesian_product, ListOfLists >
 
template<typename... Lists>
using meta::lazy::concat = defer< concat, Lists... >
 
template<typename List , typename N >
using meta::lazy::drop = defer< drop, List, N >
 
template<typename List , typename Pred >
using meta::lazy::filter = defer< filter, List, Pred >
 
template<typename List , typename State , typename Fun >
using meta::lazy::fold = defer< fold, List, State, Fun >
 
template<typename ListOfLists >
using meta::lazy::join = defer< join, ListOfLists >
 
template<typename List , typename Pred >
using meta::lazy::partition = defer< partition, List, Pred >
 
template<typename List >
using meta::lazy::pop_front = defer< pop_front, List >
 
template<typename List , typename T >
using meta::lazy::push_back = defer< push_back, List, T >
 
template<typename List , typename T >
using meta::lazy::push_front = defer< push_front, List, T >
 
template<typename List , typename T , typename U >
using meta::lazy::replace = defer< replace, T, U >
 
template<typename List , typename C , typename U >
using meta::lazy::replace_if = defer< replace_if, C, U >
 
template<typename List >
using meta::lazy::reverse = defer< reverse, List >
 
template<typename List , typename State , typename Fun >
using meta::lazy::reverse_fold = defer< reverse_fold, List, State, Fun >
 
template<typename List , typename Pred >
using meta::lazy::sort = defer< sort, List, Pred >
 
template<typename... Args>
using meta::lazy::transform = defer< transform, Args... >
 
template<typename ListOfLists >
using meta::lazy::transpose = defer< transpose, ListOfLists >
 
template<typename List >
using meta::lazy::unique = defer< unique, List >
 
template<typename ListOfLists >
using meta::lazy::zip = defer< zip, ListOfLists >
 
template<typename Fun , typename ListOfLists >
using meta::lazy::zip_with = defer< zip_with, Fun, ListOfLists >
 

Typedef Documentation

template<typename List , typename State , typename Fun >
using meta::lazy::accumulate = typedef defer<accumulate, List, State, Fun>

#include <meta/meta.hpp>

See also
'meta::accumulate'

Definition at line 1062 of file meta.hpp.

template<typename ListOfLists >
using meta::lazy::cartesian_product = typedef defer<cartesian_product, ListOfLists>

#include <meta/meta.hpp>

See also
'meta::cartesian_product'

Definition at line 2876 of file meta.hpp.

template<typename... Lists>
using meta::lazy::concat = typedef defer<concat, Lists...>

#include <meta/meta.hpp>

See also
'meta::concat'

Definition at line 1197 of file meta.hpp.

template<typename List , typename N >
using meta::lazy::drop = typedef defer<drop, List, N>

#include <meta/meta.hpp>

See also
'meta::drop'

Definition at line 1381 of file meta.hpp.

template<typename List , typename Pred >
using meta::lazy::filter = typedef defer<filter, List, Pred>

#include <meta/meta.hpp>

See also
'meta::filter'

Definition at line 2065 of file meta.hpp.

template<typename List , typename State , typename Fun >
using meta::lazy::fold = typedef defer<fold, List, State, Fun>

#include <meta/meta.hpp>

See also
'meta::foldl'

Definition at line 1057 of file meta.hpp.

template<typename ListOfLists >
using meta::lazy::join = typedef defer<join, ListOfLists>

#include <meta/meta.hpp>

See also
'meta::join'

Definition at line 1215 of file meta.hpp.

template<typename List , typename Pred >
using meta::lazy::partition = typedef defer<partition, List, Pred>

#include <meta/meta.hpp>

See also
'meta::partition'

Definition at line 2424 of file meta.hpp.

template<typename List >
using meta::lazy::pop_front = typedef defer<pop_front, List>

#include <meta/meta.hpp>

See also
'meta::pop_front'

Definition at line 1513 of file meta.hpp.

template<typename List , typename T >
using meta::lazy::push_back = typedef defer<push_back, List, T>

#include <meta/meta.hpp>

See also
'meta::push_back'

Definition at line 1548 of file meta.hpp.

template<typename List , typename T >
using meta::lazy::push_front = typedef defer<push_front, List, T>

#include <meta/meta.hpp>

See also
'meta::push_front'

Definition at line 1480 of file meta.hpp.

template<typename List , typename T , typename U >
using meta::lazy::replace = typedef defer<replace, T, U>

#include <meta/meta.hpp>

See also
'meta::replace'

Definition at line 1909 of file meta.hpp.

template<typename List , typename C , typename U >
using meta::lazy::replace_if = typedef defer<replace_if, C, U>

#include <meta/meta.hpp>

See also
'meta::replace_if'

Definition at line 1943 of file meta.hpp.

template<typename List >
using meta::lazy::reverse = typedef defer<reverse, List>

#include <meta/meta.hpp>

See also
'meta::reverse'

Definition at line 2218 of file meta.hpp.

template<typename List , typename State , typename Fun >
using meta::lazy::reverse_fold = typedef defer<reverse_fold, List, State, Fun>

#include <meta/meta.hpp>

See also
'meta::foldr'

Definition at line 1104 of file meta.hpp.

template<typename List , typename Pred >
using meta::lazy::sort = typedef defer<sort, List, Pred>

#include <meta/meta.hpp>

See also
'meta::sort'

Definition at line 2481 of file meta.hpp.

template<typename... Args>
using meta::lazy::transform = typedef defer<transform, Args...>

#include <meta/meta.hpp>

See also
'meta::transform'

Definition at line 2034 of file meta.hpp.

template<typename ListOfLists >
using meta::lazy::transpose = typedef defer<transpose, ListOfLists>

#include <meta/meta.hpp>

See also
'meta::transpose'

Definition at line 2132 of file meta.hpp.

template<typename List >
using meta::lazy::unique = typedef defer<unique, List>

#include <meta/meta.hpp>

See also
'meta::unique'

Definition at line 2382 of file meta.hpp.

template<typename ListOfLists >
using meta::lazy::zip = typedef defer<zip, ListOfLists>

#include <meta/meta.hpp>

See also
'meta::zip'

Definition at line 2170 of file meta.hpp.

template<typename Fun , typename ListOfLists >
using meta::lazy::zip_with = typedef defer<zip_with, Fun, ListOfLists>

#include <meta/meta.hpp>

See also
'meta::zip_with'

Definition at line 2151 of file meta.hpp.