1 #ifndef VCSN_CORE_RAT_SIZE_HXX
2 # define VCSN_CORE_RAT_SIZE_HXX
10 template <typename RatExpSet> \
15 # define VISIT(Type) \
16 DEFINE::visit(const Type ## _t& v) \
41 v.sub()->accept(*
this);
47 v.sub()->accept(*
this);
50 template <
typename RatExpSet>
51 template <type_t Type>
57 v.sub()->accept(*
this);
60 template <
typename RatExpSet>
61 template <type_t Type>
83 #endif // !VCSN_CORE_RAT_SIZE_HXX
typename super_t::template variadic_t< Type > variadic_t
void visit_unary(const unary_t< Type > &n)
Traverse unary node.
void visit_variadic(const variadic_t< Type > &n)
Traverse variadic node.
typename super_t::template unary_t< Type > unary_t
An inner node implementing a weight.