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>

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< AObjectweakPtrFromObject (AObject *object)
 

Detailed Description

Base class for signal.

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

Examples
/home/runner/work/aui/aui/aui.core/src/AUI/Common/APropertyPrecomputed.h.

The documentation for this class was generated from the following files:
Inheritance diagram for AAbstractSignal: