An implementation of spot::tgba_reachable_iterator that browses states breadth first.
More...
#include <tgbaalgos/reachiter.hh>
An implementation of spot::tgba_reachable_iterator that browses states breadth first.
virtual void spot::tgba_reachable_iterator::end |
( |
) | |
|
|
virtualinherited |
Called by run() once all states have been explored.
virtual const state* spot::tgba_reachable_iterator_breadth_first::next_state |
( |
) | |
|
|
virtual |
virtual void spot::tgba_reachable_iterator::process_link |
( |
const state * |
in_s, |
|
|
int |
in, |
|
|
const state * |
out_s, |
|
|
int |
out, |
|
|
const tgba_succ_iterator * |
si |
|
) |
| |
|
virtualinherited |
Called by run() to process a transition.
- Parameters
-
in_s | The source state |
in | The source state number. |
out_s | The destination state |
out | The destination state number. |
si | The spot::tgba_succ_iterator positionned on the current transition. |
The in_s and out_s states are owned by the spot::tgba_reachable_iterator instance and destroyed when the instance is destroyed.
Called by run() to process a state.
- Parameters
-
virtual void spot::tgba_reachable_iterator::run |
( |
) | |
|
|
virtualinherited |
virtual void spot::tgba_reachable_iterator::start |
( |
) | |
|
|
virtualinherited |
Called by run() before starting its iteration.
virtual bool spot::tgba_reachable_iterator::want_state |
( |
const state * |
s) | |
const |
|
virtualinherited |
Called by add_state or next_states implementations to filter states. Default implementation always return true.
const tgba* spot::tgba_reachable_iterator::aut_ |
|
protectedinherited |
seen_map spot::tgba_reachable_iterator::seen |
|
protectedinherited |
std::deque<const state*> spot::tgba_reachable_iterator_breadth_first::todo |
|
protected |
A queue of states yet to explore.
The documentation for this class was generated from the following file: