Vcsn  2.2
Be Rational
fwd.hh
Go to the documentation of this file.
1 #pragma once
2 
3 #include <vcsn/misc/wet.hh> // wet_kind
4 
5 namespace vcsn
6 {
7  namespace detail
8  {
9  // b.hh.
10  class b_impl;
11 
12  // f2.hh.
13  class f2_impl;
14 
15  // log.hh
16  class log_impl;
17 
18  // nmin.hh.
19  class nmin_impl;
20 
21  // q.hh.
22  class q_impl;
23 
24  // qmp.hh.
25  class qmp_impl;
26 
27  // r.hh.
28  class r_impl;
29 
30  // rmin.hh.
31  class rmin_impl;
32 
33  // z.hh.
34  class z_impl;
35 
36  // zmin.hh.
37  class zmin_impl;
38 
39  // polynomialset.hh.
40  template <typename Context, wet_kind_t Kind>
42  }
43 
44  // weightset.hh.
45  template <typename WeightSet>
47 
58 
59  template <typename Context,
60  wet_kind_t Kind = detail::wet_kind<labelset_t_of<Context>,
62  using polynomialset
64 } // namespace vcsn
Linear combination of labels: map labels to weights.
Definition: fwd.hh:41
typename detail::weightset_t_of_impl< base_t< ValueSet >>::type weightset_t_of
Definition: traits.hh:59
Definition: a-star.hh:8
Provide a variadic mul on top of a binary mul(), and one().
Definition: fwd.hh:46
wet_kind_t
Different implementations of wets.
Definition: wet.hh:197