summaryrefslogtreecommitdiff
path: root/src/smt/dump_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/smt/dump_manager.h')
-rw-r--r--src/smt/dump_manager.h81
1 files changed, 0 insertions, 81 deletions
diff --git a/src/smt/dump_manager.h b/src/smt/dump_manager.h
deleted file mode 100644
index b6e0ccfa2..000000000
--- a/src/smt/dump_manager.h
+++ /dev/null
@@ -1,81 +0,0 @@
-/******************************************************************************
- * Top contributors (to current version):
- * Andrew Reynolds, Morgan Deters, Gereon Kremer
- *
- * This file is part of the cvc5 project.
- *
- * Copyright (c) 2009-2021 by the authors listed in the file AUTHORS
- * in the top-level source directory and their institutional affiliations.
- * All rights reserved. See the file COPYING in the top-level source
- * directory for licensing information.
- * ****************************************************************************
- *
- * The dump manager of the SolverEngine.
- */
-
-#include "cvc5_private.h"
-
-#ifndef CVC5__SMT__DUMP_MANAGER_H
-#define CVC5__SMT__DUMP_MANAGER_H
-
-#include <memory>
-#include <vector>
-
-#include "expr/node.h"
-
-namespace cvc5 {
-
-class NodeCommand;
-
-namespace context {
-class UserContext;
-}
-
-namespace smt {
-
-/**
- * This utility is responsible for:
- * implementing some dumping traces e.g. --dump=declarations.
- */
-class DumpManager
-{
-
- public:
- DumpManager(context::UserContext* u);
- ~DumpManager();
- /**
- * Finish init, called during SolverEngine::finishInit, which is triggered
- * when initialization of options is finished.
- */
- void finishInit();
- /**
- * Reset assertions, called on SolverEngine::resetAssertions.
- */
- void resetAssertions();
- /**
- * Add to dump command. This is used for recording a command
- * that should be reported via the dumpTag trace.
- */
- void addToDump(const NodeCommand& c, const char* dumpTag = "declarations");
-
- /**
- * Set that function f should print in the model if and only if p is true.
- */
- void setPrintFuncInModel(Node f, bool p);
-
- private:
- /** Fully inited */
- bool d_fullyInited;
- /**
- * A vector of declaration commands waiting to be dumped out.
- * Once the SolverEngine is fully initialized, we'll dump them.
- * This ensures the declarations come after the set-logic and
- * any necessary set-option commands are dumped.
- */
- std::vector<std::unique_ptr<NodeCommand>> d_dumpCommands;
-};
-
-} // namespace smt
-} // namespace cvc5
-
-#endif
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback