Vcsn
2.0
Be Rational
|
#include <insplit.hh>
Public Member Functions | |
insplitter (const Aut &aut) | |
automaton_t | operator() (const Aut &aut) |
Private Types | |
using | automaton_t = Aut |
using | state_t = state_t_of< automaton_t > |
using | label_t = label_t_of< automaton_t > |
using | transition_t = transition_t_of< automaton_t > |
using | pair_t = typename std::pair< state_t, bool > |
Private Member Functions | |
bool | exists (state_t st, bool epsilon) |
template<typename A > | |
std::enable_if< labelset_t_of < A >::has_one(), bool >::type | is_one (const A &aut, transition_t tr) |
template<typename A > | |
std::enable_if<!labelset_t_of < A >::has_one(), bool >::type | is_one (const A &, transition_t) |
Private Attributes | |
std::unordered_map< pair_t, state_t > | states_assoc |
automaton_t | res_ |
Definition at line 17 of file insplit.hh.
|
private |
Definition at line 19 of file insplit.hh.
|
private |
Definition at line 21 of file insplit.hh.
|
private |
Definition at line 24 of file insplit.hh.
|
private |
Definition at line 20 of file insplit.hh.
|
private |
Definition at line 22 of file insplit.hh.
|
inline |
Definition at line 32 of file insplit.hh.
|
inlineprivate |
Definition at line 77 of file insplit.hh.
References vcsn::detail::insplitter< Aut >::states_assoc.
Referenced by vcsn::detail::insplitter< Aut >::operator()().
|
inlineprivate |
Definition at line 85 of file insplit.hh.
Referenced by vcsn::detail::insplitter< Aut >::operator()().
|
inlineprivate |
Definition at line 93 of file insplit.hh.
|
inline |
Definition at line 36 of file insplit.hh.
References vcsn::detail::insplitter< Aut >::exists(), vcsn::detail::insplitter< Aut >::is_one(), vcsn::detail::insplitter< Aut >::res_, and vcsn::detail::insplitter< Aut >::states_assoc.
|
private |
Definition at line 98 of file insplit.hh.
Referenced by vcsn::detail::insplitter< Aut >::operator()().
|
private |
Definition at line 29 of file insplit.hh.
Referenced by vcsn::detail::insplitter< Aut >::exists(), and vcsn::detail::insplitter< Aut >::operator()().