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

#include <Debugger.hh>

Public Member Functions

 Debugger (const Debugger &)=delete
 
Debuggeroperator= (const Debugger &)=delete
 
 Debugger (MSXMotherBoard &motherBoard)
 
 ~Debugger ()
 
void registerDebuggable (std::string name, Debuggable &interface)
 
void unregisterDebuggable (string_ref name, Debuggable &interface)
 
DebuggablefindDebuggable (string_ref name)
 
void registerProbe (ProbeBase &probe)
 
void unregisterProbe (ProbeBase &probe)
 
ProbeBasefindProbe (string_ref name)
 
void removeProbeBreakPoint (ProbeBreakPoint &bp)
 
void setCPU (MSXCPU *cpu_)
 
void transfer (Debugger &other)
 
MSXMotherBoardgetMotherBoard ()
 

Detailed Description

Definition at line 22 of file Debugger.hh.

Constructor & Destructor Documentation

openmsx::Debugger::Debugger ( const Debugger )
delete
openmsx::Debugger::Debugger ( MSXMotherBoard motherBoard)
explicit

Definition at line 31 of file Debugger.cc.

openmsx::Debugger::~Debugger ( )

Definition at line 40 of file Debugger.cc.

Member Function Documentation

Debuggable * openmsx::Debugger::findDebuggable ( string_ref  name)

Definition at line 59 of file Debugger.cc.

References end().

ProbeBase * openmsx::Debugger::findProbe ( string_ref  name)

Definition at line 86 of file Debugger.cc.

References end().

Referenced by transfer().

MSXMotherBoard& openmsx::Debugger::getMotherBoard ( )
inline

Definition at line 44 of file Debugger.hh.

Debugger& openmsx::Debugger::operator= ( const Debugger )
delete
void openmsx::Debugger::registerDebuggable ( std::string  name,
Debuggable interface 
)
void openmsx::Debugger::registerProbe ( ProbeBase probe)

Definition at line 74 of file Debugger.cc.

References openmsx::ProbeBase::getName().

Referenced by openmsx::ProbeBase::ProbeBase().

void openmsx::Debugger::removeProbeBreakPoint ( ProbeBreakPoint bp)

Definition at line 142 of file Debugger.cc.

References move_pop_back(), and rfind_if_unguarded().

void openmsx::Debugger::setCPU ( MSXCPU cpu_)
inline

Definition at line 40 of file Debugger.hh.

Referenced by openmsx::MSXCPU::MSXCPU(), and openmsx::MSXCPU::~MSXCPU().

void openmsx::Debugger::transfer ( Debugger other)
void openmsx::Debugger::unregisterDebuggable ( string_ref  name,
Debuggable interface 
)
void openmsx::Debugger::unregisterProbe ( ProbeBase probe)

Definition at line 80 of file Debugger.cc.

References openmsx::ProbeBase::getName().

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


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