Skip to content

Class noal::function< Res(Args...), dataSize >

template <typename Res typename Res, typename... Args, size_t dataSize>

ClassList > noal > function< Res(Args...), dataSize >

Public Functions

Type Name
function () = default
function (const function< Sign, otherSize > & other)
function (function< Sign, otherSize > && other)
function (Res(*)(Args...) func)
function (Res(Class::*)(Args...) func, Class * self)
function (Res(Class::*)(Args...) const func, Class * self)
function (Func func)
operator bool () const
Res operator() (Args... args)
function & operator= (const function< Sign, otherSize > & other)
function & operator= (function< Sign, otherSize > && other)
function & operator= (Res(*)(Args...) func)
function & operator= (Func func)

Public Functions Documentation

function function [1/7]

noal::function< Res(Args...), dataSize >::function () = default

function function [2/7]

template<size_t otherSize>
inline noal::function< Res(Args...), dataSize >::function (
    const function < Sign, otherSize > & other
) 

function function [3/7]

template<size_t otherSize>
inline noal::function< Res(Args...), dataSize >::function (
    function < Sign, otherSize > && other
) 

function function [4/7]

inline explicit noal::function< Res(Args...), dataSize >::function (
    Res(*)(Args...) func
) 

function function [5/7]

template<class Class class Class>
inline noal::function< Res(Args...), dataSize >::function (
    Res(Class::*)(Args...) func,
    Class * self
) 

function function [6/7]

template<class Class class Class>
inline noal::function< Res(Args...), dataSize >::function (
    Res(Class::*)(Args...) const func,
    Class * self
) 

function function [7/7]

template<typename Func typename Func, typename Sign typename Sign>
inline explicit noal::function< Res(Args...), dataSize >::function (
    Func func
) 

function operator bool

inline explicit noal::function< Res(Args...), dataSize >::operator bool () const

function operator()

inline Res noal::function< Res(Args...), dataSize >::operator() (
    Args... args
) 

function operator=

template<size_t otherSize>
inline function & noal::function< Res(Args...), dataSize >::operator= (
    const function < Sign, otherSize > & other
) 

function operator=

template<size_t otherSize>
inline function & noal::function< Res(Args...), dataSize >::operator= (
    function < Sign, otherSize > && other
) 

function operator=

inline function & noal::function< Res(Args...), dataSize >::operator= (
    Res(*)(Args...) func
) 

function operator=

template<typename Func typename Func, typename Sign typename Sign>
inline function & noal::function< Res(Args...), dataSize >::operator= (
    Func func
) 

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