libintrovirt v0.57.4
IntroVirt introspection library
Loading...
Searching...
No Matches
introvirt::EventFilter Class Referenceabstract

Interface for an EventFilter. More...

#include <EventFilter.hh>

Public Member Functions

virtual std::unique_ptr< Eventfilter_event (std::unique_ptr< Event > &&event)=0
 Process an incoming event.
 
virtual ~EventFilter ()=default
 

Detailed Description

Interface for an EventFilter.

An event filter takes in an event, and returns an event.

It can ignore, read, or completely replace the event coming through.

Constructor & Destructor Documentation

◆ ~EventFilter()

virtual introvirt::EventFilter::~EventFilter ( )
virtualdefault

Member Function Documentation

◆ filter_event()

virtual std::unique_ptr< Event > introvirt::EventFilter::filter_event ( std::unique_ptr< Event > &&  event)
pure virtual

Process an incoming event.

Parameters
eventThe incoming event
Returns
std::unique_ptr<Event> Either the same event, or a new one wrapping the original.

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