Skip to content
Snippets Groups Projects
Select Git revision
  • a53df721cfd499946387c2070bae0eaeb203fff7
  • master default protected
  • abid-master-patch-16387
  • feature/ufscc-emptiness-check
  • v0.4.1
  • v0.4.1
  • v0.4.0
  • v0.3
  • v0.2
  • v0.1
10 results

CNDFS.cpp

Blame
  • LDDState.h 798 B
    #ifndef LDDSTATE_H
    #define LDDSTATE_H
    #include <set>
    #include <vector>
    #include <sylvan.h>
    using namespace std;
    
    typedef set<int> Set;
    class LDDState
    {
        public:
            LDDState(){m_boucle=m_blocage=m_visited=false;m_virtual=false;}
            virtual ~LDDState();
            Set firable;
            void * Class_Appartenance;
            vector<pair<LDDState*,int> > Predecessors, Successors;
    		pair<LDDState*,int>  LastEdge;
    		void setLDDValue(MDD m);
    		MDD  getLDDValue();
            MDD   m_lddstate;
            char m_SHA2[80];
            char* getSHAValue();
    		bool m_boucle;
    		bool m_blocage;
    		bool m_visited;
    		bool isVirtual();
    		void setVirtual();
    
        protected:
    
        private:
            bool m_virtual=false;
    
    };
    
    typedef pair<LDDState*, int> LDDEdge;
    typedef vector<LDDEdge> LDDEdges;
    #endif // LDDSTATE_H