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

◆ value_type [1/2]

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

◆ value_type [2/2]

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

Member Enumeration Documentation

◆ anonymous enum

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

◆ anonymous enum

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

Member Function Documentation

◆ sum() [1/2]

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

◆ product() [1/2]

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

◆ sum() [2/2]

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

◆ product() [2/2]

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