Moving from the gnu extensions for hash maps to the c++11 hash maps
authorTim King <taking@cs.nyu.edu>
Fri, 21 Jul 2017 00:04:30 +0000 (17:04 -0700)
committerGitHub <noreply@github.com>
Fri, 21 Jul 2017 00:04:30 +0000 (17:04 -0700)
commit8b0659e6cd342ae40b676781b5e819d5fd2b3af7
tree5ac55f64d115b3e8865ce8f691f38da65fc82a94
parent6d82ee2d1f84065ff4a86f688a3b671b85728f80
Moving from the gnu extensions for hash maps to the c++11 hash maps

* Replacing __gnu_cxx::hash_map with std::unordered_map.
* Replacing __gnu_cxx::hash_set with std::unordered_set.
* Replacing __gnu_cxx::hash with std::hash.
* Adding missing includes.
120 files changed:
configure.ac
examples/sets-translate/sets_translate.cpp
examples/simple_vc_compat_c.c
src/compat/cvc3_compat.cpp
src/compat/cvc3_compat.h
src/context/cdhashmap.h
src/context/cdhashmap_forward.h
src/context/cdinsert_hashmap.h
src/context/cdtrail_hashmap.h
src/context/cdtrail_hashmap_forward.h
src/cvc4.i
src/decision/justification_heuristic.h
src/expr/attribute_internals.h
src/expr/datatype.h
src/expr/expr_template.cpp
src/expr/expr_template.h
src/expr/node.h
src/expr/node_manager.cpp
src/expr/node_manager.h
src/expr/record.h
src/expr/symbol_table.cpp
src/expr/symbol_table.h
src/expr/type_node.cpp
src/expr/type_node.h
src/expr/variable_type_map.h
src/parser/smt1/smt1.cpp
src/parser/smt1/smt1.h
src/parser/smt2/Smt2.g
src/parser/smt2/smt2.h
src/parser/tptp/tptp.h
src/printer/dagification_visitor.h
src/proof/arith_proof.h
src/proof/array_proof.h
src/proof/bitvector_proof.h
src/proof/cnf_proof.h
src/proof/proof_manager.h
src/proof/proof_output_channel.h
src/proof/proof_utils.h
src/proof/sat_proof.h
src/proof/skolemization_manager.cpp
src/proof/skolemization_manager.h
src/proof/theory_proof.h
src/proof/uf_proof.h
src/prop/bvminisat/core/Solver.cc
src/prop/bvminisat/core/Solver.h
src/prop/cnf_stream.h
src/prop/minisat/core/Solver.cc
src/prop/theory_proxy.h
src/smt/smt_engine.cpp
src/smt/term_formula_removal.h
src/smt_util/nary_builder.h
src/theory/arith/arith_ite_utils.h
src/theory/arith/arith_utilities.h
src/theory/arith/constraint.cpp
src/theory/arith/constraint.h
src/theory/arith/cut_log.h
src/theory/arith/dio_solver.cpp
src/theory/arith/dio_solver.h
src/theory/arith/pseudoboolean_proc.h
src/theory/arith/simplex.h
src/theory/arith/theory_arith_private.cpp
src/theory/arrays/array_info.h
src/theory/arrays/static_fact_manager.h
src/theory/arrays/theory_arrays.cpp
src/theory/arrays/theory_arrays.h
src/theory/arrays/theory_arrays_rewriter.h
src/theory/arrays/union_find.h
src/theory/booleans/circuit_propagator.h
src/theory/booleans/theory_bool_rewriter.cpp
src/theory/bv/abstraction.h
src/theory/bv/bitblaster_template.h
src/theory/bv/bv_eager_solver.h
src/theory/bv/bv_inequality_graph.h
src/theory/bv/bv_quick_check.h
src/theory/bv/bv_subtheory_algebraic.h
src/theory/bv/bv_subtheory_bitblast.h
src/theory/bv/bv_subtheory_core.h
src/theory/bv/bv_subtheory_inequality.h
src/theory/bv/bv_to_bool.h
src/theory/bv/bvintropow2.h
src/theory/bv/slicer.h
src/theory/bv/theory_bv.h
src/theory/bv/theory_bv_rewrite_rules_normalization.h
src/theory/bv/theory_bv_utils.h
src/theory/datatypes/theory_datatypes.h
src/theory/ite_utilities.cpp
src/theory/ite_utilities.h
src/theory/quantifiers/equality_infer.h
src/theory/quantifiers/inst_match.h
src/theory/quantifiers/quant_util.h
src/theory/quantifiers/term_database.cpp
src/theory/quantifiers/term_database.h
src/theory/quantifiers/theory_quantifiers.h
src/theory/quantifiers_engine.cpp
src/theory/quantifiers_engine.h
src/theory/rewriter.cpp
src/theory/sets/theory_sets_rels.cpp
src/theory/sets/theory_sets_rels.h
src/theory/sets/theory_sets_rewriter.cpp
src/theory/shared_terms_database.h
src/theory/substitutions.h
src/theory/term_registration_visitor.h
src/theory/theory.cpp
src/theory/theory.h
src/theory/theory_engine.cpp
src/theory/theory_engine.h
src/theory/theory_model.cpp
src/theory/theory_model.h
src/theory/uf/equality_engine.h
src/theory/uf/symmetry_breaker.cpp
src/theory/uf/symmetry_breaker.h
src/theory/uf/theory_uf.cpp
src/theory/unconstrained_simplifier.h
src/util/cache.h
src/util/hash.h
src/util/hash.i
src/util/proof.h
src/util/regexp.cpp
src/util/regexp.h
test/unit/theory/type_enumerator_white.h