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