openMSX
Public Member Functions | Protected Member Functions | List of all members
openmsx::RTSchedulable Class Referenceabstract

#include <RTSchedulable.hh>

Inheritance diagram for openmsx::RTSchedulable:
Inheritance graph
[legend]

Public Member Functions

 RTSchedulable (const RTSchedulable &)=delete
 
 RTSchedulable (RTSchedulable &&)=delete
 
RTSchedulableoperator= (const RTSchedulable &)=delete
 
RTSchedulableoperator= (RTSchedulable &&)=delete
 
virtual void executeRT ()=0
 
void scheduleRT (uint64_t delta)
 
bool cancelRT ()
 
bool isPendingRT () const
 

Protected Member Functions

 RTSchedulable (RTScheduler &scheduler)
 
 ~RTSchedulable ()
 

Detailed Description

Definition at line 10 of file RTSchedulable.hh.

Constructor & Destructor Documentation

◆ RTSchedulable() [1/3]

openmsx::RTSchedulable::RTSchedulable ( const RTSchedulable )
delete

◆ RTSchedulable() [2/3]

openmsx::RTSchedulable::RTSchedulable ( RTSchedulable &&  )
delete

◆ RTSchedulable() [3/3]

openmsx::RTSchedulable::RTSchedulable ( RTScheduler scheduler)
explicitprotected

Definition at line 6 of file RTSchedulable.cc.

◆ ~RTSchedulable()

openmsx::RTSchedulable::~RTSchedulable ( )
protected

Definition at line 11 of file RTSchedulable.cc.

References cancelRT().

Member Function Documentation

◆ cancelRT()

bool openmsx::RTSchedulable::cancelRT ( )

Definition at line 22 of file RTSchedulable.cc.

Referenced by openmsx::Display::repaintImpl(), scheduleRT(), and ~RTSchedulable().

◆ executeRT()

virtual void openmsx::RTSchedulable::executeRT ( )
pure virtual

Implemented in openmsx::VisibleSurface.

◆ isPendingRT()

bool openmsx::RTSchedulable::isPendingRT ( ) const

◆ operator=() [1/2]

RTSchedulable & openmsx::RTSchedulable::operator= ( const RTSchedulable )
delete

◆ operator=() [2/2]

RTSchedulable & openmsx::RTSchedulable::operator= ( RTSchedulable &&  )
delete

◆ scheduleRT()

void openmsx::RTSchedulable::scheduleRT ( uint64_t  delta)

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