openMSX
Public Member Functions | List of all members
openmsx::SynchronizationPoint Class Reference

#include <Scheduler.hh>

Public Member Functions

 SynchronizationPoint (EmuTime::param time, Schedulable *dev)
 
 SynchronizationPoint ()
 
EmuTime::param getTime () const
 
void setTime (EmuTime::param time)
 
SchedulablegetDevice () const
 
template<typename Archive >
void serialize (Archive &ar, unsigned version)
 

Detailed Description

Definition at line 14 of file Scheduler.hh.

Constructor & Destructor Documentation

◆ SynchronizationPoint() [1/2]

openmsx::SynchronizationPoint::SynchronizationPoint ( EmuTime::param  time,
Schedulable dev 
)
inline

Definition at line 17 of file Scheduler.hh.

◆ SynchronizationPoint() [2/2]

openmsx::SynchronizationPoint::SynchronizationPoint ( )
inline

Definition at line 19 of file Scheduler.hh.

Member Function Documentation

◆ getDevice()

Schedulable* openmsx::SynchronizationPoint::getDevice ( ) const
inline

Definition at line 23 of file Scheduler.hh.

References openmsx::EmuTime, and serialize().

Referenced by openmsx::EqualSchedulable::operator()().

◆ getTime()

EmuTime::param openmsx::SynchronizationPoint::getTime ( ) const
inline

Definition at line 21 of file Scheduler.hh.

Referenced by openmsx::Scheduler::~Scheduler().

◆ serialize()

template<typename Archive >
void openmsx::SynchronizationPoint::serialize ( Archive &  ar,
unsigned  version 
)

Definition at line 124 of file Scheduler.cc.

Referenced by getDevice(), and openmsx::Scheduler::schedule().

◆ setTime()

void openmsx::SynchronizationPoint::setTime ( EmuTime::param  time)
inline

Definition at line 22 of file Scheduler.hh.

Referenced by openmsx::Scheduler::~Scheduler().


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