3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-08-04 21:23:36 +00:00
z3/src/model
Copilot 17c8958d70 Remove redundant default constructors when they're the only constructor (#8461)
* Initial plan

* Modernize C++ constructors to use C++11 default member initialization - Phase 1

Co-authored-by: nunoplopes <2998477+nunoplopes@users.noreply.github.com>

* Fix theory_pb.h struct definition - move reset() back inside struct

Co-authored-by: nunoplopes <2998477+nunoplopes@users.noreply.github.com>

* Modernize C++ constructors to use C++11 default member initialization - Phase 2

Co-authored-by: nunoplopes <2998477+nunoplopes@users.noreply.github.com>

* Fix opt_solver.h - revert rational initialization (complex type)

Co-authored-by: nunoplopes <2998477+nunoplopes@users.noreply.github.com>

* Modernize C++ constructors to use C++11 default member initialization - Phase 3

Co-authored-by: nunoplopes <2998477+nunoplopes@users.noreply.github.com>

* Fix sparse_matrix.h - explicitly initialize union member in default constructor

Co-authored-by: nunoplopes <2998477+nunoplopes@users.noreply.github.com>

* Remove unnecessary default constructors when they're the only constructor

Co-authored-by: nunoplopes <2998477+nunoplopes@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: nunoplopes <2998477+nunoplopes@users.noreply.github.com>
2026-02-18 20:58:01 -08:00
..
array_factory.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-02-18 20:57:29 -08:00
array_factory.h
char_factory.h
CMakeLists.txt rename finite_set_value_factor to finite_set_factory. Fix type bugs when creating unions of values 2025-10-17 15:09:12 +02:00
datatype_factory.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-02-18 20:57:29 -08:00
datatype_factory.h
finite_set_factory.cpp rename finite_set_value_factor to finite_set_factory. Fix type bugs when creating unions of values 2025-10-17 15:09:12 +02:00
finite_set_factory.h rename finite_set_value_factor to finite_set_factory. Fix type bugs when creating unions of values 2025-10-17 15:09:12 +02:00
fpa_factory.h Fix unused parameter warnings in empty override functions by omitting parameter names (#8174) 2026-02-18 20:57:11 -08:00
func_interp.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-02-18 20:57:29 -08:00
func_interp.h #7861 2025-09-11 15:05:11 -07:00
model.cpp Add finite_set_value_factory for creating finite set values in model generation (#7981) 2026-02-18 20:53:44 -08:00
model.h remove theory_str and classes that are only used by it 2025-08-07 21:05:12 -07:00
model2expr.cpp
model2expr.h Remove redundant default constructors when they're the only constructor (#8461) 2026-02-18 20:58:01 -08:00
model_core.cpp Refactor optimization and model to use C++17 structured bindings for pairs (#8426) 2026-02-18 20:57:59 -08:00
model_core.h
model_evaluator.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-02-18 20:57:29 -08:00
model_evaluator.h remove theory_str and classes that are only used by it 2025-08-07 21:05:12 -07:00
model_evaluator_params.pyg
model_implicant.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-02-18 20:57:29 -08:00
model_implicant.h Centralize and document TRACE tags using X-macros (#7657) 2025-05-28 14:31:25 +01:00
model_macro_solver.cpp Centralize and document TRACE tags using X-macros (#7657) 2025-05-28 14:31:25 +01:00
model_macro_solver.h
model_params.pyg
model_pp.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-02-18 20:57:29 -08:00
model_pp.h
model_smt2_pp.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-02-18 20:57:29 -08:00
model_smt2_pp.h
model_v2_pp.cpp Standardize for-loop increments to prefix form (++i) (#8199) 2026-02-18 20:57:29 -08:00
model_v2_pp.h
numeral_factory.cpp remove default destructors 2024-10-02 22:20:12 +01:00
numeral_factory.h remove default destructors 2024-10-02 22:20:12 +01:00
seq_factory.h
struct_factory.cpp restructure base class struct_factory so that enumeration of values for a sort comes together with hash-table access. This allows to use the enumeration view during value creations for finite sets 2025-10-16 13:15:23 +02:00
struct_factory.h restructure base class struct_factory so that enumeration of values for a sort comes together with hash-table access. This allows to use the enumeration view during value creations for finite sets 2025-10-16 13:15:23 +02:00
value_factory.cpp remove default destructors 2024-10-02 22:20:12 +01:00
value_factory.h Fix unused parameter warnings in empty override functions by omitting parameter names (#8174) 2026-02-18 20:57:11 -08:00