LeechCraft  0.6.70-9312-g4cc613a2df
Modular cross-platform feature rich live environment.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lambdaeventfilter.h File Reference
#include <QObject>
+ Include dependency graph for lambdaeventfilter.h:

Go to the source code of this file.

Classes

class  LeechCraft::Util::detail::LambdaEventFilter< F >
 

Namespaces

 LeechCraft
 
 LeechCraft::Util
 
 LeechCraft::Util::detail
 

Typedefs

template<typename F >
using LeechCraft::Util::detail::ArgType_t = decltype(TypeGetter(*static_cast< F * >(nullptr)))
 

Functions

template<typename F , typename R >
LeechCraft::Util::detail::TypeGetter (R(*)(F))
 
template<typename F >
auto LeechCraft::Util::detail::TypeGetter (F &&f) -> decltype(TypeGetter(+f))
 
template<typename C , typename R , typename F >
LeechCraft::Util::detail::TypeGetter (R(C::*)(F) const)
 
template<typename F >
auto LeechCraft::Util::MakeLambdaEventFilter (F &&f, QObject *parent=nullptr)
 

Variables

template<typename C >
decltype(TypeGetter(&C::operator())) LeechCraft::Util::detail::TypeGetter (const C &c)