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

#include <overlay.h>

Inheritance diagram for r_exec::OController:
Inheritance graph
Collaboration diagram for r_exec::OController:
Collaboration graph

Public Member Functions

virtual ~OController ()
- Public Member Functions inherited from r_exec::Controller
virtual ~Controller ()
uint64_t get_tsc ()
virtual void invalidate ()
bool is_invalidated ()
void activate (bool a)
bool is_activated () const
bool is_alive () const
virtual Codeget_core_object () const =0
r_code::CodegetObject () const
r_exec::ViewgetView () const
void _take_input (r_exec::View *input)
virtual void gain_activation ()
virtual void lose_activation ()
void set_view (View *view)
void debug (View *input)
- Public Member Functions inherited from core::_Object
virtual ~_Object ()
void incRef ()
virtual void decRef ()

Protected Member Functions

 OController (r_code::View *view)
- Protected Member Functions inherited from r_exec::Controller
virtual void take_input (r_exec::View *input)
template<class C >
void __take_input (r_exec::View *input)
 Controller (r_code::View *view)
- Protected Member Functions inherited from core::_Object
 _Object ()

Protected Attributes

r_code::list< P< Overlay > > overlays
- Protected Attributes inherited from r_exec::Controller
volatile uint64_t invalidated
volatile uint64_t activated
uint64_t tsc
std::mutex m_reductionMutex
- Protected Attributes inherited from core::_Object
std::atomic_int_fast64_t refCount

Constructor & Destructor Documentation

r_exec::OController::OController ( r_code::View view)
r_exec::OController::~OController ( )

Member Data Documentation

r_code::list<P<Overlay> > r_exec::OController::overlays

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