KEK/breakpoint.h
folkert van heusden 601c21d802
breakpoints
2024-04-16 10:52:12 +02:00

21 lines
295 B
C++

#pragma once
#include <optional>
#include <string>
#include "bus.h"
class breakpoint
{
protected:
bus *const b { nullptr };
public:
breakpoint(bus *const b);
virtual ~breakpoint();
virtual std::optional<std::string> is_triggered() const = 0;
virtual std::string emit() const = 0;
};