![]() |
aGrUM 3.1.1
a C++ library for (probabilistic) graphical models
|
Abstract interface for signal connectors with variadic arguments. More...
#include <signaler.h>
Public Member Functions | |
| virtual | ~IConnector ()=default |
| virtual Listener * | target () const =0 |
| virtual void | notify (const void *src, Args... args)=0 |
| Notify the target with the given source and arguments. | |
| virtual IConnector< Args... > * | clone () const =0 |
| Create a deep copy of this connector. | |
| virtual IConnector< Args... > * | duplicate (Listener *newTarget) const =0 |
| Create a duplicate connector pointing to a new target. | |
Abstract interface for signal connectors with variadic arguments.
| Args | The types of arguments passed when the signal is emitted. |
Definition at line 93 of file signaler.h.
|
virtualdefault |
|
pure virtual |
Create a deep copy of this connector.
Implemented in gum::__sig__::Connector< TargetClass, Args >.
|
nodiscardpure virtual |
Create a duplicate connector pointing to a new target.
Implemented in gum::__sig__::Connector< TargetClass, Args >.
|
pure virtual |
Notify the target with the given source and arguments.
Implemented in gum::__sig__::Connector< TargetClass, Args >.
|
pure virtual |
Implemented in gum::__sig__::Connector< TargetClass, Args >.