49
49
class NestedDepthFirstSearch : public ModelChecker<LTL::ResumingSuccessorGenerator> {
51
NestedDepthFirstSearch(const PetriEngine::PetriNet &net, const PetriEngine::PQL::Condition_ptr &query,
51
NestedDepthFirstSearch(const PetriEngine::PetriNet *net, const PetriEngine::PQL::Condition_ptr &query,
52
52
const Structures::BuchiAutomaton &buchi,
53
53
TraceLevel level = TraceLevel::Full, const bool shortcircuitweak = true)
54
: ModelChecker(net, query, buchi, LTL::ResumingSuccessorGenerator{net, query}, level, shortcircuitweak),
54
: ModelChecker(net, query, buchi, LTL::ResumingSuccessorGenerator{*net, query}, level, shortcircuitweak),
55
55
factory{net, successorGenerator->initial_buchi_state()},
58
58
bool isSatisfied() override;