#include <bitvector_expr_value.h>
Inheritance diagram for CVCL::BVConstExpr:
Definition at line 41 of file bitvector_expr_value.h.
|
Constructor. Constructor Definition at line 4133 of file theory_bitvector.cpp. References d_bvconst, and CVCL::TRACE. Referenced by copy(). |
|
Constructor.
Definition at line 4157 of file theory_bitvector.cpp. References d_bvconst, CVCL::int2string(), and CVCL::TRACE. |
|
Make a clean copy of itself using the given ExprManager.
Reimplemented from CVCL::ExprValue. Definition at line 54 of file bitvector_expr_value.h. References BVConstExpr(), d_bvconst, d_MMIndex, CVCL::ExprManager::getMM(), and getMMIndex(). |
|
Non-caching hash function which actually computes the hash. This is the method that all subclasses should implement Reimplemented from CVCL::ExprValue. Definition at line 4164 of file theory_bitvector.cpp. References CVCL::BVCONST, d_bvconst, and CVCL::hash(). |
|
Get unique memory manager ID.
Reimplemented from CVCL::ExprValue. Definition at line 60 of file bitvector_expr_value.h. References d_MMIndex. Referenced by copy(). |
|
Test whether the expression is a generic subclass.
Reimplemented from CVCL::ExprValue. Definition at line 62 of file bitvector_expr_value.h. |
|
Only compare the bitvector constant, not the integer attribute.
Reimplemented from CVCL::ExprValue. Definition at line 65 of file bitvector_expr_value.h. References d_bvconst, d_MMIndex, and CVCL::ExprValue::getMMIndex(). |
|
Overload operator new.
Reimplemented from CVCL::ExprValue. Definition at line 70 of file bitvector_expr_value.h. References CVCL::MemoryManager::newData(). |
|
Overload operator delete.
Reimplemented from CVCL::ExprValue. Definition at line 74 of file bitvector_expr_value.h. |
|
Definition at line 76 of file bitvector_expr_value.h. References d_bvconst. Referenced by CVCL::computeBVConst(), CVCL::TheoryBitvector::getBVConstSize(), and getValue(). |
|
Definition at line 77 of file bitvector_expr_value.h. References d_bvconst, and size(). Referenced by CVCL::computeBVConst(), and CVCL::TheoryBitvector::getBVConstValue(). |
|
value of bitvector constant
Definition at line 43 of file bitvector_expr_value.h. Referenced by BVConstExpr(), computeHash(), copy(), getValue(), operator==(), and size(). |
|
The registration index for ExprManager.
Definition at line 44 of file bitvector_expr_value.h. Referenced by copy(), getMMIndex(), and operator==(). |