~verifytapn/verifytapn/1.0

« back to all changes in this revision

Viewing changes to src/Core/VerificationEngine.hpp

  • Committer: Lasse Jacobsen
  • Date: 2011-02-04 09:38:04 UTC
  • Revision ID: lassejac@lassejac-laptop-20110204093804-b65ysgouvintroiv
- organized the project more logically

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#ifndef VERIFICATIONENGINE_HPP_
2
 
#define VERIFICATIONENGINE_HPP_
3
 
 
4
 
#include "../TAPN/TimedArcPetriNet.hpp"
5
 
#include "VerificationOptions.hpp"
6
 
 
7
 
using namespace VerifyTAPN::TAPN;
8
 
 
9
 
namespace VerifyTAPN {
10
 
        class VerificationEngine {
11
 
                public: // construction
12
 
                        VerificationEngine(const TimedArcPetriNet& tapn, const VerificationOptions& vo) : tapn(tapn), vo(vo) { };
13
 
                        virtual ~VerificationEngine() { };
14
 
 
15
 
                public:
16
 
                        void Verify();
17
 
 
18
 
                public: // inspectors
19
 
                        const TimedArcPetriNet& GetModel() const;
20
 
                        const VerificationOptions& GetVerificationOptions() const;
21
 
 
22
 
                private: // data
23
 
                        TimedArcPetriNet tapn;
24
 
                        VerificationOptions vo;
25
 
        };
26
 
}
27
 
#endif /* VERIFICATIONENGINE_HPP_ */