43 virtual std::shared_ptr<void>
data() = 0;
44 virtual std::shared_ptr<const void>
data()
const = 0;
51 virtual void data(
const std::shared_ptr<void>& value) = 0;
52 virtual void data(std::shared_ptr<void>&& value) = 0;
Breakpoint interface class.
Definition Breakpoint.hh:29
virtual std::shared_ptr< const void > data() const =0
virtual void callback(std::function< void(Event &)> callback)=0
Change the callback of the breakpoint.
virtual void data(std::shared_ptr< void > &&value)=0
virtual void data(const std::shared_ptr< void > &value)=0
Set the arbitrary data associated with the breakpoint.
virtual ~Breakpoint()=default
virtual std::shared_ptr< void > data()=0
Get the arbitrary data associated with the breakpoint.
Interface class for hypervisor events.
Definition Event.hh:43
Core IntroVirt classes.
Definition Cr0.hh:20