diff options
Diffstat (limited to 'src/main/command_executor.h')
-rw-r--r-- | src/main/command_executor.h | 12 |
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 */ |