00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 #ifndef VCSN_AUTOMATA_IMPLEMENTATION_BMIG_INITIAL_VALUE_HH_
00019 # define VCSN_AUTOMATA_IMPLEMENTATION_BMIG_INITIAL_VALUE_HH_
00020 
00021 namespace vcsn
00022 {
00023   namespace bmig
00024   {
00025 
00026     template <typename HState, typename Series>
00027     struct InitialValue
00028     {
00029       InitialValue(const HState& state, const Series& series);
00030 
00031       HState first; 
00032       Series second; 
00033     };
00034 
00035   } 
00036 } 
00037 
00038 # if !defined VCSN_USE_INTERFACE_ONLY || defined VCSN_USE_LIB
00039 #  include <vaucanson/automata/implementation/bmig/initial_value.hxx>
00040 # endif // !VCSN_USE_INTERFACE_ONLY || VCSN_USE_LIB
00041 
00042 #endif // ! VCSN_AUTOMATA_IMPLEMENTATION_BMIG_INITIAL_VALUE_HH_
00043