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

#include <Debugger.hh>

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

Public Member Functions

 Debugger (MSXMotherBoard &motherBoard)
 ~Debugger ()
void registerDebuggable (string_ref name, Debuggable &interface)
void unregisterDebuggable (string_ref name, Debuggable &interface)
DebuggablefindDebuggable (string_ref name)
void registerProbe (string_ref name, ProbeBase &probe)
void unregisterProbe (string_ref name, ProbeBase &probe)
ProbeBasefindProbe (string_ref name)
void removeProbeBreakPoint (ProbeBreakPoint &bp)
void setCPU (MSXCPU *cpu)
void transfer (Debugger &other)

Friends

class DebugCmd

Additional Inherited Members

Detailed Description

Definition at line 20 of file Debugger.hh.

Constructor & Destructor Documentation

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

Definition at line 102 of file Debugger.cc.

openmsx::Debugger::~Debugger ( )

Definition at line 113 of file Debugger.cc.

References StringMapImpl::empty().

Member Function Documentation

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

Definition at line 167 of file Debugger.cc.

References StringMap< T >::end(), StringMap< T >::find(), and StringMapEntry< T >::second.

Referenced by transfer().

void openmsx::Debugger::registerDebuggable ( string_ref  name,
Debuggable interface 
)
void openmsx::Debugger::registerProbe ( string_ref  name,
ProbeBase probe 
)

Definition at line 153 of file Debugger.cc.

References StringMap< T >::end(), and StringMap< T >::find().

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

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

Definition at line 221 of file Debugger.cc.

void openmsx::Debugger::setCPU ( MSXCPU cpu)

Definition at line 119 of file Debugger.cc.

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 ( string_ref  name,
ProbeBase probe 
)

Friends And Related Function Documentation

friend class DebugCmd
friend

Definition at line 54 of file Debugger.hh.


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