3 #ifndef CPROVER_SOLVERS_SMT2_INCREMENTAL_SMT_RESPONSES_H
4 #define CPROVER_SOLVERS_SMT2_INCREMENTAL_SMT_RESPONSES_H
22 template <
typename sub_
classt>
23 const sub_classt *
cast() const &;
47 template <
typename sub_
classt>
48 const sub_classt *
cast() const &;
56 template <typename derivedt>
121 std::vector<std::reference_wrapper<const valuation_pairt>> pairs()
const;
dstringt has one field, an unsigned integer no which is an index into a static table of strings.
There are a large number of kinds of tree structured or tree-like data in CPROVER.
std::string pretty(unsigned indent=0, unsigned max_indent=0) const
Class for adding the ability to up and down cast smt_check_sat_response_kindt to and from irept.
const sub_classt * cast() const &
smt_check_sat_response_kindt()=delete
friend smt_get_value_responset
const sub_classt * cast() const &
bool operator!=(const smt_responset &) const
bool operator==(const smt_responset &) const
Class for adding the ability to up and down cast smt_termt to and from irept.