00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 #ifndef VCSN_ALGORITHMS_REALTIME_DECL_HXX
00018 # define VCSN_ALGORITHMS_REALTIME_DECL_HXX
00019 
00020 # include <vaucanson/algorithms/realtime_decl.hh>
00021 
00022 namespace vcsn {
00023 
00024   template<typename S, typename T>
00025   Element<S, T>
00026   realtime(const Element<S, T>& e)
00027   {
00028     return do_realtime(e.structure(), e);
00029   }
00030 
00031   template <typename S, typename T>
00032   void
00033   realtime_here(Element<S, T>& e)
00034   {
00035     do_realtime_here(e.structure(), e);
00036   }
00037 
00038   template<typename S, typename T>
00039   bool
00040   is_realtime(const Element<S, T>& e)
00041   {
00042     return do_is_realtime(e.structure(), e);
00043   }
00044 
00045 } 
00046 
00047 #endif // ! VCSN_ALGORITHMS_REALTIME_DECL_HXX