libosmscout  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
osmscout::Slot< Args > Class Template Reference

#include <Signal.h>

Public Member Functions

void Disconnect ()
 Disconnect from all signals. More...
 
Slotoperator= (const Slot &)=delete
 
Slotoperator= (Slot &&)=delete
 
 Slot (const Slot &)=delete
 
 Slot (const std::function< void(const Args &...)> &callback)
 Construct slot with callback function. More...
 
 Slot (Slot &&)=delete
 
virtual ~Slot ()
 

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

Friends And Related Function Documentation

◆ Signal< Args... >

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

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