Vcsn
2.0
Be Rational
|
#include <iostream>
#include <vcsn/algos/accessible.hh>
#include <vcsn/algos/has-twins-property.hh>
#include <vcsn/algos/is-ambiguous.hh>
#include <vcsn/algos/is-complete.hh>
#include <vcsn/algos/is-deterministic.hh>
#include <vcsn/algos/is-eps-acyclic.hh>
#include <vcsn/algos/normalize.hh>
#include <vcsn/algos/is-valid.hh>
#include <vcsn/algos/is-valid-ratexp.hh>
#include <vcsn/algos/scc.hh>
#include <vcsn/algos/standard.hh>
#include <vcsn/algos/synchronizing-word.hh>
#include <vcsn/core/rat/info.hh>
#include <vcsn/core/rat/size.hh>
#include <vcsn/dyn/fwd.hh>
#include <vcsn/dyn/ratexp.hh>
Go to the source code of this file.
Namespaces | |
vcsn | |
vcsn::detail_info | |
vcsn::dyn | |
FIXME: duplicate code with determinize. | |
vcsn::dyn::detail | |
Macros | |
#define | ECHO(Name, Value) out << Name ": " << Value << '\n' |
#define | DEFINE(Type) << "\n" #Type ": " << nfo.Type |
Functions | |
template<typename Aut > | |
std::enable_if< labelset_t_of < Aut >::is_free(), bool > ::type | vcsn::detail_info::is_ambiguous (const Aut &a) |
template<typename Aut > | |
std::enable_if<!labelset_t_of < Aut >::is_free(), std::string >::type | vcsn::detail_info::is_ambiguous (const Aut &) |
template<typename Aut > | |
std::enable_if< labelset_t_of < Aut >::is_free(), bool > ::type | vcsn::detail_info::is_complete (const Aut &a) |
template<typename Aut > | |
std::enable_if<!labelset_t_of < Aut >::is_free(), std::string >::type | vcsn::detail_info::is_complete (const Aut &) |
template<typename Aut > | |
std::enable_if< labelset_t_of < Aut >::is_free(), bool > ::type | vcsn::detail_info::is_cycle_ambiguous (const Aut &a) |
template<typename Aut > | |
std::enable_if<!labelset_t_of < Aut >::is_free(), std::string >::type | vcsn::detail_info::is_cycle_ambiguous (const Aut &) |
template<typename Aut > | |
std::enable_if< labelset_t_of < Aut >::is_free(), bool > ::type | vcsn::detail_info::is_codeterministic (const Aut &a) |
template<typename Aut > | |
std::enable_if<!labelset_t_of < Aut >::is_free(), std::string >::type | vcsn::detail_info::is_codeterministic (const Aut &) |
template<typename Aut > | |
std::enable_if< labelset_t_of < Aut >::is_free(), bool > ::type | vcsn::detail_info::is_deterministic (const Aut &a) |
template<typename Aut > | |
std::enable_if<!labelset_t_of < Aut >::is_free(), std::string >::type | vcsn::detail_info::is_deterministic (const Aut &) |
template<typename Aut > | |
std::enable_if< labelset_t_of < Aut >::is_free(), bool > ::type | vcsn::detail_info::is_synchronizing (const Aut &a) |
template<typename Aut > | |
std::enable_if<!labelset_t_of < Aut >::is_free(), std::string >::type | vcsn::detail_info::is_synchronizing (const Aut &) |
template<typename Aut > | |
std::enable_if< labelset_t_of < Aut >::is_free(), size_t > ::type | vcsn::detail_info::num_codeterministic_states (const Aut &a) |
template<typename Aut > | |
std::enable_if<!labelset_t_of < Aut >::is_free(), std::string >::type | vcsn::detail_info::num_codeterministic_states (const Aut &) |
template<typename Aut > | |
std::enable_if< labelset_t_of < Aut >::is_free(), size_t > ::type | vcsn::detail_info::num_deterministic_states (const Aut &a) |
template<typename Aut > | |
std::enable_if<!labelset_t_of < Aut >::is_free(), std::string >::type | vcsn::detail_info::num_deterministic_states (const Aut &) |
template<typename Aut > | |
ATTRIBUTE_CONST std::enable_if <!labelset_t_of< Aut > ::has_one(), size_t >::type | vcsn::detail_info::num_eps_transitions_ (const Aut &) |
template<typename Aut > | |
std::enable_if< labelset_t_of < Aut >::has_one(), size_t > ::type | vcsn::detail_info::num_eps_transitions_ (const Aut &aut) |
template<typename Aut > | |
size_t | vcsn::detail_info::num_eps_transitions (const Aut &) |
template<class A > | |
std::ostream & | vcsn::info (const A &aut, std::ostream &out, bool detailed=false) |
template<typename Aut , typename Ostream , typename Bool > | |
std::ostream & | vcsn::dyn::detail::info (const automaton &aut, std::ostream &out, bool detailed) |
Bridge. More... | |
vcsn::dyn::detail::REGISTER_DECLARE (info,(const automaton &aut, std::ostream &out, bool detailed) -> std::ostream &) | |
template<class RatExpSet > | |
void | vcsn::info (const RatExpSet &rs, const typename RatExpSet::value_t &e, std::ostream &o) |
template<typename RatExpSet , typename Ostream > | |
std::ostream & | vcsn::dyn::detail::info_ratexp (const ratexp &exp, std::ostream &o) |
Bridge. More... | |
vcsn::dyn::detail::REGISTER_DECLARE (info_ratexp,(const ratexp &aut, std::ostream &o) -> std::ostream &) | |
#define DEFINE | ( | Type | ) | << "\n" #Type ": " << nfo.Type |
Referenced by vcsn::info().
#define ECHO | ( | Name, | |
Value | |||
) | out << Name ": " << Value << '\n' |
Referenced by vcsn::info().