LTL  2.0.x
Public Types | Static Public Member Functions | List of all members
ltl::ltl::tNAccumLoop< Expr, N > Class Template Reference

Template loop. More...

Public Types

typedef sumtype_trait
< typename Expr::value_type >
::SumType 
value_type
 
typedef sumtype_trait
< typename Expr::value_type >
::SumType 
value_type
 

Static Public Member Functions

static value_type sum (const Expr &e)
 
static value_type product (const Expr &e)
 
static value_type sum (const Expr &e)
 
static value_type product (const Expr &e)
 

Detailed Description

template<class Expr, int N>
class ltl::ltl::tNAccumLoop< Expr, N >

Template loop.

Member Typedef Documentation

template<class Expr , int N>
typedef sumtype_trait<typename Expr::value_type>::SumType ltl::ltl::tNAccumLoop< Expr, N >::value_type
template<class Expr , int N>
typedef sumtype_trait<typename Expr::value_type>::SumType ltl::ltl::tNAccumLoop< Expr, N >::value_type

Member Function Documentation

template<class Expr , int N>
static value_type ltl::ltl::tNAccumLoop< Expr, N >::sum ( const Expr &  e)
inlinestatic
template<class Expr , int N>
static value_type ltl::ltl::tNAccumLoop< Expr, N >::product ( const Expr &  e)
inlinestatic
template<class Expr , int N>
static value_type ltl::ltl::tNAccumLoop< Expr, N >::sum ( const Expr &  e)
inlinestatic
template<class Expr , int N>
static value_type ltl::ltl::tNAccumLoop< Expr, N >::product ( const Expr &  e)
inlinestatic