Classes | Public Member Functions | Friends | List of all members
openmsx::ReverseManager Class Referencefinal

#include <ReverseManager.hh>

Inheritance diagram for openmsx::ReverseManager:
Inheritance graph
Collaboration diagram for openmsx::ReverseManager:
Collaboration graph

Public Member Functions

 ReverseManager (MSXMotherBoard &motherBoard)
 ~ReverseManager ()
void registerKeyboard (Keyboard &keyboard_)
void registerEventDelay (EventDelay &eventDelay_)
void setReRecordCount (unsigned count)
bool isReplaying () const
void stopReplay (EmuTime::param time) noexcept
template<typename T , typename... Args>
StateChangerecord (EmuTime::param time, Args &&...args)


struct Replay

Detailed Description

Definition at line 28 of file ReverseManager.hh.

Constructor & Destructor Documentation

◆ ReverseManager()

openmsx::ReverseManager::ReverseManager ( MSXMotherBoard motherBoard)

◆ ~ReverseManager()

openmsx::ReverseManager::~ReverseManager ( )

Member Function Documentation

◆ isReplaying()

bool openmsx::ReverseManager::isReplaying ( ) const

◆ record()

template<typename T , typename... Args>
StateChange & openmsx::ReverseManager::record ( EmuTime::param  time,
Args &&...  args 

Definition at line 58 of file ReverseManager.hh.

References isReplaying().

Referenced by openmsx::StateChangeDistributor::distributeNew().

◆ registerEventDelay()

void openmsx::ReverseManager::registerEventDelay ( EventDelay eventDelay_)

Definition at line 43 of file ReverseManager.hh.

Referenced by openmsx::EventDelay::EventDelay().

◆ registerKeyboard()

void openmsx::ReverseManager::registerKeyboard ( Keyboard keyboard_)

Definition at line 37 of file ReverseManager.hh.

Referenced by openmsx::Keyboard::Keyboard().

◆ setReRecordCount()

void openmsx::ReverseManager::setReRecordCount ( unsigned  count)

Definition at line 50 of file ReverseManager.hh.

References LZ4::count().

Referenced by openmsx::MSXMotherBoard::serialize().

◆ stopReplay()

void openmsx::ReverseManager::stopReplay ( EmuTime::param  time)

Definition at line 879 of file

References begin(), end(), and ranges::find_if().

Referenced by openmsx::StateChangeDistributor::stopReplay().

Friends And Related Function Documentation

◆ Replay

friend struct Replay

Definition at line 163 of file ReverseManager.hh.

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