#include <memory>
#include <string>
+#include "src/mc/Session.hpp"
#include "src/mc/mc_forward.hpp"
#include "src/mc/mc_record.hpp"
-#include "src/mc/Session.hpp"
namespace simgrid {
namespace mc {
/** Show the current trace/stack
*
* Could this be handled in the Session/ModelChecker instead? */
- virtual RecordTrace getRecordTrace();
+ virtual RecordTrace getRecordTrace() = 0;
/** Generate a textual execution trace of the simulated application */
- virtual std::vector<std::string> getTextualTrace();
+ virtual std::vector<std::string> getTextualTrace() = 0;
/** Log additional information about the state of the model-checker */
- virtual void logState();
+ virtual void logState() = 0;
protected:
Session& getSession() { return *session_; }