libosmscout 1.1.1
Loading...
Searching...
No Matches
osmscout::Slot< Args > Class Template Reference

#include <libosmscout/include/osmscout/async/Signal.h>

Public Member Functions

 Slot (const std::function< void(const Args &...)> &callback)
 Slot (const Slot &)=delete
 Slot (Slot &&)=delete
Slotoperator= (const Slot &)=delete
Slotoperator= (Slot &&)=delete
virtual ~Slot ()
void Disconnect ()

Friends

class Signal< Args... >

Constructor & Destructor Documentation

◆ Slot() [1/3]

template<typename... Args>
osmscout::Slot< Args >::Slot ( const std::function< void(const Args &...)> & callback)
explicit

Construct slot with callback function.

Parameters
callback

◆ Slot() [2/3]

template<typename... Args>
osmscout::Slot< Args >::Slot ( const Slot< Args > & )
delete

◆ Slot() [3/3]

template<typename... Args>
osmscout::Slot< Args >::Slot ( Slot< Args > && )
delete

◆ ~Slot()

template<typename... Args>
osmscout::Slot< Args >::~Slot ( )
virtual

Member Function Documentation

◆ Disconnect()

template<typename... Args>
void osmscout::Slot< Args >::Disconnect ( )

Disconnect from all signals

◆ operator=() [1/2]

template<typename... Args>
Slot & osmscout::Slot< Args >::operator= ( const Slot< Args > & )
delete

◆ operator=() [2/2]

template<typename... Args>
Slot & osmscout::Slot< Args >::operator= ( Slot< Args > && )
delete

◆ Signal< Args... >

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

The documentation for this class was generated from the following file: