AERA
Public Member Functions | List of all members
r_exec::CTPX Class Reference
Inheritance diagram for r_exec::CTPX:
r_exec::_TPX r_exec::TPX core::_Object

Public Member Functions

 CTPX (AutoFocusController *auto_focus, View *premise)
 
void store_input (r_exec::View *input)
 
void reduce (r_exec::View *input)
 
void signal (r_exec::View *input)
 
- Public Member Functions inherited from r_exec::_TPX
void debug (View *)
 
- Public Member Functions inherited from r_exec::TPX
 TPX (AutoFocusController *auto_focus, _Fact *target, _Fact *pattern, BindingMap *bindings)
 
_Factget_pattern () const
 
BindingMapget_bindings () const
 
virtual bool take_input (View *view, _Fact *abstracted_input, BindingMap *bm)
 
virtual void signal (View *input) const
 
virtual void ack_pred_success (Success *success)
 
- Public Member Functions inherited from core::_Object
void incRef ()
 
virtual void decRef ()
 

Additional Inherited Members

- Protected Member Functions inherited from r_exec::_TPX
void filter_icst_components (ICST *icst, uint32 icst_index, std::vector< Component > &components)
 
void _find_f_icst (_Fact *component, std::vector< FindFIcstResult > &results, bool find_multiple)
 
void find_f_icst (_Fact *component, std::vector< FindFIcstResult > &results, bool find_multiple=false)
 
void find_f_icst (_Fact *component, std::vector< FindFIcstResult > &results, P< r_code::Code > &new_cst, bool find_multiple=false)
 
_Factmake_f_icst (_Fact *component, _Fact *&component_pattern, P< r_code::Code > &new_cst)
 
r_code::Codebuild_cst (const std::vector< Component > &components, BindingMap *bm, _Fact *main_component)
 
bool build_requirement (HLPBindingMap *bm, r_code::Code *m0, std::chrono::microseconds period, const std::vector< FindFIcstResult > &results, r_code::Code *new_cst)
 
void build_mdl_tail (r_code::Code *mdl, uint16 write_index)
 
void inject_hlps () const
 
void inject_hlps (Timestamp analysis_starting_time)
 
 _TPX (AutoFocusController *auto_focus, _Fact *target, _Fact *pattern, BindingMap *bindings)
 
 _TPX (AutoFocusController *auto_focus, _Fact *target)
 
- Protected Member Functions inherited from r_exec::TPX
bool filter (View *input, _Fact *abstracted_input, BindingMap *bm)
 
 TPX (AutoFocusController *auto_focus, _Fact *target)
 
- Static Protected Member Functions inherited from r_exec::_TPX
static _Factfind_f_icst_component (_Fact *fact, const _Fact *component, int max_depth=3)
 
static r_code::Codebuild_mdl_head (HLPBindingMap *bm, uint16 tpl_arg_count, _Fact *lhs, _Fact *rhs, uint16 &write_index, bool allow_shared_timing_vars=true)
 
static r_code::Codebuild_mdl_head_from_abstract (uint16 tpl_arg_count, r_code::Code *lhs, r_code::Code *rhs, uint16 &write_index)
 
- Protected Attributes inherited from r_exec::_TPX
r_code::list< Inputinputs_
 
std::vector< P< r_code::Code > > mdls_
 
std::vector< P< r_code::Code > > csts_
 
std::vector< P< _Fact > > f_icsts_
 
- Protected Attributes inherited from r_exec::TPX
AutoFocusControllerauto_focus_
 
P< _Facttarget_
 
P< BindingMaptarget_bindings_
 
P< _Factabstracted_target_
 
P< CSTControllercst_hook_
 
std::vector< P< BindingMap > > new_maps_
 
- Protected Attributes inherited from core::_Object
std::atomic_int32_t refCount_
 

Detailed Description

Definition at line 339 of file pattern_extractor.h.


The documentation for this class was generated from the following files: