#include <expr_value.h>
Inheritance diagram for CVCL::ExprClosure:
Definition at line 755 of file expr_value.h.
|
Definition at line 779 of file expr_value.h. Referenced by copy(). |
|
Definition at line 783 of file expr_value.h. |
|
Tell ExprManager who we are.
Reimplemented from CVCL::ExprValue. Definition at line 765 of file expr_value.h. References CVCL::EXPR_CLOSURE. Referenced by copy(), and operator==(). |
|
Reimplemented from CVCL::ExprValue. Definition at line 767 of file expr_value.h. References d_vars(). Referenced by operator==(). |
|
Reimplemented from CVCL::ExprValue. Definition at line 768 of file expr_value.h. Referenced by operator==(). |
|
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 264 of file expr_value.cpp. References d_body, CVCL::ExprValue::d_kind, d_vars, CVCL::hash(), and CVCL::Expr::hash(). |
|
Make a clean copy of itself using the given memory manager.
Reimplemented from CVCL::ExprValue. Definition at line 236 of file expr_value.cpp. References d_body, CVCL::ExprValue::d_em, CVCL::ExprValue::d_kind, d_vars, ExprClosure(), CVCL::ExprManager::getMM(), getMMIndex(), and CVCL::ExprValue::rebuild(). |
|
Equality between any two ExprValue objects (including subclasses).
Reimplemented from CVCL::ExprValue. Definition at line 227 of file expr_value.cpp. References CVCL::ExprValue::getBody(), getBody(), CVCL::ExprValue::getKind(), CVCL::ExprValue::getMMIndex(), getMMIndex(), CVCL::ExprValue::getVars(), and getVars(). |
|
Overload operator new.
Reimplemented from CVCL::ExprValue. Definition at line 787 of file expr_value.h. References CVCL::MemoryManager::newData(). |
|
Overload operator delete.
Reimplemented from CVCL::ExprValue. Definition at line 790 of file expr_value.h. |
|
A LAMBDA-expression or a quantifier.
Reimplemented from CVCL::ExprValue. Definition at line 791 of file expr_value.h. |
|
Reimplemented from CVCL::ExprValue. Definition at line 756 of file expr_value.h. |
|
Reimplemented from CVCL::ExprValue. Definition at line 757 of file expr_value.h. |
|
Bound variables.
Definition at line 760 of file expr_value.h. Referenced by computeHash(), and copy(). |
|
The body of the quantifier/lambda.
Definition at line 762 of file expr_value.h. Referenced by computeHash(), and copy(). |