CBMC
|
For implementation of indexed identifiers. More...
#include <smt_index.h>
Classes | |
class | storert |
Class for adding the ability to up and down cast smt_indext to and from irept. More... | |
Public Member Functions | |
smt_indext ()=delete | |
bool | operator== (const smt_indext &) const |
bool | operator!= (const smt_indext &) const |
template<typename sub_classt > | |
const sub_classt * | cast () const & |
void | accept (smt_index_const_downcast_visitort &) const |
template<> | |
const smt_numeral_indext * | cast () const & |
template<> | |
const smt_symbol_indext * | cast () const & |
std::string | pretty (unsigned indent=0, unsigned max_indent=0) const |
For implementation of indexed identifiers.
See SMT-LIB Standard Version 2.6 section 3.3.
Definition at line 13 of file smt_index.h.
|
delete |
void smt_indext::accept | ( | smt_index_const_downcast_visitort & | visitor | ) | const |
Definition at line 35 of file smt_index.cpp.
const smt_numeral_indext * smt_indext::cast | ( | ) | const & |
Definition at line 20 of file smt_index.cpp.
const smt_symbol_indext * smt_indext::cast | ( | ) | const & |
Definition at line 28 of file smt_index.cpp.
const sub_classt * smt_indext::cast | ( | ) | const & |
|
protecteddefault |
bool smt_indext::operator!= | ( | const smt_indext & | other | ) | const |
Definition at line 14 of file smt_index.cpp.
bool smt_indext::operator== | ( | const smt_indext & | other | ) | const |
Definition at line 9 of file smt_index.cpp.