API Guides > ConceptRT 3.x
EventSingleDelegateVoid Class Reference

Event_pattern that executes a single delegate without parameter More...

Detailed Description

Event_pattern that executes a single delegate without parameter

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

Public Member Methods

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

Constructor & Destructor Documentation

Default constructor.

Methods Documentation

void Execute ( )
virtual

Propagate the event.

Implements EventDelegateVoid.

bool HasDelegate ( ) const
virtual

Query if this EventMultiDelegateDynamic has delegate.

Returns
true if delegate, false if not.

Implements EventDelegateVoid.

EventDelegateVoid& operator+= ( DelegateVoid d)
virtual

Register an event listener.

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

Implements EventDelegateVoid.

EventDelegateVoid& operator-= ( DelegateVoid d)
virtual

Unregister an event listener.

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

Implements EventDelegateVoid.