Vcsn
2.0
Be Rational
|
Get all vertices in reverse postorder by using depth first search. More...
#include <scc.hh>
Public Types | |
using | state_t = state_t_of< Aut > |
Public Member Functions | |
reverse_postorder_impl (const Aut &aut) | |
std::stack< state_t > & | reverse_post () |
Private Member Functions | |
void | dfs (state_t s, const Aut &aut) |
Private Attributes | |
std::stack< state_t > | rvp_ |
std::set< state_t > | marked_ |
std::stack< state_t > | todo_ |
Get all vertices in reverse postorder by using depth first search.
using vcsn::detail::reverse_postorder_impl< Aut >::state_t = state_t_of<Aut> |
|
inline |
Definition at line 119 of file scc.hh.
References vcsn::detail::reverse_postorder_impl< Aut >::dfs(), vcsn::has(), and vcsn::detail::reverse_postorder_impl< Aut >::marked_.
|
inlineprivate |
Definition at line 132 of file scc.hh.
References vcsn::has(), vcsn::detail::reverse_postorder_impl< Aut >::marked_, and vcsn::detail::reverse_postorder_impl< Aut >::rvp_.
Referenced by vcsn::detail::reverse_postorder_impl< Aut >::reverse_postorder_impl().
|
inline |
Definition at line 126 of file scc.hh.
References vcsn::detail::reverse_postorder_impl< Aut >::rvp_.
Referenced by vcsn::reverse_postorder().
|
private |
Definition at line 144 of file scc.hh.
Referenced by vcsn::detail::reverse_postorder_impl< Aut >::dfs(), and vcsn::detail::reverse_postorder_impl< Aut >::reverse_postorder_impl().
|
private |
Definition at line 143 of file scc.hh.
Referenced by vcsn::detail::reverse_postorder_impl< Aut >::dfs(), and vcsn::detail::reverse_postorder_impl< Aut >::reverse_post().
|
private |