CBMC
smt_to_smt2_string.h
Go to the documentation of this file.
1 // Author: Diffblue Ltd.
2 
7 
8 #ifndef CPROVER_SOLVERS_SMT2_INCREMENTAL_SMT_TO_SMT2_STRING_H
9 #define CPROVER_SOLVERS_SMT2_INCREMENTAL_SMT_TO_SMT2_STRING_H
10 
11 class smt_indext;
12 class smt_sortt;
13 class smt_termt;
14 class smt_optiont;
15 class smt_commandt;
16 class smt_logict;
17 
18 #include <iosfwd>
19 #include <string>
20 
21 std::ostream &operator<<(std::ostream &os, const smt_indext &index);
22 std::ostream &operator<<(std::ostream &os, const smt_sortt &sort);
23 std::ostream &operator<<(std::ostream &os, const smt_termt &term);
24 std::ostream &operator<<(std::ostream &os, const smt_optiont &option);
25 std::ostream &operator<<(std::ostream &os, const smt_logict &logic);
26 std::ostream &operator<<(std::ostream &os, const smt_commandt &command);
27 
28 std::string smt_to_smt2_string(const smt_indext &index);
29 std::string smt_to_smt2_string(const smt_sortt &sort);
30 std::string smt_to_smt2_string(const smt_termt &term);
31 std::string smt_to_smt2_string(const smt_optiont &option);
32 std::string smt_to_smt2_string(const smt_logict &logic);
33 std::string smt_to_smt2_string(const smt_commandt &command);
34 
35 #endif // CPROVER_SOLVERS_SMT2_INCREMENTAL_SMT_TO_SMT2_STRING_H
For implementation of indexed identifiers.
Definition: smt_index.h:14
std::string smt_to_smt2_string(const smt_indext &index)
std::ostream & operator<<(std::ostream &os, const smt_indext &index)