Scanframe Modular Application 0.1.0
|
Template class used to bind listeners to a handler_type instance. More...
#include <TListener.h>
Classes | |
class | emitter_type |
Emitter class type for creating an instance which is emitting events to listeners. More... | |
Public Types | |
typedef std::function< void(Args...)> | func_type |
Function type of the lambda or function. | |
typedef TListener< Args... > | listener_type |
Listener type of the lambda or function. | |
Public Member Functions | |
TListener (ListenerList *list, const func_type &lambda) | |
Constructor. | |
TListener (const TListener &)=delete | |
Do not allow copying. | |
~TListener () override | |
Overridden destructor from ListenerList::base_type in order to delete entries of any instantiated template. | |
Template class used to bind listeners to a handler_type instance.
Args |
typedef std::function<void(Args...)> sf::TListener< Args >::func_type |
Function type of the lambda or function.
typedef TListener<Args...> sf::TListener< Args >::listener_type |
Listener type of the lambda or function.
This type is wraps around a std::function
|
inlineexplicit |
Constructor.
list | Owning list |
lambda | The actual function to call. |
|
delete |
Do not allow copying.
|
inlineoverride |
Overridden destructor from ListenerList::base_type in order to delete entries of any instantiated template.