Adds the given function as a listener to the event. Note that this cannot be a lambda function because there will be no way to remove a lambda function listener later.
Removes all listeners to the event.
Removes the given function as a listener to the event.
Method that raises the event and calls all the listeners (if any). It has the signature of the template function so only proper-types parameters can be passed to it.
Determines whether this event slot has any listeners.
The IEventSlotOwner interface represents an event slot from the point of view of the caller who created it. The owner can fire events and clear event listeners.