CBMC
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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
11class smt_indext;
12class smt_sortt;
13class smt_termt;
14class smt_optiont;
15class smt_commandt;
16class smt_logict;
17
18#include <iosfwd>
19#include <string>
20
21std::ostream &operator<<(std::ostream &os, const smt_indext &index);
22std::ostream &operator<<(std::ostream &os, const smt_sortt &sort);
23std::ostream &operator<<(std::ostream &os, const smt_termt &term);
24std::ostream &operator<<(std::ostream &os, const smt_optiont &option);
25std::ostream &operator<<(std::ostream &os, const smt_logict &logic);
26std::ostream &operator<<(std::ostream &os, const smt_commandt &command);
27
28std::string smt_to_smt2_string(const smt_indext &index);
29std::string smt_to_smt2_string(const smt_sortt &sort);
30std::string smt_to_smt2_string(const smt_termt &term);
31std::string smt_to_smt2_string(const smt_optiont &option);
32std::string smt_to_smt2_string(const smt_logict &logic);
33std::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)