AERA
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
r_exec::Controller Class Referenceabstract
Inheritance diagram for r_exec::Controller:
core::_Object r_exec::AutoFocusController r_exec::OController TestController r_exec::ASTController< HASTController > r_exec::ASTController< PASTController > r_exec::_PGMController r_exec::ASTController< U > r_exec::HLPController r_exec::HASTController r_exec::PASTController r_exec::AntiPGMController r_exec::InputLessPGMController r_exec::PGMController r_exec::CSTController r_exec::MDLController r_exec::PMDLController r_exec::SecondaryMDLController r_exec::PrimaryMDLController r_exec::TopLevelMDLController

Public Member Functions

std::chrono::microseconds get_tsc ()
 
virtual void invalidate ()
 
bool is_invalidated ()
 
void activate (bool a)
 
bool is_activated () const
 
bool is_alive () const
 
virtual r_code::Codeget_core_object () const =0
 
r_code::Codeget_object () const
 
r_exec::Viewget_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 *)
 
- Public Member Functions inherited from core::_Object
void incRef ()
 
virtual void decRef ()
 

Protected Member Functions

virtual void take_input (r_exec::View *)
 
template<class C >
void __take_input (r_exec::View *input)
 
 Controller (r_code::_View *view)
 

Static Protected Member Functions

static void push_reduction_job (_ReductionJob *j)
 

Protected Attributes

volatile uint32 invalidated_
 
volatile uint32 activated_
 
std::chrono::microseconds time_scope_
 
r_code::_Viewview_
 
CriticalSection reductionCS_
 
- Protected Attributes inherited from core::_Object
std::atomic_int32_t refCount_
 

Detailed Description

Definition at line 103 of file controller.h.


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