00001 #ifndef VAUCANSON_CONTEXTS_LISTG_F2_AUTOMATON_HH 00002 # define VAUCANSON_CONTEXTS_LISTG_F2_AUTOMATON_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/f2_automaton.hh> 00018 # if !defined(ALIAS_f2_automaton) && defined(VCSN_ALIAS_NAMESPACE) 00019 # define ALIAS_f2_automaton 00020 namespace vcsn 00021 { 00022 namespace f2_automaton = vcsn::VCSN_DEFAULT_GRAPH_IMPL::f2_automaton; 00023 } 00024 # endif 00025 00026 # ifndef DONT_UNDEF 00027 # undef VCSN_GRAPH_IMPL 00028 # undef VCSN_GRAPH_IMPL_INCLUDE_PATH 00029 # undef VCSN_CONTEXT_INCLUDE_PATH 00030 # else 00031 # undef DONT_UNDEF 00032 # endif 00033 #endif // !VAUCANSON_CONTEXTS_LISTG_F2_AUTOMATON_HH