3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-27 19:05:51 +00:00

context params

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
This commit is contained in:
Leonardo de Moura 2012-12-01 22:53:55 -08:00
parent 02e763bb6b
commit f15de18c4a
11 changed files with 204 additions and 38 deletions

View file

@ -0,0 +1,52 @@
/*++
Copyright (c) 2011 Microsoft Corporation
Module Name:
context_params.h
Abstract:
Goodies for managing context parameters in the cmd_context and
api_context
Author:
Leonardo (leonardo) 2012-12-01
Notes:
--*/
#ifndef _CONTEXT_PARAMS_H_
#define _CONTEXT_PARAMS_H_
#include"params.h"
class context_params {
void set_bool(bool & opt, char const * param, char const * value);
public:
bool m_auto_config;
bool m_proof;
bool m_debug_ref_count;
bool m_trace;
std::string m_trace_file_name;
bool m_well_sorted_check;
bool m_model;
bool m_validate_model;
bool m_unsat_core;
unsigned m_timeout;
bool m_statistics;
context_params();
void set(char const * param, char const * value);
void updt_params();
void updt_params(params_ref const & p);
static void collect_param_descrs(param_descrs & d);
/*
REG_PARAMS('context_params::collect_param_descrs')
*/
};
#endif