![]()  | 
  
    Vcsn
    2.5.dev
    
   Be Rational 
   | 
 
#include <iostream>#include <map>#include <memory>#include <string>#include <type_traits>#include <vector>#include <boost/algorithm/string/erase.hpp>#include <boost/tokenizer.hpp>#include <vcsn/misc/algorithm.hh>#include <vcsn/misc/cast.hh>#include <vcsn/misc/functional.hh>#include <vcsn/misc/random.hh>#include <vcsn/misc/type_traits.hh>Go to the source code of this file.
Classes | |
| struct | vcsn::weightset_mixin< WeightSet > | 
| Provide a variadic mul on top of a binary mul(), and one().  More... | |
| class | vcsn::detail::random_weight_base< WeightSet, RandomGenerator > | 
| Abstract class for random weight generation.  More... | |
| class | vcsn::detail::random_weight< WeightSet, RandomGenerator > | 
| Generic declaration of the class which is specialized in each weightset.  More... | |
| struct | vcsn::is_tropical< T > | 
Namespaces | |
| vcsn | |
| vcsn::detail | |
Typedefs | |
| template<typename T > | |
| using | vcsn::detail::power_mem_fn_t = decltype(std::declval< T >() .power(std::declval< typename T::value_t >(), 0)) | 
| The signature of power.  More... | |
| template<typename T > | |
| using | vcsn::detail::has_power_mem_fn = detail::detect< T, power_mem_fn_t > | 
| Whether T features a power member function.  More... | |
Functions | |
| template<typename ValueSet , typename... Args> | |
| ATTRIBUTE_NORETURN void | vcsn::raise_invalid_value (const ValueSet &vs, Args &&... args) | 
| Cannot make a value from this.  More... | |
| template<typename WeightSet > | |
| ATTRIBUTE_NORETURN void | vcsn::raise_not_starrable (const WeightSet &ws, const typename WeightSet::value_t &w) | 
| This value is not starrable.  More... | |