MyGUI 3.4.3
|
#include <MyGUI_Delegate.h>
Public Types | |
using | IDelegate = DelegateFunction<Args...> |
using | ListDelegate = typename std::list<std::unique_ptr<IDelegate>> |
Public Member Functions | |
MultiDelegate ()=default | |
MultiDelegate (MultiDelegate &&) noexcept=default | |
bool | empty () const |
void | clear () |
void | clear (IDelegateUnlink *_unlink) |
void | operator+= (IDelegate *_delegate) |
void | operator-= (IDelegate *_delegate) |
void | operator() (Args... args) const |
MultiDelegate & | operator= (IDelegate *_delegate) |
Friends | |
class | InvocationModificationGuard |
Definition at line 189 of file MyGUI_Delegate.h.
using MyGUI::delegates::MultiDelegate< Args >::IDelegate = DelegateFunction<Args...> |
Definition at line 192 of file MyGUI_Delegate.h.
using MyGUI::delegates::MultiDelegate< Args >::ListDelegate = typename std::list<std::unique_ptr<IDelegate>> |
Definition at line 193 of file MyGUI_Delegate.h.
|
default |
|
defaultnoexcept |
|
inline |
Definition at line 209 of file MyGUI_Delegate.h.
|
inline |
Definition at line 220 of file MyGUI_Delegate.h.
|
inline |
Definition at line 199 of file MyGUI_Delegate.h.
|
inline |
Definition at line 261 of file MyGUI_Delegate.h.
|
inline |
Definition at line 231 of file MyGUI_Delegate.h.
|
inline |
Definition at line 244 of file MyGUI_Delegate.h.
|
inline |
Definition at line 279 of file MyGUI_Delegate.h.
|
friend |
Definition at line 311 of file MyGUI_Delegate.h.