AUI Framework  develop
Cross-platform base for C++ UI apps
Loading...
Searching...
No Matches
AAbstractSignal Class Referenceabstract

Base class for signal. More...

#include <AUI/Common/AAbstractSignal.h>

Detailed Description

Since ASignal is a template class, AAbstractSignal provides unified access to template inseparable fields of ASignal.

Member Function Documentation

> All members, including inherited

◆ addGenericObserver()

virtual _< Connection > AAbstractSignal::addGenericObserver ( AObjectBase * receiver,
std::function< void()> observer )
pure virtual
Parameters
receiverreceiver object.
observerfunction to be called when signal is fired.

◆ clearAllOutgoingConnections()

virtual void AAbstractSignal::clearAllOutgoingConnections ( ) const
pure virtualnoexcept

◆ clearAllOutgoingConnectionsWith()

virtual void AAbstractSignal::clearAllOutgoingConnectionsWith ( aui::no_escape< AObjectBase > receiver) const
pure virtualnoexcept

◆ hasOutgoingConnectionsWith()

virtual bool AAbstractSignal::hasOutgoingConnectionsWith ( aui::no_escape< AObjectBase > receiver) const
pure virtualnoexcept
Parameters
receiverreceiver objects to check connections with.
Returns
Whether this signal has connections with passed receiver object.

Implemented in ASignal< Args >, ASignal< Args... >, ASignal< Args... >, ASignal< std::decay_t< Getter > >, ASignal< T > &, ASignal< T > &, ASignal< T >, ASignal<> &, ASignal<> &, and ASignal<>.