replicode
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
r_exec::Monitor Class Referenceabstract

#include <monitor.h>

Inheritance diagram for r_exec::Monitor:
Inheritance graph
Collaboration diagram for r_exec::Monitor:
Collaboration graph

Public Member Functions

bool is_alive () const
 
virtual bool reduce (_Fact *input)=0
 
- Public Member Functions inherited from core::_Object
virtual ~_Object ()
 
void incRef ()
 
virtual void decRef ()
 

Protected Member Functions

 Monitor (MDLController *controller, BindingMap *bindings, Fact *target)
 
- Protected Member Functions inherited from core::_Object
 _Object ()
 

Protected Attributes

P< BindingMapbindings
 
P< Facttarget
 
MDLControllercontroller
 
- Protected Attributes inherited from core::_Object
std::atomic_int_fast64_t refCount
 

Constructor & Destructor Documentation

r_exec::Monitor::Monitor ( MDLController controller,
BindingMap bindings,
Fact target 
)
protected

Member Function Documentation

bool r_exec::Monitor::is_alive ( ) const

Here is the call graph for this function:

virtual bool r_exec::Monitor::reduce ( _Fact input)
pure virtual

Member Data Documentation

P<BindingMap> r_exec::Monitor::bindings
protected
MDLController* r_exec::Monitor::controller
protected
P<Fact> r_exec::Monitor::target
protected

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