mirror of
https://github.com/TomHarte/CLK.git
synced 2025-02-09 17:31:18 +00:00
Adds virtual destructors for various interface classes.
This commit is contained in:
parent
e89e55a9bb
commit
cc95e587db
@ -39,6 +39,7 @@ namespace AppleII {
|
|||||||
*/
|
*/
|
||||||
class Card {
|
class Card {
|
||||||
public:
|
public:
|
||||||
|
virtual ~Card() {}
|
||||||
enum Select: int {
|
enum Select: int {
|
||||||
None = 0, // No select line is active
|
None = 0, // No select line is active
|
||||||
IO = 1 << 0, // IO select is active
|
IO = 1 << 0, // IO select is active
|
||||||
|
@ -43,6 +43,8 @@ class MemoryMap {
|
|||||||
|
|
||||||
class ROMSlotHandler {
|
class ROMSlotHandler {
|
||||||
public:
|
public:
|
||||||
|
virtual ~ROMSlotHandler() {}
|
||||||
|
|
||||||
/*! Advances time by @c half_cycles. */
|
/*! Advances time by @c half_cycles. */
|
||||||
virtual void run_for(HalfCycles half_cycles) {}
|
virtual void run_for(HalfCycles half_cycles) {}
|
||||||
|
|
||||||
|
@ -26,6 +26,8 @@ class CharacterMapper {
|
|||||||
/// @returns The EndSequence-terminated sequence of keys that would cause @c character to be typed.
|
/// @returns The EndSequence-terminated sequence of keys that would cause @c character to be typed.
|
||||||
virtual uint16_t *sequence_for_character(char character) = 0;
|
virtual uint16_t *sequence_for_character(char character) = 0;
|
||||||
|
|
||||||
|
virtual CharacterMaper() {}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
typedef uint16_t KeySequence[16];
|
typedef uint16_t KeySequence[16];
|
||||||
|
|
||||||
|
@ -19,6 +19,7 @@ using namespace Storage::Encodings::MFM;
|
|||||||
class MFMEncoder: public Encoder {
|
class MFMEncoder: public Encoder {
|
||||||
public:
|
public:
|
||||||
MFMEncoder(std::vector<bool> &target) : Encoder(target) {}
|
MFMEncoder(std::vector<bool> &target) : Encoder(target) {}
|
||||||
|
virtual ~MFMEncoder() {}
|
||||||
|
|
||||||
void add_byte(uint8_t input) {
|
void add_byte(uint8_t input) {
|
||||||
crc_generator_.add(input);
|
crc_generator_.add(input);
|
||||||
|
@ -70,6 +70,8 @@ class HeadPosition {
|
|||||||
*/
|
*/
|
||||||
class Track {
|
class Track {
|
||||||
public:
|
public:
|
||||||
|
virtual ~Track() {}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
Describes the location of a track, implementing < to allow for use as a set key.
|
Describes the location of a track, implementing < to allow for use as a set key.
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user