#include <expr_value.h>
Inheritance diagram for CVCL::ExprNode:
Definition at line 376 of file expr_value.h.
|
Constructor.
Definition at line 410 of file expr_value.h. Referenced by copy(). |
|
Destructor.
Definition at line 88 of file expr_value.cpp. |
|
Tell ExprManager who we are.
Reimplemented from CVCL::ExprValue. Reimplemented in CVCL::ExprApply. Definition at line 391 of file expr_value.h. References CVCL::EXPR_NODE. Referenced by copy(), and operator==(). |
|
Return number of children.
Reimplemented from CVCL::ExprValue. Definition at line 395 of file expr_value.h. |
|
Return reference to children.
Reimplemented from CVCL::ExprValue. Definition at line 398 of file expr_value.h. Referenced by CVCL::ExprApply::operator==(), and operator==(). |
|
Use our static hash() for the member method.
Reimplemented from CVCL::ExprValue. Reimplemented in CVCL::ExprApply. Definition at line 401 of file expr_value.h. References CVCL::hash(). |
|
Make a clean copy of itself using the given memory manager.
Reimplemented from CVCL::ExprValue. Reimplemented in CVCL::ExprApply. Definition at line 113 of file expr_value.cpp. References d_children, CVCL::ExprValue::d_em, CVCL::ExprValue::d_kind, ExprNode(), CVCL::ExprManager::getMM(), getMMIndex(), and CVCL::ExprValue::rebuild(). |
|
Overload operator new.
Reimplemented from CVCL::ExprValue. Reimplemented in CVCL::ExprApply. Definition at line 417 of file expr_value.h. References CVCL::MemoryManager::newData(). |
|
Overload operator delete.
Reimplemented from CVCL::ExprValue. Reimplemented in CVCL::ExprApply. Definition at line 421 of file expr_value.h. |
|
Compare with another ExprValue.
Reimplemented from CVCL::ExprValue. Reimplemented in CVCL::ExprApply. Definition at line 105 of file expr_value.cpp. References CVCL::ExprValue::d_kind, CVCL::ExprValue::getKids(), getKids(), CVCL::ExprValue::getKind(), CVCL::ExprValue::getMMIndex(), and getMMIndex(). |
|
Special attributes for uninterpreted functions.
Reimplemented from CVCL::ExprValue. Definition at line 426 of file expr_value.h. |
|
Reimplemented from CVCL::ExprValue. Definition at line 427 of file expr_value.h. |
|
Reimplemented from CVCL::ExprValue. Definition at line 429 of file expr_value.h. |
|
Reimplemented from CVCL::ExprValue. Definition at line 430 of file expr_value.h. |
|
Reimplemented from CVCL::ExprValue. Reimplemented in CVCL::ExprApply. Definition at line 377 of file expr_value.h. |
|
Reimplemented from CVCL::ExprValue. Reimplemented in CVCL::ExprApply. Definition at line 378 of file expr_value.h. |
|
Vector of children.
Definition at line 382 of file expr_value.h. Referenced by CVCL::ExprApply::copy(), and copy(). |
|
Definition at line 385 of file expr_value.h. Referenced by ~ExprNode(). |
|
Definition at line 386 of file expr_value.h. Referenced by ~ExprNode(). |