Vcsn
2.0
Be Rational
|
#include <memory>
Go to the source code of this file.
Classes | |
class | vcsn::detail::blind_automaton_impl< Tape, Aut > |
Read-write on an automaton, that hides all tapes but one. More... | |
class | vcsn::detail::transpose_automaton_impl< Aut > |
Read-write on an automaton, that transposes everything. More... | |
Namespaces | |
vcsn | |
vcsn::detail | |
vcsn::detail_info | |
Typedefs | |
template<std::size_t Tape, typename Aut > | |
using | vcsn::blind_automaton = std::shared_ptr< detail::blind_automaton_impl< Tape, Aut >> |
A blind automaton as a shared pointer. More... | |
template<typename Aut > | |
using | vcsn::transpose_automaton = std::shared_ptr< detail::transpose_automaton_impl< Aut >> |
An automaton wrapper that presents the transposed automaton. More... | |
Functions | |
template<typename Aut > | |
bool | vcsn::in_situ_remover (Aut &aut, bool prune) |
Blindly eliminate epsilon transitions without checking for the validity of the automaton. More... | |
template<typename Aut > | |
bool | vcsn::is_ambiguous (const Aut &aut) |
template<typename Aut > | |
bool | vcsn::is_proper (const Aut &aut) ATTRIBUTE_CONST |
Test whether an automaton is proper. More... | |
template<typename Aut > | |
bool | vcsn::is_valid (const Aut &aut) |
template<typename RatExpSet > | |
bool | vcsn::is_valid (const RatExpSet &rs, const typename RatExpSet::value_t &e) |
Whether e has only computable stars. More... | |
template<typename Aut > | |
size_t | vcsn::detail_info::num_eps_transitions (const Aut &) |