17 #ifndef AWALI_CORE_RAT_SIZE_HXX 
   18 # define AWALI_CORE_RAT_SIZE_HXX 
   20 namespace awali { 
namespace sttc
 
   26     template <typename RatExpSet>               \ 
   31 # define VISIT(Type)                          \ 
   32     DEFINE::visit(const Type ## _t& v)        \ 
   57       v.sub()->accept(*
this);
 
   63       v.sub()->accept(*
this);
 
   66     template <
typename RatExpSet>
 
   67     template <type_t Type>
 
   70     size<RatExpSet>::visit_unary(
const unary_t<Type>& v)
 
   73       v.sub()->accept(*
this);
 
   76     template <
typename RatExpSet>
 
   77     template <type_t Type>
 
   80     size<RatExpSet>::visit_variadic(
const variadic_t<Type>& n)
 
weight_node< type_t::lweight, Label, Weight > lweight
Definition: fwd.hh:164
 
constant< type_t::zero, Label, Weight > zero
Definition: fwd.hh:113
 
weight_node< type_t::rweight, Label, Weight > rweight
Definition: fwd.hh:167
 
constant< type_t::one, Label, Weight > one
Definition: fwd.hh:116
 
Main namespace of Awali.
Definition: ato.hh:22
 
#define VISIT(Type)
Definition: size.hxx:31