|
SMTStabilizer API
Public API documentation for SMTStabilizer
|
#include <sort.h>
Public Attributes | |
| SORT_KIND | kind |
| std::string | name |
| size_t | arity |
| std::vector< std::shared_ptr< Sort > > | children |
|
inline |
|
inline |
Definition at line 219 of file sort.h.
References children, condAssert, kind, and stabilizer::parser::SK_BV.
|
inline |
Definition at line 243 of file sort.h.
References children, condAssert, kind, and stabilizer::parser::SK_ARRAY.
|
inline |
Definition at line 225 of file sort.h.
References children, condAssert, kind, and stabilizer::parser::SK_FP.
Referenced by operator==().
|
inline |
Definition at line 237 of file sort.h.
References children, condAssert, kind, and stabilizer::parser::SK_ARRAY.
|
inline |
Definition at line 262 of file sort.h.
References children, condAssert, kind, and stabilizer::parser::SK_DEF.
|
inline |
Definition at line 255 of file sort.h.
References children, condAssert, kind, and stabilizer::parser::SK_DEF.
Definition at line 249 of file sort.h.
References children, condAssert, kind, and stabilizer::parser::SK_DEF.
|
inline |
Definition at line 231 of file sort.h.
References children, condAssert, kind, and stabilizer::parser::SK_FP.
Referenced by operator==().
|
inline |
Definition at line 275 of file sort.h.
References arity, children, hash(), kind, and name.
Referenced by hash(), hash_without_name(), isEqTo(), isEqTo(), operator!=(), operator==(), setName(), and toString().
|
inline |
|
inline |
Definition at line 99 of file sort.h.
References kind, and stabilizer::parser::SK_ALGEBRAIC.
|
inline |
Definition at line 106 of file sort.h.
References kind, and stabilizer::parser::SK_ARRAY.
|
inline |
Definition at line 110 of file sort.h.
References kind, and stabilizer::parser::SK_BAG.
|
inline |
Definition at line 94 of file sort.h.
References kind, and stabilizer::parser::SK_BOOL.
|
inline |
Definition at line 101 of file sort.h.
References kind, and stabilizer::parser::SK_BV.
|
inline |
Definition at line 107 of file sort.h.
References kind, and stabilizer::parser::SK_DATATYPE.
|
inline |
Definition at line 116 of file sort.h.
References kind, and stabilizer::parser::SK_DEC.
Referenced by hash_without_name(), and operator==().
|
inline |
Definition at line 117 of file sort.h.
References kind, and stabilizer::parser::SK_DEF.
Referenced by hash_without_name(), and operator==().
|
inline |
Definition at line 105 of file sort.h.
References kind, and stabilizer::parser::SK_EXT.
|
inline |
Definition at line 102 of file sort.h.
References kind, and stabilizer::parser::SK_FP.
Referenced by operator==().
|
inline |
Definition at line 97 of file sort.h.
References kind, and stabilizer::parser::SK_INT.
Referenced by operator==().
|
inline |
Definition at line 96 of file sort.h.
References kind, and stabilizer::parser::SK_INTOREAL.
Referenced by operator==().
|
inline |
Definition at line 114 of file sort.h.
References kind, and stabilizer::parser::SK_NAT.
|
inline |
Definition at line 92 of file sort.h.
References kind, and stabilizer::parser::SK_NULL.
|
inline |
Definition at line 115 of file sort.h.
References kind, and stabilizer::parser::SK_RAND.
|
inline |
Definition at line 98 of file sort.h.
References kind, and stabilizer::parser::SK_REAL.
Referenced by operator==().
|
inline |
Definition at line 104 of file sort.h.
References kind, and stabilizer::parser::SK_REG.
|
inline |
Definition at line 109 of file sort.h.
References kind, and stabilizer::parser::SK_RELATION.
|
inline |
Definition at line 118 of file sort.h.
References kind, and stabilizer::parser::SK_ROUNDING_MODE.
|
inline |
Definition at line 111 of file sort.h.
References kind, and stabilizer::parser::SK_SEQ.
|
inline |
Definition at line 108 of file sort.h.
References kind, and stabilizer::parser::SK_SET.
|
inline |
Definition at line 103 of file sort.h.
References kind, and stabilizer::parser::SK_STR.
|
inline |
Definition at line 100 of file sort.h.
References kind, and stabilizer::parser::SK_TRANSCENDENTAL.
|
inline |
Definition at line 112 of file sort.h.
References kind, and stabilizer::parser::SK_TUPLE.
|
inline |
Definition at line 113 of file sort.h.
References kind, and stabilizer::parser::SK_UF.
|
inline |
Definition at line 93 of file sort.h.
References kind, and stabilizer::parser::SK_UNKNOWN.
|
inline |
Definition at line 123 of file sort.h.
References arity, getExponentWidth(), getSignificandWidth(), hash(), isDec(), isDef(), isFp(), isInt(), isIntOrReal(), isReal(), kind, and name.
|
inline |
Definition at line 154 of file sort.h.
References arity, children, hash(), kind, name, stabilizer::parser::SK_ALGEBRAIC, stabilizer::parser::SK_ARRAY, stabilizer::parser::SK_BAG, stabilizer::parser::SK_BOOL, stabilizer::parser::SK_BV, stabilizer::parser::SK_DATATYPE, stabilizer::parser::SK_DEC, stabilizer::parser::SK_DEF, stabilizer::parser::SK_EXT, stabilizer::parser::SK_FP, stabilizer::parser::SK_INT, stabilizer::parser::SK_INTOREAL, stabilizer::parser::SK_NAT, stabilizer::parser::SK_RAND, stabilizer::parser::SK_REAL, stabilizer::parser::SK_REG, stabilizer::parser::SK_RELATION, stabilizer::parser::SK_ROUNDING_MODE, stabilizer::parser::SK_SEQ, stabilizer::parser::SK_SET, stabilizer::parser::SK_STR, stabilizer::parser::SK_TRANSCENDENTAL, stabilizer::parser::SK_TUPLE, and stabilizer::parser::SK_UF.
| size_t stabilizer::parser::Sort::arity |
Definition at line 78 of file sort.h.
Referenced by hash(), hash_without_name(), operator==(), and toString().
| std::vector<std::shared_ptr<Sort> > stabilizer::parser::Sort::children |
Definition at line 79 of file sort.h.
Referenced by getBitWidth(), getElemSort(), getExponentWidth(), getIndexSort(), getOutSort(), getParams(), getParamSort(), getSignificandWidth(), hash(), hash_without_name(), and toString().
| SORT_KIND stabilizer::parser::Sort::kind |
Definition at line 76 of file sort.h.
Referenced by getBitWidth(), getElemSort(), getExponentWidth(), getIndexSort(), getOutSort(), getParams(), getParamSort(), getSignificandWidth(), hash(), hash_without_name(), isAlgebraic(), isArray(), isBag(), isBool(), isBv(), isDatatype(), isDec(), isDef(), isExt(), isFp(), isInt(), isIntOrReal(), isNat(), isNull(), isRand(), isReal(), isReg(), isRelation(), isRoundingMode(), isSeq(), isSet(), isStr(), isTranscendental(), isTuple(), isUF(), isUnknown(), operator==(), and toString().
| std::string stabilizer::parser::Sort::name |
Definition at line 77 of file sort.h.
Referenced by hash(), hash_without_name(), operator==(), setName(), and toString().