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