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

Public Types

enum  { static_size = N * Expr::static_size }
 
enum  { static_size = N * Expr::static_size }
 
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)
 

Member Typedef Documentation

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

Member Enumeration Documentation

template<class Expr , int N>
anonymous enum
Enumerator
static_size 
template<class Expr , int N>
anonymous enum
Enumerator
static_size 

Member Function Documentation

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