17 #ifndef VCSN_ALGEBRA_CONCEPT_NUMERICAL_SEMIRING_HH
18 # define VCSN_ALGEBRA_CONCEPT_NUMERICAL_SEMIRING_HH
20 # include <vaucanson/algebra/concept/semiring_base.hh>
52 struct dynamic_traits<algebra::NumericalSemiring>
53 : dynamic_traits<algebra::SemiringBase<algebra::NumericalSemiring> >
58 struct virtual_types<algebra::NumericalSemiring>
59 : virtual_types<algebra::SemiringBase<algebra::NumericalSemiring> >
66 :
MetaElement<algebra::SemiringBase<algebra::NumericalSemiring>, T>
76 # if !defined VCSN_USE_INTERFACE_ONLY || defined VCSN_USE_LIB
77 # include <vaucanson/algebra/concept/numerical_semiring.hxx>
78 # endif // VCSN_USE_INTERFACE_ONLY
81 #endif // ! VCSN_ALGEBRA_CONCEPT_NUMERICAL_SEMIRING_HH