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
 
RTSchedulableoperator= (const RTSchedulable &)=delete
 
virtual void executeRT ()=0
 

Protected Member Functions

 RTSchedulable (RTScheduler &scheduler)
 
 ~RTSchedulable ()
 
void scheduleRT (uint64_t delta)
 
bool cancelRT ()
 
bool isPendingRT () const
 

Detailed Description

Definition at line 10 of file RTSchedulable.hh.

Constructor & Destructor Documentation

◆ RTSchedulable() [1/2]

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

◆ RTSchedulable() [2/2]

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 ( )
protected

◆ executeRT()

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

◆ isPendingRT()

bool openmsx::RTSchedulable::isPendingRT ( ) const
protected

◆ operator=()

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

◆ scheduleRT()

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

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