Vcsn  2.4
Be Rational
weightset.hh File Reference
#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>
Include dependency graph for weightset.hh:
This graph shows which files directly or indirectly include this file:

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...