|
| CaptureInvocationFunc (const I &_data, R(*_function)(I &, A...), bool dataIsIdentity_) noexcept |
| Utilizes copy-ctor from 'const I& _data'. More...
|
|
| CaptureInvocationFunc (I &&_data, R(*_function)(I &, A...), bool dataIsIdentity_) noexcept |
| Utilizes move-ctor from moved 'I&& _data'. More...
|
|
int | getType () const noexcept override |
|
InvocationFunc< R, A... > * | clone () const noexcept override |
|
R | invoke (A... args) override |
|
bool | operator== (const InvocationFunc< R, A... > &rhs) const noexcept override |
|
bool | operator!= (const InvocationFunc< R, A... > &rhs) const noexcept override |
|
std::string | toString () const override |
|
| InvocationFunc (const InvocationFunc &o) noexcept=default |
|
| InvocationFunc (InvocationFunc &&o) noexcept=default |
|
virtual | ~InvocationFunc () noexcept |
|
InvocationFunc & | operator= (const InvocationFunc &o) noexcept=default |
|
InvocationFunc & | operator= (InvocationFunc &&o) noexcept=default |
|
virtual int | getType () const noexcept=0 |
| Poor man's RTTI. More...
|
|
virtual InvocationFunc< R, A... > * | clone () const noexcept=0 |
|
virtual std::string | toString () const=0 |
|
template<typename R, typename I, typename... A>
class jau::CaptureInvocationFunc< R, I, A >
Definition at line 216 of file function_def.hpp.