summaryrefslogtreecommitdiff
path: root/src/expr/node_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/expr/node_manager.h')
-rw-r--r--src/expr/node_manager.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/expr/node_manager.h b/src/expr/node_manager.h
index 870408939..1ae9f1e8e 100644
--- a/src/expr/node_manager.h
+++ b/src/expr/node_manager.h
@@ -102,8 +102,15 @@ class NodeManager {
Options* d_options;
StatisticsRegistry* d_statisticsRegistry;
+
ResourceManager* d_resourceManager;
+ /**
+ * A list of registrations on d_options to that call into d_resourceManager.
+ * These must be garbage collected before d_options and d_resourceManager.
+ */
+ ListenerRegistrationList* d_registrations;
+
NodeValuePool d_nodeValuePool;
size_t next_id;
@@ -295,6 +302,8 @@ class NodeManager {
// undefined private copy constructor (disallow copy)
NodeManager(const NodeManager&) CVC4_UNDEFINED;
+ NodeManager& operator=(const NodeManager&) CVC4_UNDEFINED;
+
void init();
/**
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback