#include <expr_value.h>
Inheritance diagram for CVCL::ExprRational:
Definition at line 607 of file expr_value.h.
|
Definition at line 633 of file expr_value.h. Referenced by copy(). |
|
Definition at line 636 of file expr_value.h. |
|
Reimplemented from CVCL::ExprValue. Definition at line 613 of file expr_value.h. Referenced by operator==(). |
|
Definition at line 616 of file expr_value.h. References CVCL::Rational::toString(). |
|
Get unique memory manager ID.
Reimplemented from CVCL::ExprValue. Definition at line 621 of file expr_value.h. References CVCL::EXPR_RATIONAL. Referenced by copy(), and 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 625 of file expr_value.h. References CVCL::hash(). |
|
Equality between any two ExprValue objects (including subclasses).
Reimplemented from CVCL::ExprValue. Definition at line 156 of file expr_value.cpp. References CVCL::ExprValue::getMMIndex(), getMMIndex(), CVCL::ExprValue::getRational(), and getRational(). |
|
Make a clean copy of itself using the given memory manager.
Reimplemented from CVCL::ExprValue. Definition at line 163 of file expr_value.cpp. References d_r, ExprRational(), CVCL::ExprManager::getMM(), and getMMIndex(). |
|
Rational number expression tester.
Reimplemented from CVCL::ExprValue. Definition at line 629 of file expr_value.h. |
|
Overload operator new.
Reimplemented from CVCL::ExprValue. Definition at line 638 of file expr_value.h. References CVCL::MemoryManager::newData(). |
|
Overload operator delete.
Reimplemented from CVCL::ExprValue. Definition at line 641 of file expr_value.h. |
|
Reimplemented from CVCL::ExprValue. Definition at line 608 of file expr_value.h. |
|
Reimplemented from CVCL::ExprValue. Definition at line 609 of file expr_value.h. |
|
Definition at line 611 of file expr_value.h. Referenced by copy(). |