Vcsn  2.4
Be Rational
context-visitor.hh
Go to the documentation of this file.
1 #pragma once
2 
3 #include <lib/vcsn/dyn/fwd.hh>
4 
5 namespace vcsn
6 {
7  namespace ast
8  {
9 
11  {
12  public:
13 #define DEFINE(Type) \
14  virtual void visit(const Type& t) = 0
15 
16  DEFINE(automaton);
17  DEFINE(context);
20  DEFINE(genset);
21  DEFINE(letterset);
22  DEFINE(nullableset);
23  DEFINE(oneset);
24  DEFINE(other);
26  DEFINE(tuple);
28  DEFINE(weightset);
29  DEFINE(wordset);
30 #undef DEFINE
31  };
32  }
33 }
#define DEFINE(Type)
Definition: a-star.hh:8
rat::expansionset< ExpSet > expansionset
Definition: fwd.hh:208
weightset_mixin< rat::expressionset_impl< Context >> expressionset
Definition: fwd.hh:205
weightset_mixin< detail::polynomialset_impl< Context, Kind >> polynomialset
Definition: fwd.hh:63
weightset_mixin< detail::tupleset_impl< LabelSets... >> tupleset
Definition: fwd.hh:27