Vaucanson  1.4.1
contexts/listg/fmp_transducer_structures.hh
1 #ifndef VAUCANSON_CONTEXTS_LISTG_FMP_TRANSDUCER_STRUCTURES_HH
2 # define VAUCANSON_CONTEXTS_LISTG_FMP_TRANSDUCER_STRUCTURES_HH
3 # ifndef VCSN_GRAPH_IMPL
4 # define VCSN_GRAPH_IMPL listg
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 listg
13 # define VCSN_ALIAS_NAMESPACE
14 # endif
15 
16 # include <vaucanson/misc/usual_macros.hh>
17 # include <vaucanson/automata/generic_contexts/fmp_transducer_structures.hh>
18 # if !defined(ALIAS_fmp_transducer) && defined(VCSN_ALIAS_NAMESPACE)
19 # define ALIAS_fmp_transducer
20 namespace vcsn
21 {
22  namespace fmp_transducer = vcsn::VCSN_DEFAULT_GRAPH_IMPL::fmp_transducer;
23 }
24 # endif
25 # if !defined(ALIAS_boolean_automaton) && defined(VCSN_ALIAS_NAMESPACE)
26 # define ALIAS_boolean_automaton
27 namespace vcsn
28 {
29  namespace boolean_automaton = vcsn::VCSN_DEFAULT_GRAPH_IMPL::boolean_automaton;
30 }
31 # endif
32 
33 # ifndef DONT_UNDEF
34 # undef VCSN_GRAPH_IMPL
35 # undef VCSN_GRAPH_IMPL_INCLUDE_PATH
36 # undef VCSN_CONTEXT_INCLUDE_PATH
37 # else
38 # undef DONT_UNDEF
39 # endif
40 #endif // !VAUCANSON_CONTEXTS_LISTG_FMP_TRANSDUCER_STRUCTURES_HH