openMSX
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Friends | List of all members
openmsx::EmuTime Class Reference

#include <EmuTime.hh>

Collaboration diagram for openmsx::EmuTime:
Collaboration graph
[legend]

Public Types

typedef const EmuTimeparam

Public Member Functions

bool operator== (EmuTime::param e) const
bool operator!= (EmuTime::param e) const
bool operator< (EmuTime::param e) const
bool operator<= (EmuTime::param e) const
bool operator> (EmuTime::param e) const
bool operator>= (EmuTime::param e) const
const EmuTime operator+ (EmuDuration::param d) const
const EmuTime operator- (EmuDuration::param d) const
EmuTimeoperator+= (EmuDuration::param d)
EmuTimeoperator-= (EmuDuration::param d)
const EmuDuration operator- (EmuTime::param e) const
template<typename Archive >
void serialize (Archive &ar, unsigned version)

Static Public Member Functions

static param dummy ()
static EmuTime makeEmuTime (uint64_t u)

Static Public Attributes

static const EmuTime zero
static const EmuTime infinity

Friends

class Clock
class DynamicClock
std::ostream & operator<< (std::ostream &os, EmuTime::param time)

Detailed Description

Definition at line 10 of file EmuTime.hh.

Member Typedef Documentation

Definition at line 20 of file EmuTime.hh.

Member Function Documentation

static param openmsx::EmuTime::dummy ( )
inlinestatic

Definition at line 21 of file EmuTime.hh.

References zero.

Referenced by openmsx::ADVram::ADVram(), openmsx::DebugDevice::DebugDevice(), openmsx::ESE_RAM::ESE_RAM(), openmsx::GoudaSCSI::GoudaSCSI(), openmsx::MSXBunsetsu::MSXBunsetsu(), openmsx::MSXCielTurbo::MSXCielTurbo(), openmsx::MSXKanji::MSXKanji(), openmsx::MSXKanji12::MSXKanji12(), openmsx::MSXMapperIO::MSXMapperIO(), openmsx::MSXMatsushita::MSXMatsushita(), openmsx::MSXMegaRam::MSXMegaRam(), openmsx::MSXPac::MSXPac(), openmsx::MSXResetStatusRegister::MSXResetStatusRegister(), openmsx::MSXS1985::MSXS1985(), openmsx::MSXS1990::MSXS1990(), openmsx::MSXTurboRPause::MSXTurboRPause(), openmsx::NowindInterface::NowindInterface(), openmsx::PasswordCart::PasswordCart(), openmsx::RomArc::RomArc(), openmsx::RomAscii16_2::RomAscii16_2(), openmsx::RomAscii16kB::RomAscii16kB(), openmsx::RomAscii8_8::RomAscii8_8(), openmsx::RomAscii8kB::RomAscii8kB(), openmsx::RomCrossBlaim::RomCrossBlaim(), openmsx::RomFSA1FM2::RomFSA1FM2(), openmsx::RomGameMaster2::RomGameMaster2(), openmsx::RomGeneric16kB::RomGeneric16kB(), openmsx::RomGeneric8kB::RomGeneric8kB(), openmsx::RomHalnote::RomHalnote(), openmsx::RomHarryFox::RomHarryFox(), openmsx::RomHolyQuran::RomHolyQuran(), openmsx::RomHolyQuran2::RomHolyQuran2(), openmsx::RomKonamiKeyboardMaster::RomKonamiKeyboardMaster(), openmsx::RomMatraInk::RomMatraInk(), openmsx::RomMSXDOS2::RomMSXDOS2(), openmsx::RomNational::RomNational(), openmsx::RomNettouYakyuu::RomNettouYakyuu(), openmsx::RomPadial16kB::RomPadial16kB(), openmsx::RomPadial8kB::RomPadial8kB(), openmsx::RomPanasonic::RomPanasonic(), openmsx::RomPlayBall::RomPlayBall(), openmsx::RomRType::RomRType(), openmsx::RomSuperLodeRunner::RomSuperLodeRunner(), openmsx::RomZemina126in1::RomZemina126in1(), openmsx::RomZemina80in1::RomZemina80in1(), openmsx::RomZemina90in1::RomZemina90in1(), openmsx::Trackball::serialize(), openmsx::MSXCielTurbo::serialize(), openmsx::ArkanoidPad::serialize(), openmsx::KeyJoystick::serialize(), openmsx::TC8566AF::serialize(), openmsx::MSXTurboRPause::serialize(), openmsx::WD2793::serialize(), openmsx::VDPCmdEngine::serialize(), openmsx::ArkanoidPad::~ArkanoidPad(), openmsx::JoyMega::~JoyMega(), openmsx::Joystick::~Joystick(), openmsx::KeyJoystick::~KeyJoystick(), openmsx::Mouse::~Mouse(), openmsx::MSXPPI::~MSXPPI(), openmsx::MSXPSG::~MSXPSG(), openmsx::MSXTurboRPause::~MSXTurboRPause(), and openmsx::Trackball::~Trackball().

static EmuTime openmsx::EmuTime::makeEmuTime ( uint64_t  u)
inlinestatic

Definition at line 26 of file EmuTime.hh.

bool openmsx::EmuTime::operator!= ( EmuTime::param  e) const
inline

Definition at line 31 of file EmuTime.hh.

const EmuTime openmsx::EmuTime::operator+ ( EmuDuration::param  d) const
inline

Definition at line 43 of file EmuTime.hh.

EmuTime& openmsx::EmuTime::operator+= ( EmuDuration::param  d)
inline

Definition at line 48 of file EmuTime.hh.

const EmuTime openmsx::EmuTime::operator- ( EmuDuration::param  d) const
inline

Definition at line 45 of file EmuTime.hh.

const EmuDuration openmsx::EmuTime::operator- ( EmuTime::param  e) const
inline

Definition at line 53 of file EmuTime.hh.

References openmsx::EmuDuration.

EmuTime& openmsx::EmuTime::operator-= ( EmuDuration::param  d)
inline

Definition at line 50 of file EmuTime.hh.

bool openmsx::EmuTime::operator< ( EmuTime::param  e) const
inline

Definition at line 33 of file EmuTime.hh.

bool openmsx::EmuTime::operator<= ( EmuTime::param  e) const
inline

Definition at line 35 of file EmuTime.hh.

bool openmsx::EmuTime::operator== ( EmuTime::param  e) const
inline

Definition at line 29 of file EmuTime.hh.

bool openmsx::EmuTime::operator> ( EmuTime::param  e) const
inline

Definition at line 37 of file EmuTime.hh.

bool openmsx::EmuTime::operator>= ( EmuTime::param  e) const
inline

Definition at line 39 of file EmuTime.hh.

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

Definition at line 18 of file EmuTime.cc.

Friends And Related Function Documentation

friend class Clock
friend

Definition at line 71 of file EmuTime.hh.

friend class DynamicClock
friend

Definition at line 72 of file EmuTime.hh.

std::ostream& operator<< ( std::ostream &  os,
EmuTime::param  time 
)
friend

Definition at line 11 of file EmuTime.cc.

Member Data Documentation

const EmuTime openmsx::EmuTime::infinity
static
const EmuTime openmsx::EmuTime::zero
static

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