* doc/Doxyfile.in (HAVE_DOT): Set to YES to output
collaboration diagrams. * doc/mainpage.dox: Typo. * src/tgba/state.hh (state::as_bdd): Delete. * src/tgba/tgbaproduct.hh (state_bdd_product): Inherit from state, not state_bdd. (state_bdd_product::state_bdd_product): Adjust. * src/tgba/tgbaproduct.cc (state_bdd_product::state_bdd_product): Adjust. * src/tgba/succiter.hh (tgba_bdd_succ_iterator::done): Mark as const. * src/tgba/succiterconcrete.cc (tgba_succ_iterator_concrete::done): Likewise. * src/tgba/succiterconcrete.hh (tgba_succ_iterator_concrete::done): Likewise. * src/tgba/tgbaexplicit.cc (tgba_explicit_succ_iterator::done): Likewise. * src/tgba/tgbaexplicit.hh (tgba_explicit_succ_iterator::done): Likewise. * src/tgba/tgbaproduct.cc (tgba_product_succ_iterator::done): Likewise. * src/tgba/tgbaproduct.hh (tgba_product_succ_iterator::done): Likewise. * src/tgba/tgbatranslateproxy.hh (tgba_translate_proxy_succ_iterator::done): Likewise. * src/tgba/tgbatranslateproxy.cc (tgba_translate_proxy_succ_iterator::done): Likewise. * src/tgba/succiterconcrete.cc (tgba_succ_iterator_concrete::next): Call bdd_satoneset on data_.varandnext_set. The previous implementation was wrong for GFa. * src/tgba/tgbabddcoredata.hh: Declare varandnext_set. * src/tgba/tgbabddcoredata.cc: Handle varandnext_set.
This commit is contained in:
parent
b53d8aac71
commit
e562620885
15 changed files with 67 additions and 28 deletions
|
|
@ -11,7 +11,7 @@ namespace spot
|
|||
///
|
||||
/// This state is in fact a pair of state: the state from the left
|
||||
/// automaton and that of the right.
|
||||
class state_bdd_product : public state_bdd
|
||||
class state_bdd_product : public state
|
||||
{
|
||||
public:
|
||||
/// \brief Constructor
|
||||
|
|
@ -20,8 +20,7 @@ namespace spot
|
|||
/// These state are acquired by spot::state_bdd_product, and will
|
||||
/// be deleted on destruction.
|
||||
state_bdd_product(state* left, state* right)
|
||||
: state_bdd(left->as_bdd() & right->as_bdd()),
|
||||
left_(left),
|
||||
: left_(left),
|
||||
right_(right)
|
||||
{
|
||||
}
|
||||
|
|
@ -65,7 +64,7 @@ namespace spot
|
|||
// iteration
|
||||
void first();
|
||||
void next();
|
||||
bool done();
|
||||
bool done() const;
|
||||
|
||||
// inspection
|
||||
state_bdd_product* current_state();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue