The set of events to process
Used to retrieve event functions for the specified event
If true, exceptions thrown by event functions will be ignored (not causing the overall result to fail)
Creates a new event processor.
The event to process
The collection of functions to use when processing the event
The new event processor instance
Performs the actual task of extracting each event from the set of events, evaluating it, and returning the collective results of all of the evaluated events.
True if all events pass and the event set was resumed, otherwise false
Resumes the event set.
Transforms the given event to a corresponding event type.
The event to transform
Some event type if the event is recognized, otherwise None