API Guides > ConceptRT 3.x
EventMultiDelegateDynamic< ParameterType > Class Template Reference

Event_pattern that executes multiple delegates (AutoSize) More...

Detailed Description

template<class ParameterType>
class ConceptRT::EventMultiDelegateDynamic< ParameterType >

Event_pattern that executes multiple delegates (AutoSize)

Template Parameters
ParameterTypeType of the event and delegates parameter.
Warning
Non-Deterministic: operator += and -= are non-deterministic. Execution is deterministic. Determinism when using ConceptRT library can be ensure by using Context Time Critical mechanisms.
+ Inheritance diagram for EventMultiDelegateDynamic< ParameterType >:

Public Member Methods

 EventMultiDelegateDynamic ()
 Constructor. More...
 
virtual ~EventMultiDelegateDynamic ()
 Destructor. More...
 
- Public Member Methods inherited from BaseEventMultiDelegate< ParameterType >
void Execute (ParameterType parameter)
 Propagate the event. More...
 
EventDelegate< ParameterType > & operator+= (Delegate< ParameterType > &d)
 Register an event listener. More...
 
EventDelegate< ParameterType > & operator-= (Delegate< ParameterType > &d)
 Unregister an event listener. More...
 
bool HasDelegate () const
 Query if this EventMultiDelegateDynamic has delegate. More...
 

Constructor & Destructor Documentation

Constructor.

Warning
Non-Deterministic: Will reserve memory on the heap. Determinism when using ConceptRT library can be ensure by using Context Time Critical mechanisms.
virtual ~EventMultiDelegateDynamic ( )
inlinevirtual

Destructor.

Warning
Non-Deterministic: Will release memory on the heap. Determinism when using ConceptRT library can be ensure by using Context Time Critical mechanisms.