* src/tgba/succiter.hh (tgba_succ_iterator::current_condition):

State that this is a boolean function.
* src/tgba/succiterconcrete.hh
(tgba_succ_iterator_concrete::trans_dest_,
tgba_succ_iterator_concrete::trans_set_,
tgba_succ_iterator_concrete::trans_set_left_,
tgba_succ_iterator_concrete::neg_trans_set_): Remove.
* src/tgba/succiterconcrete.cc
(tgba_succ_iterator_concrete::tgba_succ_iterator_concrete,
tgba_succ_iterator_concrete::first): Adjust to removed members.
(tgba_succ_iterator_concrete::next): Simplify, transitions
are no labelled by boolean functions, not only conjunctions.
Suggested by Denis Poitrenaud.
This commit is contained in:
Alexandre Duret-Lutz 2003-07-03 14:02:23 +00:00
parent 3281b6e9b3
commit c09f646e3f
4 changed files with 64 additions and 86 deletions

View file

@ -38,10 +38,6 @@ namespace spot
const tgba_bdd_core_data& data_; ///< Core data of the automaton.
bdd succ_set_; ///< The set of successors.
bdd succ_set_left_; ///< Unexplored successors (including current_).
bdd trans_dest_; ///< Destination state of currently explored subset
bdd trans_set_; ///< Set of successors with the same destination.
bdd neg_trans_set_; ///< Negation of trans_set_.
bdd trans_set_left_;///< Part of trans_set_ not yet explored.
bdd current_; ///< \brief Current successor, as a conjunction of
/// atomic proposition and Next variables.
bdd current_state_; ///< \brief Current successor, as a