replicode
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
r_exec::TPX Class Reference

#include <pattern_extractor.h>

Inheritance diagram for r_exec::TPX:
Inheritance graph
Collaboration diagram for r_exec::TPX:
Collaboration graph

Public Member Functions

 TPX (AutoFocusController *auto_focus, _Fact *target, _Fact *pattern, BindingMap *bindings)
 
virtual ~TPX ()
 
_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 (_Fact *predicted_f)
 
- Public Member Functions inherited from core::_Object
virtual ~_Object ()
 
void incRef ()
 
virtual void decRef ()
 

Protected Member Functions

bool filter (View *input, _Fact *abstracted_input, BindingMap *bm)
 
 TPX (AutoFocusController *auto_focus, _Fact *target)
 
- Protected Member Functions inherited from core::_Object
 _Object ()
 

Protected Attributes

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_int_fast64_t refCount
 

Constructor & Destructor Documentation

r_exec::TPX::TPX ( AutoFocusController auto_focus,
_Fact target 
)
protected
r_exec::TPX::TPX ( AutoFocusController auto_focus,
_Fact target,
_Fact pattern,
BindingMap bindings 
)

Here is the call graph for this function:

r_exec::TPX::~TPX ( )
virtual

Member Function Documentation

void r_exec::TPX::ack_pred_success ( _Fact predicted_f)
virtual

Reimplemented in r_exec::GTPX.

bool r_exec::TPX::filter ( View input,
_Fact abstracted_input,
BindingMap bm 
)
protected

Here is the call graph for this function:

Here is the caller graph for this function:

BindingMap* r_exec::TPX::get_bindings ( ) const
inline
_Fact* r_exec::TPX::get_pattern ( ) const
inline
void r_exec::TPX::signal ( View input) const
virtual

Reimplemented in r_exec::PTPX, and r_exec::GTPX.

bool r_exec::TPX::take_input ( View view,
_Fact abstracted_input,
BindingMap bm 
)
virtual

Reimplemented in r_exec::GTPX.

Here is the call graph for this function:

Member Data Documentation

P<_Fact> r_exec::TPX::abstracted_target
protected
AutoFocusController* r_exec::TPX::auto_focus
protected
P<CSTController> r_exec::TPX::cst_hook
protected
std::vector<P<BindingMap> > r_exec::TPX::new_maps
protected
P<_Fact> r_exec::TPX::target
protected
P<BindingMap> r_exec::TPX::target_bindings
protected

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