AUI Framework
develop
Cross-platform base for C++ UI apps
|
Base class for signal. More...
#include <AUI/Common/AAbstractSignal.h>
Public Member Functions | |
bool | isDestroyed () const noexcept |
virtual void | clearAllConnectionsWith (aui::no_escape< AObjectBase > object) const noexcept=0 |
virtual void | clearAllConnections () const noexcept=0 |
virtual void | addGenericObserver (AObjectBase *object, std::function< void()> observer)=0 |
virtual bool | hasConnectionsWith (aui::no_escape< AObjectBase > object) const noexcept=0 |
Protected Member Functions | |
void | linkSlot (AObjectBase *object) noexcept |
void | unlinkSlot (AObjectBase *object) noexcept |
Static Protected Member Functions | |
static bool & | isDisconnected () |
static _weak< AObject > | weakPtrFromObject (AObject *object) |
Base class for signal.
Since ASignal is a template class, AAbstractSignal provides unified access to template inseparable fields of ASignal.