Fcitx
Classes | Public Member Functions | Protected Member Functions | Friends | List of all members
fcitx::ConnectableObject Class Reference

Base class for all object supports connection. More...

#include <fcitx-utils/connectableobject.h>

Inheritance diagram for fcitx::ConnectableObject:
Inheritance graph
[legend]

Classes

struct  Destroyed
 

Public Member Functions

template<typename SignalType , typename F >
Connection connect (F &&func)
 
template<typename SignalType >
void disconnectAll ()
 

Protected Member Functions

void destroy ()
 Allow user to notify the destroy event earlier. More...
 
template<typename SignalType , typename... Args>
auto emit (Args &&...args)
 
template<typename SignalType , typename... Args>
auto emit (Args &&...args) const
 
template<typename SignalType , typename Combiner = LastValue<typename std::function< typename SignalType::signalType>::result_type>>
void registerSignal ()
 
template<typename SignalType >
void unregisterSignal ()
 

Friends

template<typename T , typename Combiner >
class SignalAdaptor
 

Detailed Description

Base class for all object supports connection.

Definition at line 58 of file connectableobject.h.


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