qxLib
Classes | Functions
delegate.h File Reference
#include <functional>
#include <map>
#include <memory>
#include <qx/destruction_callback.h>
#include <qx/macros/static_assert.h>
#include <qx/meta/concepts.h>
#include <qx/priority.h>
#include <qx/patterns/delegate.inl>

Go to the source code of this file.

Classes

class  qx::base_delegate< derived_t, return_t, args_t >
 Single or multicast delegate. Use the qx::delegate<> class in your code. More...
 
class  qx::delegate< return_t, void >
 

Functions

return_t qx::execute (args_t... args) const noexcept
 Execute all the callables the delegate has. More...
 

Detailed Description

Author
Khrapov
Date
7.01.2024

Definition in file delegate.h.

Function Documentation

◆ execute()

return_t qx::execute ( args_t...  args) const
noexcept

Execute all the callables the delegate has.

Parameters
args- arguments to pass to all the callbacks
Return values
-void or piping result of all delegate callables