Support Class Library
A set of tools providing classes and utility
Namespaces | Typedefs
fn_type.h File Reference
#include <functional>
#include <type_traits>

Go to the source code of this file.

Namespaces

 scl
 Global namespace of the SCL.
 
 scl::tools
 General purpose tooling.
 
 scl::tools::meta
 A namespace englobing all the TMP tools.
 

Typedefs

template<class Ret , class... Args>
using scl::tools::meta::fn_type = Ret(*)(Args...)
 An handy type alias to describe function pointer types. More...
 
template<class Ret , class Class , class... Args>
using scl::tools::meta::memfn_type = Ret(Class::*)(Args...)
 An handy type alias to describe member function pointer types. More...
 
template<class Ret , class Class , class... Args>
using scl::tools::meta::const_memfn_type = Ret(Class::*)(Args...) const
 
template<class Ret , class Class >
using scl::tools::meta::mem_ptr_type = Ret Class::*
 
template<class Ret , class... Args>
using scl::tools::meta::fn_sig_type = Ret(Args...)