Split listener classes from SmtEngine (#4816)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Fri, 31 Jul 2020 12:19:35 +0000 (07:19 -0500)
committerGitHub <noreply@github.com>
Fri, 31 Jul 2020 12:19:35 +0000 (07:19 -0500)
commit0f040cbc2b068d3f22f6d46ec35aff3ab720ec28
treef6ea30c27269d70774bc29e46473a0d8a8fbf21b
parent728b73212dad6a7ec0e2a6a97761f8bbaabee914
Split listener classes from SmtEngine (#4816)

This moves listener classes owned by SmtEngine to their own file.

The SmtEnginePrivate class previously what itself a NodeManagerListener. This class will be deleted. Instead a new NodeManagerListener is introduced here whose sole responsibility is to do the work required for node manager listening.

Note I had to add a (temporary) friend relationship to SmtEngine, which will be removed in an upcoming PR to split the management of dumping to its own utility.
src/CMakeLists.txt
src/smt/listeners.cpp [new file with mode: 0644]
src/smt/listeners.h [new file with mode: 0644]
src/smt/smt_engine.cpp
src/smt/smt_engine.h