|
bool | evaluate_guards (uint16 guard_set_iptr_index) |
|
bool | evaluate_fwd_guards () |
|
bool | evaluate (uint16 index) |
|
bool | evaluate_fwd_timings () |
|
bool | scan_bwd_guards () const |
|
bool | scan_location (uint16 index, uint16 parent_guard_index) const |
|
bool | scan_variable (uint16 index, uint16 parent_guard_index) const |
|
void | store_evidence (_Fact *evidence, bool prediction, bool is_simulation) |
|
| HLPOverlay (Controller *c, HLPBindingMap *bindings) |
|
void | load_code () |
|
void | patch_code (uint16 index, r_code::Atom value) |
|
uint16 | get_last_patch_index () |
|
void | unpatch_code (uint16 patch_index) |
|
void | rollback () |
|
void | commit () |
|
r_code::Code * | get_core_object () const |
|
| Overlay (Controller *c, bool load_code=true) |
|
|
class | HLPContext |
|
class | CSTController |
|
Definition at line 97 of file hlp_overlay.h.
◆ evaluate()
bool r_exec::HLPOverlay::evaluate |
( |
uint16 |
index | ) |
|
|
protected |
Create an HLPContext and evaluate code_ at index.
- Parameters
-
index | The index in code_ to evaluate. |
- Returns
- True if successfully evaluated, false for problem evaluated including unbound variables. Note that if the code at index is a boolean expression, then this can return true for successful evaluation even though the expression value is boolean false.
Definition at line 160 of file hlp_overlay.cpp.
◆ EvaluateFWDTimings()
Find the backward guards which assign the forward timings and evaluate them.
- Parameters
-
c | The model controller with the code for the backward guards. |
bindings | Update the binding map forward timings. |
- Returns
- True if evaluted, false if no backward guards assign the forward timings or if can't evaluate.
Definition at line 100 of file hlp_overlay.cpp.
The documentation for this class was generated from the following files: