|
template<typename R , typename C , typename... A> |
jau::FunctionDef< R, A... > | jau::bindMemberFunc (C *base, R(C::*mfunc)(A...)) noexcept |
|
template<typename R , typename... A> |
jau::FunctionDef< R, A... > | jau::bindPlainFunc (R(*func)(A...)) noexcept |
|
template<typename R , typename I , typename... A> |
jau::FunctionDef< R, A... > | jau::bindCaptureFunc (const I &data, R(*func)(I &, A...), bool dataIsIdentity=true) noexcept |
| const I& data will be copied into the InvocationFunc<..> specialization and hence captured by copy. More...
|
|
template<typename R , typename I , typename... A> |
jau::FunctionDef< R, A... > | jau::bindCaptureFunc (I &&data, R(*func)(I &, A...), bool dataIsIdentity=true) noexcept |
| I&& data will be moved into the InvocationFunc<..> specialization. More...
|
|
template<typename R , typename... A> |
jau::FunctionDef< R, A... > | jau::bindStdFunc (uint64_t id, std::function< R(A...)> func) noexcept |
|
template<typename R , typename... A> |
jau::FunctionDef< R, A... > | jau::bindStdFunc (uint64_t id) noexcept |
|