API Guides > ConceptRT 3.x
EventDelegateVoid Class Referenceabstract

Event_pattern that executes delegates More...

Detailed Description

Event_pattern that executes delegates

Version
3.5 or greater feature.
+ Inheritance diagram for EventDelegateVoid:

Public Member Methods

virtual void Execute ()=0
 Propagate the event. More...
 
virtual EventDelegateVoidoperator+= (DelegateVoid &d)=0
 Register an event listener. More...
 
virtual EventDelegateVoidoperator-= (DelegateVoid &d)=0
 Unregister an event listener. More...
 
virtual bool HasDelegate () const =0
 Query if this EventMultiDelegateDynamic has delegate. More...
 

Methods Documentation

virtual void Execute ( )
pure virtual

Propagate the event.

Implemented in BaseEventMultiDelegateVoid, and EventSingleDelegateVoid.

virtual bool HasDelegate ( ) const
pure virtual

Query if this EventMultiDelegateDynamic has delegate.

Returns
true if delegate, false if not.

Implemented in BaseEventMultiDelegateVoid, and EventSingleDelegateVoid.

virtual EventDelegateVoid& operator+= ( DelegateVoid d)
pure virtual

Register an event listener.

Parameters
d[in,out] The delegate to register as listener of the event.
Returns
Myself.

Implemented in BaseEventMultiDelegateVoid, and EventSingleDelegateVoid.

virtual EventDelegateVoid& operator-= ( DelegateVoid d)
pure virtual

Unregister an event listener.

Parameters
d[in,out] The delegate to unregistered.
Returns
Myself.

Implemented in BaseEventMultiDelegateVoid, and EventSingleDelegateVoid.