Meta  0.1
A tiny metaprogramming library
lazy

Description

Typedefs

template<typename T , typename U >
using meta::lazy::bit_and = defer< bit_and, T, U >
 
template<typename T >
using meta::lazy::bit_not = defer< bit_not, T >
 
template<typename T , typename U >
using meta::lazy::bit_or = defer< bit_or, T, U >
 
template<typename T , typename U >
using meta::lazy::bit_xor = defer< bit_xor, T, U >
 
template<typename T >
using meta::lazy::dec = defer< dec, T >
 
template<typename T , typename U >
using meta::lazy::divides = defer< divides, T, U >
 
template<typename T , typename U >
using meta::lazy::equal_to = defer< equal_to, T, U >
 
template<typename T , typename U >
using meta::lazy::greater = defer< greater, T, U >
 
template<typename T , typename U >
using meta::lazy::greater_equal = defer< greater_equal, T, U >
 
template<typename T >
using meta::lazy::inc = defer< inc, T >
 
template<typename T , typename U >
using meta::lazy::less = defer< less, T, U >
 
template<typename T , typename U >
using meta::lazy::less_equal = defer< less_equal, T, U >
 
template<typename... Ts>
using meta::lazy::max = defer< max, Ts... >
 
template<typename... Ts>
using meta::lazy::min = defer< min, Ts... >
 
template<typename T , typename U >
using meta::lazy::minus = defer< minus, T, U >
 
template<typename T , typename U >
using meta::lazy::modulus = defer< modulus, T, U >
 
template<typename T , typename U >
using meta::lazy::multiplies = defer< multiplies, T, U >
 
template<typename T >
using meta::lazy::negate = defer< negate, T >
 
template<typename T , typename U >
using meta::lazy::not_equal_to = defer< not_equal_to, T, U >
 
template<typename T , typename U >
using meta::lazy::plus = defer< plus, T, U >
 

Typedef Documentation

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

#include <meta/meta.hpp>

See also
'meta::bit_and'

Definition at line 370 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::bit_not'

Definition at line 385 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::bit_or'

Definition at line 375 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::bit_xor'

Definition at line 380 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::dec'

Definition at line 305 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::divides'

Definition at line 325 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::equal_to'

Definition at line 340 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::greater'

Definition at line 350 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::greater_equal'

Definition at line 360 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::int'

Definition at line 300 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::less'

Definition at line 355 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::less_equal'

Definition at line 365 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::max'

Definition at line 1581 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::min'

Definition at line 1576 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::minus'

Definition at line 315 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::modulus'

Definition at line 335 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::multiplies'

Definition at line 320 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::negate'

Definition at line 330 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::not_equal_t'

Definition at line 345 of file meta.hpp.

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

#include <meta/meta.hpp>

See also
'meta::plus'

Definition at line 310 of file meta.hpp.