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

#include <Scheduler.hh>

Public Member Functions

 SynchronizationPoint ()=default
 SynchronizationPoint (EmuTime::param time, Schedulable *dev)
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 ( )

◆ SynchronizationPoint() [2/2]

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

Definition at line 18 of file Scheduler.hh.

Member Function Documentation

◆ getDevice()

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

Definition at line 22 of file Scheduler.hh.

References serialize().

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

◆ getTime()

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

Definition at line 20 of file Scheduler.hh.

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

◆ serialize()

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

Definition at line 116 of file

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

◆ setTime()

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

Definition at line 21 of file Scheduler.hh.

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

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