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

#include <ReverseManager.hh>

Inheritance diagram for openmsx::ReverseManager:
Inheritance graph
[legend]
Collaboration diagram for openmsx::ReverseManager:
Collaboration graph
[legend]

Public Member Functions

 ReverseManager (MSXMotherBoard &motherBoard)
 
 ~ReverseManager ()
 
void registerKeyboard (Keyboard &keyboard_)
 
void registerEventDelay (EventDelay &eventDelay_)
 
void setReRecordCount (unsigned count)
 

Friends

struct Replay
 

Detailed Description

Definition at line 27 of file ReverseManager.hh.

Constructor & Destructor Documentation

◆ ReverseManager()

openmsx::ReverseManager::ReverseManager ( MSXMotherBoard motherBoard)
explicit

◆ ~ReverseManager()

openmsx::ReverseManager::~ReverseManager ( )

Definition at line 156 of file ReverseManager.cc.

References openmsx::TclObject::addDictKeyValue(), openmsx::TclObject::addListElements(), openmsx::XmlOutputArchive::close(), gl::context, LZ4::count(), openmsx::Reactor::createEmptyMotherBoard(), openmsx::Replay::currentTime, openmsx::EventDistributor::distributeEvent(), openmsx::StateChangeDistributor::distributeReplay(), openmsx::EmuDuration::divRoundUp(), openmsx::Replay::events, openmsx::MSXMotherBoard::fastForward(), openmsx::filename, ranges::find_if(), openmsx::flagArg(), openmsx::EventDelay::flush(), openmsx::Reactor::getCliComm(), openmsx::MSXMotherBoard::getCurrentTime(), openmsx::MSXMotherBoard::getDebugger(), openmsx::Reactor::getDisplay(), openmsx::Reactor::getInterpreter(), openmsx::MSXException::getMessage(), openmsx::MSXMotherBoard::getMSXCommandController(), openmsx::MSXMotherBoard::getMSXMixer(), openmsx::MSXMotherBoard::getReactor(), openmsx::MSXMotherBoard::getReverseManager(), openmsx::MSXMotherBoard::getStateChangeDistributor(), openmsx::Timer::getTime(), gl::max(), openmsx::MAX_DIST_1_BEFORE_LAST_SNAPSHOT, openmsx::MAX_NOF_SNAPSHOTS, gl::min(), openmsx::Replay::motherBoards, openmsx::MSXMixer::mute(), openmsx::N, openmsx::OPENMSX_TAKE_REVERSE_SNAPSHOT, OUTER, openmsx::FileOperations::parseCommandFileArgument(), openmsx::parseTclArgs(), openmsx::CliComm::printProgress(), openmsx::StateChangeDistributor::registerRecorder(), openmsx::MemOutputArchive::releaseBuffer(), openmsx::Display::repaint(), openmsx::Reactor::replaceBoard(), openmsx::Replay::reRecordCount, openmsx::EmuDuration::sec(), openmsx::MemOutputArchive::serialize(), openmsx::MemInputArchive::serialize(), openmsx::XmlOutputArchive::serialize(), openmsx::XmlInputArchive::serialize(), openmsx::StateChangeDistributor::setViewOnlyMode(), openmsx::StateChangeDistributor::stopReplay(), strAppend(), t, openmsx::Debugger::transfer(), openmsx::Keyboard::transferHostKeyMatrix(), openmsx::MSXCommandController::transferSettings(), view::transform(), openmsx::EventDistributor::unregisterEventListener(), openmsx::StateChangeDistributor::unregisterRecorder(), openmsx::userDataFileContext(), and openmsx::valueArg().

Member Function Documentation

◆ registerEventDelay()

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

Definition at line 42 of file ReverseManager.hh.

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

◆ registerKeyboard()

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

Definition at line 36 of file ReverseManager.hh.

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

◆ setReRecordCount()

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

Definition at line 49 of file ReverseManager.hh.

References LZ4::count(), OUTER, openmsx::Schedulable, and utf8::unchecked::size().

Friends And Related Function Documentation

◆ Replay

friend struct Replay
friend

Definition at line 155 of file ReverseManager.hh.


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