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

#include <Debuggable.hh>

Inheritance diagram for openmsx::Debuggable:
Inheritance graph
[legend]

Public Member Functions

 Debuggable (const Debuggable &)=delete
 
 Debuggable (Debuggable &&)=delete
 
Debuggableoperator= (const Debuggable &)=delete
 
Debuggableoperator= (Debuggable &&)=delete
 
virtual unsigned getSize () const =0
 
virtual std::string_view getDescription () const =0
 
virtual byte read (unsigned address)=0
 
virtual void write (unsigned address, byte value)=0
 

Protected Member Functions

 Debuggable ()=default
 
 ~Debuggable ()=default
 

Detailed Description

Definition at line 9 of file Debuggable.hh.

Constructor & Destructor Documentation

◆ Debuggable() [1/3]

openmsx::Debuggable::Debuggable ( const Debuggable )
delete

◆ Debuggable() [2/3]

openmsx::Debuggable::Debuggable ( Debuggable &&  )
delete

◆ Debuggable() [3/3]

openmsx::Debuggable::Debuggable ( )
protecteddefault

◆ ~Debuggable()

openmsx::Debuggable::~Debuggable ( )
protecteddefault

Member Function Documentation

◆ getDescription()

virtual std::string_view openmsx::Debuggable::getDescription ( ) const
pure virtual

◆ getSize()

virtual unsigned openmsx::Debuggable::getSize ( ) const
pure virtual

◆ operator=() [1/2]

Debuggable & openmsx::Debuggable::operator= ( const Debuggable )
delete

◆ operator=() [2/2]

Debuggable & openmsx::Debuggable::operator= ( Debuggable &&  )
delete

◆ read()

virtual byte openmsx::Debuggable::read ( unsigned  address)
pure virtual

◆ write()

virtual void openmsx::Debuggable::write ( unsigned  address,
byte  value 
)
pure virtual

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