00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef VCSN_AUTOMATA_CONCEPT_AUTOMATA_HXX
00018 # define VCSN_AUTOMATA_CONCEPT_AUTOMATA_HXX
00019
00020 #include <vaucanson/automata/concept/automata_base.hh>
00021 #include <vaucanson/misc/unique.hh>
00022
00023 namespace vcsn {
00024
00025 template <class Series>
00026 Automata<Series>::Automata(const series_set_t& s):
00027 SetSlot<Series>(s)
00028 {}
00029
00030 template <class Series>
00031 const Series&
00032 Automata<Series>::series() const
00033 {
00034 return this->_structure_get();
00035 }
00036
00037 template <class Series>
00038 bool
00039 operator==(const Automata<Series>& lhs,
00040 const Automata<Series>& rhs)
00041 {
00042 return & lhs.series() == & rhs.series();
00043 }
00044
00045 }
00046
00047 #endif // ! VCSN_AUTOMATA_CONCEPT_AUTOMATA_HXX