18 #ifndef VCSN_ALGEBRA_IMPLEMENTATION_MONOID_MONOID_REP_HXX
19 # define VCSN_ALGEBRA_IMPLEMENTATION_MONOID_MONOID_REP_HXX
21 # include <vaucanson/algebra/implementation/monoid/monoid_rep.hh>
29 operator==(boost::shared_ptr<MonoidRep<M> > lhs,
30 boost::shared_ptr<MonoidRep<M> > rhs)
33 typedef MonoidRepBase<MonoidRep, M> monoid_rep_base_t;
34 typedef boost::shared_ptr<monoid_rep_base_t> p_t;
36 return (static_cast<p_t>(lhs) == static_cast<p_t>(rhs));
43 #endif // !VCSN_ALGEBRA_IMPLEMENTATION_MONOID_MONOID_REP_HXX