Add InferenceId member to TheoryInference, adapt all derived classes. (#5894)
authorGereon Kremer <gkremer@stanford.edu>
Thu, 11 Feb 2021 19:00:18 +0000 (20:00 +0100)
committerGitHub <noreply@github.com>
Thu, 11 Feb 2021 19:00:18 +0000 (20:00 +0100)
commitf5486884229348516ac26300273e4f5458a74208
tree8e48bd833c3e55b247adca891ec2081fc9077528
parent8fcb59d072b09bfaf8f56334182d425274842461
Add InferenceId member to TheoryInference, adapt all derived classes. (#5894)

This PR adds a new InferenceId member to the TheoryInference class.
All classes derived from TheoryInference are adapted accordingly.
21 files changed:
src/theory/arith/arith_lemma.h
src/theory/arith/inference_manager.cpp
src/theory/arith/nl/nonlinear_extension.cpp
src/theory/bags/infer_info.cpp
src/theory/bags/infer_info.h
src/theory/bags/inference_generator.cpp
src/theory/datatypes/infer_proof_cons.cpp
src/theory/datatypes/inference.cpp
src/theory/datatypes/inference.h
src/theory/inference_manager_buffered.cpp
src/theory/strings/core_solver.cpp
src/theory/strings/core_solver.h
src/theory/strings/infer_info.cpp
src/theory/strings/infer_info.h
src/theory/strings/infer_proof_cons.cpp
src/theory/strings/inference_manager.cpp
src/theory/strings/solver_state.cpp
src/theory/strings/theory_strings.cpp
src/theory/theory_inference.cpp
src/theory/theory_inference.h
src/theory/theory_inference_manager.h