00001 #ifndef VAUCANSON_CONTEXTS_LISTG_FMP_TRANSDUCER_HH 00002 # define VAUCANSON_CONTEXTS_LISTG_FMP_TRANSDUCER_HH 00003 # ifndef VCSN_GRAPH_IMPL 00004 # define VCSN_GRAPH_IMPL listg 00005 # define VCSN_GRAPH_IMPL_INCLUDE_PATH vaucanson/automata/implementation 00006 # define VCSN_CONTEXT_INCLUDE_PATH vaucanson/contexts 00007 # else 00008 # define DONT_UNDEF 00009 # endif 00010 00011 # ifndef VCSN_DEFAULT_GRAPH_IMPL 00012 # define VCSN_DEFAULT_GRAPH_IMPL listg 00013 # define VCSN_ALIAS_NAMESPACE 00014 # endif 00015 00016 # include <vaucanson/misc/usual_macros.hh> 00017 # include <vaucanson/automata/generic_contexts/fmp_transducer.hh> 00018 # if !defined(ALIAS_fmp_transducer) && defined(VCSN_ALIAS_NAMESPACE) 00019 # define ALIAS_fmp_transducer 00020 namespace vcsn 00021 { 00022 namespace fmp_transducer = vcsn::VCSN_DEFAULT_GRAPH_IMPL::fmp_transducer; 00023 } 00024 # endif 00025 # if !defined(ALIAS_boolean_automaton) && defined(VCSN_ALIAS_NAMESPACE) 00026 # define ALIAS_boolean_automaton 00027 namespace vcsn 00028 { 00029 namespace boolean_automaton = vcsn::VCSN_DEFAULT_GRAPH_IMPL::boolean_automaton; 00030 } 00031 # endif 00032 00033 # ifndef DONT_UNDEF 00034 # undef VCSN_GRAPH_IMPL 00035 # undef VCSN_GRAPH_IMPL_INCLUDE_PATH 00036 # undef VCSN_CONTEXT_INCLUDE_PATH 00037 # else 00038 # undef DONT_UNDEF 00039 # endif 00040 #endif // !VAUCANSON_CONTEXTS_LISTG_FMP_TRANSDUCER_HH