* 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

@ -66,6 +66,8 @@ namespace spot
/// with different conditions, leading to the same state.
virtual state* current_state() = 0;
/// \brief Get the condition on the transition leading to this successor.
///
/// This is a boolean function of atomic propositions.
virtual bdd current_condition() = 0;
/// \brief Get the accepting conditions on the transition leading
/// to this successor.