Vaucanson  1.4.1
contexts/bmig/q_automaton.hh
1 #ifndef VAUCANSON_CONTEXTS_BMIG_Q_AUTOMATON_HH
2 # define VAUCANSON_CONTEXTS_BMIG_Q_AUTOMATON_HH
3 # ifndef VCSN_GRAPH_IMPL
4 # define VCSN_GRAPH_IMPL bmig
5 # define VCSN_GRAPH_IMPL_INCLUDE_PATH vaucanson/automata/implementation
6 # define VCSN_CONTEXT_INCLUDE_PATH vaucanson/contexts
7 # else
8 # define DONT_UNDEF
9 # endif
10 
11 # ifndef VCSN_DEFAULT_GRAPH_IMPL
12 # define VCSN_DEFAULT_GRAPH_IMPL bmig
13 # define VCSN_ALIAS_NAMESPACE
14 # endif
15 
16 # include <vaucanson/misc/usual_macros.hh>
17 # include <vaucanson/automata/generic_contexts/q_automaton.hh>
18 # if !defined(ALIAS_q_automaton) && defined(VCSN_ALIAS_NAMESPACE)
19 # define ALIAS_q_automaton
20 namespace vcsn
21 {
22  namespace q_automaton = vcsn::VCSN_DEFAULT_GRAPH_IMPL::q_automaton;
23 }
24 # endif
25 
26 # ifndef DONT_UNDEF
27 # undef VCSN_GRAPH_IMPL
28 # undef VCSN_GRAPH_IMPL_INCLUDE_PATH
29 # undef VCSN_CONTEXT_INCLUDE_PATH
30 # else
31 # undef DONT_UNDEF
32 # endif
33 #endif // !VAUCANSON_CONTEXTS_BMIG_Q_AUTOMATON_HH