summaryrefslogtreecommitdiff
path: root/src/main/command_executor.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/command_executor.h')
-rw-r--r--src/main/command_executor.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/main/command_executor.h b/src/main/command_executor.h
index 7b6c2fab5..03bbe661b 100644
--- a/src/main/command_executor.h
+++ b/src/main/command_executor.h
@@ -37,12 +37,16 @@ protected:
Options& d_options;
StatisticsRegistry d_stats;
Result d_result;
+ ExprStream* d_replayStream;
public:
CommandExecutor(ExprManager &exprMgr, Options &options);
virtual ~CommandExecutor() {
delete d_smtEngine;
+ if(d_replayStream != NULL){
+ delete d_replayStream;
+ }
}
/**
@@ -65,7 +69,13 @@ public:
d_stats.flushInformation(out);
}
- SmtGlobals* globals() { return d_smtEngine->globals(); }
+ static void printStatsFilterZeros(std::ostream& out,
+ const std::string& statsString);
+
+ LemmaChannels* channels() { return d_smtEngine->channels(); }
+ void flushOutputStreams();
+
+ void setReplayStream(ExprStream* replayStream);
protected:
/** Executes treating cmd as a singleton */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback