#include <symmath.h>
Inheritance diagram for sym_bool:
Public Member Functions | |
sym_bool () | |
~sym_bool () | |
virtual bool | compare_eq (sym_bool_token *t) |
virtual Object * | duplicate () |
virtual bool | evaluate (bool *i) |
virtual int | nstrfy (char *buf, int n) |
virtual OBJECT_ID | object_id () const |
virtual void | simplify () |
void | l_operate (l_op l, sym_bool_token *t) |
void | set (sym_bool_token *t) |
void | n_operate (n_op n) |
Protected Member Functions | |
void | clear () |
Protected Attributes | |
ht_list * | tokens |
|
Definition at line 911 of file symmath.cc. References tokens. Referenced by duplicate(). |
|
Definition at line 917 of file symmath.cc. References ht_list::destroy(), and tokens. |
|
Definition at line 936 of file symmath.cc. References ht_list::destroy(), and tokens. Referenced by set(). |
|
Implements sym_bool_token. Definition at line 923 of file symmath.cc. |
|
Standard Object duplicator.
Reimplemented from Object. Definition at line 929 of file symmath.cc. References Object::duplicate(), sym_bool(), and tokens. Referenced by srt_x86_flags_carry(). |
|
Reimplemented from sym_bool_token. Definition at line 945 of file symmath.cc. References ht_list::count(), sym_bool_token::evaluate(), ht_list::get(), l_and, l_eq, l_ge, l_gt, l_invalid, l_le, l_lt, l_ne, l_or, sym_bool_token_rec::lop, n_not, n_null, sym_bool_token_rec::nop, sym_bool_token_rec::token, and tokens. |
|
Definition at line 974 of file symmath.cc. References ht_list::insert(), n_null, and tokens. |
|
Definition at line 1005 of file symmath.cc. |
|
Implements sym_bool_token. Definition at line 979 of file symmath.cc. References buf, ht_list::count(), ht_list::get(), sym_bool_token_rec::nstrfy(), and tokens. |
|
Reimplemented from Object. Definition at line 1009 of file symmath.cc. References ATOM_SYM_BOOL. |
|
Definition at line 990 of file symmath.cc. References clear(), ht_list::insert(), l_invalid, n_null, and tokens. Referenced by create_cpu(), srt_x86_add(), srt_x86_cmp(), srt_x86_flags_carry(), srt_x86_flags_std(), and srt_x86_sub(). |
|
Reimplemented from sym_bool_token. Definition at line 996 of file symmath.cc. References ht_list::count(), ht_list::get(), sym_bool_token::simplify(), sym_bool_token_rec::token, and tokens. |
|
Definition at line 230 of file symmath.h. Referenced by clear(), duplicate(), evaluate(), l_operate(), nstrfy(), set(), simplify(), sym_bool(), and ~sym_bool(). |