Public Member Functions | Protected Member Functions | List of all members
openmsx::ProbeBase Class Referenceabstract

#include <Probe.hh>

Inheritance diagram for openmsx::ProbeBase:
Inheritance graph
Collaboration diagram for openmsx::ProbeBase:
Collaboration graph

Public Member Functions

 ProbeBase (const ProbeBase &)=delete
ProbeBaseoperator= (const ProbeBase &)=delete
const std::string & getName () const
std::string_view getDescription () const
virtual std::string getValue () const =0
- Public Member Functions inherited from openmsx::Subject< ProbeBase >
void attach (Observer< ProbeBase > &observer)
void detach (Observer< ProbeBase > &observer)
bool anyObservers () const

Protected Member Functions

 ProbeBase (Debugger &debugger, std::string name, static_string_view description)
 ~ProbeBase ()
- Protected Member Functions inherited from openmsx::Subject< ProbeBase >
 Subject ()=default
 ~Subject ()
void notify () const

Detailed Description

Definition at line 13 of file Probe.hh.

Constructor & Destructor Documentation

◆ ProbeBase() [1/2]

openmsx::ProbeBase::ProbeBase ( const ProbeBase )

◆ ProbeBase() [2/2]

openmsx::ProbeBase::ProbeBase ( Debugger debugger,
std::string  name,
static_string_view  description 

Definition at line 6 of file

References openmsx::Debugger::registerProbe().

◆ ~ProbeBase()

openmsx::ProbeBase::~ProbeBase ( )

Definition at line 15 of file

References openmsx::Debugger::unregisterProbe().

Member Function Documentation

◆ getDescription()

std::string_view openmsx::ProbeBase::getDescription ( ) const

Definition at line 20 of file Probe.hh.

◆ getName()

const std::string& openmsx::ProbeBase::getName ( ) const

◆ getValue()

virtual std::string openmsx::ProbeBase::getValue ( ) const
pure virtual

◆ operator=()

ProbeBase& openmsx::ProbeBase::operator= ( const ProbeBase )

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