Skip to content
Snippets Groups Projects
Commit cdc55b72 authored by Chiheb Amer Abid's avatar Chiheb Amer Abid
Browse files

modifié : src/SogKripke.cpp

	modifié :         src/SogKripkeIterator.cpp
	modifié :         src/SogKripkeIterator.h
	modifié :         src/SogKripkeState.cpp
parent 47a3c36c
No related branches found
No related tags found
No related merge requests found
......@@ -49,8 +49,12 @@ std::string SogKripke::format_state(const spot::state* s) const
SogKripkeIterator* SogKripke::succ_iter(const spot::state* s) const {
auto ss = static_cast<const SogKripkeState*>(s);
bdd b=bddfalse;
return new SogKripkeIterator(ss->getLDDState());//,b);//s state_condition(ss));
//////////////////////////////////////////////
// Must be changed
// State condition ????
///////////////////////
bdd b=bddtrue;
return new SogKripkeIterator(ss->getLDDState(),b);//,b);//s state_condition(ss));
}
/* MDD state_condition(const spot::state* s) const override
......
#include <spot/twa/twa.hh>
#include <spot/kripke/kripke.hh>
#include "LDDGraph.h"
#include "SogKripkeState.h"
#include "SogKripkeIterator.h"
SogKripkeIterator::SogKripkeIterator(const LDDState* lddstate):m_lddstate(lddstate)
SogKripkeIterator::SogKripkeIterator(const LDDState* lddstate, bdd cond):kripke_succ_iterator(cond),m_lddstate(lddstate)
{
//vector<pair<LDDState*, int>>
m_lddstate->setDiv(true);
......
......@@ -2,14 +2,15 @@
#define SOGKRIPKEITERATOR_H_INCLUDED
#include "SogKripkeState.h"
#include "LDDGraph.h"
#include <spot/kripke/kripke.hh>
// Iterator for a SOG graph
class SogKripkeIterator : public spot::twa_succ_iterator
class SogKripkeIterator : public spot::kripke_succ_iterator
{
public:
static LDDGraph * m_graph;
static spot::bdd_dict_ptr* m_dict_ptr;
SogKripkeIterator(const LDDState *lddstate);
SogKripkeIterator(const LDDState *lddstate,bdd cond);
virtual ~SogKripkeIterator();
bool first() override;
bool next() override;
......
#include <spot/twa/twa.hh>
#include <spot/kripke/kripke.hh>
#include "LDDState.h"
#include "SogKripkeState.h"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment