* src/tgbaalgos/ndfs_result.hh: Rewrite the computation of accepting
runs. * src/tgbaalgos/bfssteps.hh, src/tgbaalgos/bfssteps.cc: Add the method finalize witch compute (by default) the traversed path. * src/tgbaalgos/magic.cc, src/tgbaalgos/se05.cc: Fix a bug concerning the heap used for bit state hashing version and ajust the prototype of has_been_visited and pop_notify. * src/tgbaalgos/tau03.cc, src/tgbaalgos/tau03opt.cc: ajust the prototype of has_been_visited and pop_notify.
This commit is contained in:
parent
0c2c12a80f
commit
8dbc9424c1
8 changed files with 525 additions and 253 deletions
|
|
@ -22,6 +22,8 @@
|
|||
#ifndef SPOT_TGBAALGOS_BFSSTEPS_HH
|
||||
# define SPOT_TGBAALGOS_BFSSTEPS_HH
|
||||
|
||||
#include <map>
|
||||
#include "tgba/state.hh"
|
||||
#include "emptiness.hh"
|
||||
|
||||
namespace spot
|
||||
|
|
@ -82,6 +84,14 @@ namespace spot
|
|||
/// augmented with the shortest past that ends with this
|
||||
/// transition.
|
||||
virtual bool match(tgba_run::step& step, const state* dest) = 0;
|
||||
|
||||
virtual void finalize(const std::map<const state*,
|
||||
tgba_run::step,
|
||||
state_ptr_less_than>& father,
|
||||
const tgba_run::step& s,
|
||||
const state* start,
|
||||
tgba_run::steps& l);
|
||||
|
||||
protected:
|
||||
const tgba* a_; ///< The spot::tgba we are searching into.
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue