semf
semf::SlotBase< Arguments > Class Template Referenceabstract

Base Class for all Slot implementations. More...

#include <slotbase.h>

Collaboration diagram for semf::SlotBase< Arguments >:
Collaboration graph

Public Member Functions

virtual ~SlotBase ()=default
 

Protected Member Functions

virtual void call (Arguments &&... arguments)=0
 The invocation of the callback. More...
 

Friends

class Signal< Arguments... >
 Signal is friend. More...
 

Detailed Description

template<typename... Arguments>
class semf::SlotBase< Arguments >

Base Class for all Slot implementations.

Template Parameters
ArgumentsParameter types of the connected callback.

Definition at line 24 of file slotbase.h.

Constructor & Destructor Documentation

◆ ~SlotBase()

template<typename... Arguments>
virtual semf::SlotBase< Arguments >::~SlotBase ( )
virtualdefault

Member Function Documentation

◆ call()

template<typename... Arguments>
virtual void semf::SlotBase< Arguments >::call ( Arguments &&...  arguments)
protectedpure virtual

The invocation of the callback.

Parameters
argumentsArguments for the callback.

Implemented in semf::Slot< T, Arguments >, and semf::StaticSlot< Arguments >.

Friends And Related Function Documentation

◆ Signal< Arguments... >

template<typename... Arguments>
friend class Signal< Arguments... >
friend

Signal is friend.

Template Parameters
ArgumentsParameter types of the connected callback.

Definition at line 38 of file slotbase.h.