Vaucanson  1.4.1
contexts/bmig/z_transducer_structures.hh
1 #ifndef VAUCANSON_CONTEXTS_BMIG_Z_TRANSDUCER_STRUCTURES_HH
2 # define VAUCANSON_CONTEXTS_BMIG_Z_TRANSDUCER_STRUCTURES_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/z_transducer_structures.hh>
18 # if !defined(ALIAS_z_transducer) && defined(VCSN_ALIAS_NAMESPACE)
19 # define ALIAS_z_transducer
20 namespace vcsn
21 {
22  namespace z_transducer = vcsn::VCSN_DEFAULT_GRAPH_IMPL::z_transducer;
23 }
24 # endif
25 # if !defined(ALIAS_z_automaton) && defined(VCSN_ALIAS_NAMESPACE)
26 # define ALIAS_z_automaton
27 namespace vcsn
28 {
29  namespace z_automaton = vcsn::VCSN_DEFAULT_GRAPH_IMPL::z_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_BMIG_Z_TRANSDUCER_STRUCTURES_HH