Skip to content

Namespace noal

Namespace List > noal

Classes

Type Name
class callableany <typename Func, typename Sign>
class callableany< Func, Res(Args...)> <typename Func, typename Res, Args>
class funcptr <typename Res, Args>
class function <typename Sign, dataSize>
class function< Res(Args...), dataSize > <typename Res, Args, dataSize>
class memberconstfuncptr <class Class, typename Res, Args>
class memberfuncptr <class Class, typename Res, Args>
struct signatureHelper <typename Func>
struct signatureHelper< Res(Func::*)(Args...) & > <typename Func, typename Res, Args>
struct signatureHelper< Res(Func::*)(Args...) const & > <typename Func, typename Res, Args>
struct signatureHelper< Res(Func::*)(Args...) const > <typename Func, typename Res, Args>
struct signatureHelper< Res(Func::*)(Args...)> <typename Func, typename Res, Args>

Public Functions

Type Name
callableany (Func)
function (Res(*)(Args...))
function (Res(Class::*)(Args...), Class *)
function (Func)
Res invoker (void * func, Args... args)

Public Functions Documentation

function callableany

template<typename Func typename Func, typename Sign typename Sign>
noal::callableany (
    Func
) 

function function

template<typename Res typename Res, typename... Args>
noal::function (
    Res(*)(Args...)
) 

function function

template<class Class class Class, typename Res typename Res, typename... Args>
noal::function (
    Res(Class::*)(Args...),
    Class *
) 

function function

template<typename Func typename Func, typename Sign typename Sign>
noal::function (
    Func
) 

function invoker

template<typename Res typename Res, typename... Args>
Res noal::invoker (
    void * func,
    Args... args
) 

The documentation for this class was generated from the following file src/noal_func.h