Meta  0.1
A tiny metaprogramming library
lazy

Description

Typedefs

template<typename Sequence >
using meta::lazy::as_list = defer< as_list, Sequence >
 
template<typename List , typename N >
using meta::lazy::at = defer< at, List, N >
 
template<typename List >
using meta::lazy::back = defer< back, List >
 
template<typename List >
using meta::lazy::empty = defer< empty, List >
 
template<typename Pair >
using meta::lazy::first = defer< first, Pair >
 
template<typename List >
using meta::lazy::front = defer< front, List >
 
template<typename N , typename T = void>
using meta::lazy::repeat_n = defer< repeat_n, N, T >
 
template<typename Pair >
using meta::lazy::second = defer< second, Pair >
 
template<typename List >
using meta::lazy::size = defer< size, List >
 

Typedef Documentation

template<typename Sequence >
using meta::lazy::as_list = typedef defer<as_list, Sequence>

#include <meta/meta.hpp>

See also
'meta::as_list'

Definition at line 2201 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::at'

Definition at line 1317 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::back'

Definition at line 1447 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::empty'

Definition at line 1599 of file meta.hpp.

template<typename Pair >
using meta::lazy::first = typedef defer<first, Pair>

#include <meta/meta.hpp>

See also
'meta::first'

Definition at line 1624 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::front'

Definition at line 1414 of file meta.hpp.

template<typename N , typename T = void>
using meta::lazy::repeat_n = typedef defer<repeat_n, N, T>

#include <meta/meta.hpp>

See also
'meta::repeat_n'

Definition at line 1263 of file meta.hpp.

template<typename Pair >
using meta::lazy::second = typedef defer<second, Pair>

#include <meta/meta.hpp>

See also
'meta::second'

Definition at line 1629 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::size'

Definition at line 1139 of file meta.hpp.