1#ifndef _frattracer_h_INCLUDED
2#define _frattracer_h_INCLUDED
15 bool with_antecedents;
18 int64_t added, deleted;
19 int64_t finalized, original;
24 void put_binary_zero ();
25 void put_binary_lit (
int external_lit);
26 void put_binary_id (int64_t
id,
bool =
false);
29 void frat_add_original_clause (int64_t,
const vector<int> &);
30 void frat_add_derived_clause (int64_t,
const vector<int> &);
31 void frat_add_derived_clause (int64_t,
const vector<int> &,
33 void frat_delete_clause (int64_t,
const vector<int> &);
34 void frat_finalize_clause (int64_t,
const vector<int> &);
45 bool =
false)
override;
57 void print_statistics ();
60 void close (
bool)
override;
61 void flush (
bool)
override;
#define ABC_NAMESPACE_CXX_HEADER_START
#define ABC_NAMESPACE_CXX_HEADER_END
void flush(bool) override
FratTracer(Internal *, File *file, bool binary, bool antecedents)
void begin_proof(int64_t) override
void connect_internal(Internal *i) override
void report_status(int, int64_t) override
void add_derived_clause(int64_t, bool, const vector< int > &, const vector< int64_t > &) override
void close(bool) override
void add_original_clause(int64_t, bool, const vector< int > &, bool=false) override
void delete_clause(int64_t, bool, const vector< int > &) override
void finalize_clause(int64_t, const vector< int > &) override