|
void | invalidate () override |
|
r_code::Code * | get_core_object () const override |
|
r_code::Code * | get_unpacked_object () const |
|
void | add_requirement (bool strong) |
|
void | remove_requirement (bool strong) |
|
uint32 | get_requirement_count (uint32 &weak_requirement_count, uint32 &strong_requirement_count) |
|
uint32 | get_requirement_count () |
|
void | store_evidence (_Fact *evidence) |
|
void | store_predicted_evidence (_Fact *evidence) |
|
virtual Fact * | get_f_ihlp (HLPBindingMap *bindings, bool wr_enabled) const =0 |
|
uint16 | get_out_group_count () const |
|
r_code::Code * | get_out_group (uint16 i) const |
|
Group * | get_host () const |
|
bool | has_tpl_args () const |
|
bool | inject_prediction (Fact *prediction, float32 confidence) const |
|
std::chrono::microseconds | get_tsc () |
|
bool | is_invalidated () |
|
void | activate (bool a) |
|
bool | is_activated () const |
|
bool | is_alive () const |
|
r_code::Code * | get_object () const |
|
r_exec::View * | get_view () const |
|
void | _take_input (r_exec::View *input) |
|
virtual void | gain_activation () |
|
virtual void | lose_activation () |
|
void | set_view (View *view) |
|
void | debug (View *) |
|
void | incRef () |
|
virtual void | decRef () |
|
Definition at line 105 of file hlp_controller.h.
◆ evaluate_bwd_guards()
bool r_exec::HLPController::evaluate_bwd_guards |
( |
HLPBindingMap * |
bm, |
|
|
bool |
narrow_fwd_timings = false |
|
) |
| |
|
protected |
Evaluate the backward guards and update the binding map.
- Parameters
-
bm | The binding map to update. |
narrow_fwd_timings | If true and the binding map fwd_after and fwd_before variables are bound, then save them before evaluating the guards and then set the fwd_after and fwd_before variables to the intersection of the previous values and the guard values. If omitted or false, then let the guards overwrite the fwd_after and fwd_before variables. |
- Returns
- True if the guards are successfully evaluated.
Definition at line 168 of file hlp_controller.cpp.
◆ inject_notification_into_out_groups()
The documentation for this class was generated from the following files: