AERA
|
Public Member Functions | |
SGMonitor (PrimaryMDLController *controller, BindingMap *bindings, Timestamp sim_thz_timestamp, Fact *goal, Fact *f_imdl) | |
bool | reduce (_Fact *input) override |
void | update (Timestamp &next_target) |
![]() | |
virtual bool | signal (Pred *) |
![]() | |
bool | is_alive () const |
![]() | |
void | incRef () |
virtual void | decRef () |
Protected Member Functions | |
void | commit () |
![]() | |
void | store_simulated_outcome (_Fact *f_pred_f_success, Sim *sim) |
void | invalidate_sim_outcomes () |
_GMonitor (PMDLController *controller, BindingMap *bindings, Timestamp deadline, Timestamp sim_thz_timestamp, Fact *goal, Fact *f_imdl) | |
![]() | |
Monitor (MDLController *controller, BindingMap *bindings, Fact *target, r_code::Code *mk_rdx) | |
Additional Inherited Members | |
![]() | |
typedef std::list< std::pair< P< _Fact >, P< Sim > > > | SolutionList |
![]() | |
static Goal * | get_solution_goal (_Fact *f_pred_f_success) |
![]() | |
Timestamp | deadline_ |
Timestamp | sim_thz_timestamp_ |
_Fact * | goal_target_ |
P< Fact > | f_imdl_ |
SimMode | sim_mode_ |
uint32 volatile | simulating_ |
SimOutcomes | sim_successes_ |
SimOutcomes | sim_failures_ |
![]() | |
P< BindingMap > | bindings_ |
P< Fact > | target_ |
P< r_code::Code > | mk_rdx_ |
MDLController * | controller_ |
![]() | |
std::atomic_int32_t | refCount_ |
Definition at line 232 of file g_monitor.h.