Rewrite tgba_succ_iterator_concrete::next for the fourth time
(or is it the fifth?). * 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_): New attributes. * src/tgba/succiterconcrete.cc (tgba_succ_iterator_concrete::tgba_succ_iterator_concrete): Initialize new members. (tgba_succ_iterator_concrete::first): Likewise. (tgba_succ_iterator_concrete::next): Rewrite. * tgba/tgbabddcoredata.hh (tgba_bdd_core_data::acc_set): New attribute. * tgba/tgbabddcoredata.cc, tgba/tgbabddtranslatefactory.cc: Handle acc_set.
This commit is contained in:
parent
42680e82bf
commit
dfe74f3134
6 changed files with 147 additions and 41 deletions
|
|
@ -38,10 +38,14 @@ 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 current_; ///< Current successor, as a conjunction of
|
||||
/// atomic proposition and Next variables.
|
||||
bdd current_state_; ///< Current successor, as a
|
||||
/// conjunction of Now variables.
|
||||
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
|
||||
/// conjunction of Now variables.
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue