Skip to content
  • Guillaume Lazzara's avatar
    Many functions like make_automaton were declared in · 03a6cbf6
    Guillaume Lazzara authored
    	contexts/*_functions.thh.
    	They are now declared in new files: *_maker.t{hh,hxx}.
    	These new files are included in the *_structures.hh.
    
    	This patch will be useful for libvcsn-*.
    	We may be able to instantiate the make_automaton functions
    	in a .cc file to speed up the compilation.
    
    
    	Include the make_automaton functions in the structures' headers.
    	* include/Makefile.am: Add the new files in the list.
    	* include/vaucanson/boolean_automaton_structures.hh: .
    	* include/vaucanson/boolean_transducer_structures.hh: .
    	* include/vaucanson/contexts/automaton_functions.thh: .
    	* include/vaucanson/contexts/automaton_functions.thxx: Remove.
    	* include/vaucanson/contexts/automaton_maker.thh: New.
    	* include/vaucanson/contexts/automaton_maker.thxx: New.
    	* include/vaucanson/contexts/fmp_transducer_functions.thh: .
    	* include/vaucanson/contexts/fmp_transducer_functions.thxx: Remove.
    	* include/vaucanson/contexts/fmp_transducer_maker.thh: New.
    	* include/vaucanson/contexts/fmp_transducer_maker.thxx: New.
    	* include/vaucanson/contexts/transducer_functions.thh: .
    	* include/vaucanson/contexts/transducer_functions.thxx: Remove.
    	* include/vaucanson/contexts/transducer_maker.thh: New.
    	* include/vaucanson/contexts/transducer_maker.thxx: New.
    	* include/vaucanson/fmp_transducer_structures.hh: .
    	* include/vaucanson/r_automaton_structures.hh: .
    	* include/vaucanson/z_automaton_structures.hh: .
    	* include/vaucanson/z_fmp_transducer.hh: .
    	* include/vaucanson/z_fmp_transducer_structures.hh: .
    	* include/vaucanson/z_transducer_structures.hh: .
    03a6cbf6