Vcsn
2.2
Be Rational
|
#include <vcsn/algos/is-deterministic.hh>
#include <vcsn/algos/standard.hh>
#include <vcsn/core/mutable-automaton.hh>
#include <vcsn/misc/static-if.hh>
#include <vcsn/misc/symbol.hh>
Go to the source code of this file.
Classes | |
struct | vcsn::auto_tag |
Tag to request the most appropriate version of an algorithm. More... | |
struct | vcsn::deterministic_tag |
Tag for operations on deterministic automata. More... | |
struct | vcsn::general_tag |
Tag for operations on all automata. More... | |
struct | vcsn::standard_tag |
Tag for operations on standard automata. More... | |
struct | vcsn::boolean_tag |
Request the Boolean specialization for determinization (B and F2). More... | |
struct | vcsn::dijkstra_tag |
Dijkstra implementation. More... | |
struct | vcsn::weighted_tag |
Request for the weighted version of an algorithm. More... | |
Namespaces | |
vcsn | |
vcsn::detail | |
Functions | |
template<Automaton... Aut, typename Operation > | |
auto | vcsn::detail::dispatch_tags (std::string algo, Operation op, Aut &&...auts) |
Dispatch an operation between automata depending on their nature. More... | |
template<Automaton... Auts> | |
auto | vcsn::detail::make_join_automaton (deterministic_tag, Auts &&...auts) |
Make an empty automaton which is a supertype of others. More... | |
template<Automaton... Auts> | |
auto | vcsn::detail::make_join_automaton (general_tag, Auts &&...auts) -> decltype(nullable_join_automata(std::forward< Auts >(auts)...)) |
Make an empty automaton which is a supertype of others, and with a nullable labelset. More... | |
template<Automaton... Auts> | |
auto | vcsn::detail::make_join_automaton (standard_tag, Auts &&...auts) |
Make an empty automaton which is a supertype of others. More... | |