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

Template loop unrolling. 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::tVAccumSplitLoop< Expr, N, true >

Template loop unrolling.

Member Typedef Documentation

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

Member Function Documentation

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