diff options
author | Andres Noetzli <noetzli@stanford.edu> | 2017-12-05 23:34:28 -0800 |
---|---|---|
committer | Andres Noetzli <noetzli@stanford.edu> | 2017-12-05 23:34:28 -0800 |
commit | 9ea6212f47988e9a328ee5f1f155a198407ef710 (patch) | |
tree | fb6d016a14cded96e6b05d988f3c7856100dc71b | |
parent | d568564b9315c902503360bd50bcd98301ba4721 (diff) |
Address Andy's commentrm_cdchunklist2
-rw-r--r-- | src/theory/datatypes/theory_datatypes.h | 35 |
1 files changed, 18 insertions, 17 deletions
diff --git a/src/theory/datatypes/theory_datatypes.h b/src/theory/datatypes/theory_datatypes.h index 97c67e5e2..3c0a7c7cf 100644 --- a/src/theory/datatypes/theory_datatypes.h +++ b/src/theory/datatypes/theory_datatypes.h @@ -40,24 +40,25 @@ namespace quantifiers{ namespace datatypes { class TheoryDatatypes : public Theory { -private: - typedef context::CDList<Node> NodeList; - typedef context::CDHashMap<Node, int, NodeHashFunction> NodeIntMap; - typedef context::CDHashMap<Node, bool, NodeHashFunction> BoolMap; - typedef context::CDHashMap<Node, Node, NodeHashFunction> NodeMap; + private: + typedef context::CDList<Node> NodeList; + typedef context::CDHashMap<Node, int, NodeHashFunction> NodeIntMap; + typedef context::CDHashMap<Node, bool, NodeHashFunction> BoolMap; + typedef context::CDHashMap<Node, Node, NodeHashFunction> NodeMap; - /** transitive closure to record equivalence/subterm relation. */ - // TransitiveClosureNode d_cycle_check; - /** has seen cycle */ - context::CDO<bool> d_hasSeenCycle; - /** inferences */ - NodeList d_infer; - NodeList d_infer_exp; - Node d_true; - Node d_zero; - /** mkAnd */ - Node mkAnd(std::vector<TNode>& assumptions); -private: + /** transitive closure to record equivalence/subterm relation. */ + // TransitiveClosureNode d_cycle_check; + /** has seen cycle */ + context::CDO<bool> d_hasSeenCycle; + /** inferences */ + NodeList d_infer; + NodeList d_infer_exp; + Node d_true; + Node d_zero; + /** mkAnd */ + Node mkAnd(std::vector<TNode>& assumptions); + + private: //notification class for equality engine class NotifyClass : public eq::EqualityEngineNotify { TheoryDatatypes& d_dt; |