tlx
Delegate< R(A...), Allocator > Member List

This is the complete list of members for Delegate< R(A...), Allocator >, including all inherited members.

Caller typedefDelegate< R(A...), Allocator >private
caller_Delegate< R(A...), Allocator >private
const_method_caller(void *const object_ptr, A &&...args)Delegate< R(A...), Allocator >inlineprivatestatic
ConstMemberPair typedefDelegate< R(A...), Allocator >private
Delegate()=defaultDelegate< R(A...), Allocator >
Delegate(const Delegate &)=defaultDelegate< R(A...), Allocator >
Delegate(Delegate &&)=defaultDelegate< R(A...), Allocator >
Delegate(R(*const function_ptr)(A...)) noexceptDelegate< R(A...), Allocator >inlineexplicit
Delegate(T &&f)Delegate< R(A...), Allocator >inline
Delegate(C *const object_ptr, R(C::*const method_ptr)(A...))Delegate< R(A...), Allocator >inline
Delegate(C *const object_ptr, R(C::*const method_ptr)(A...) const)Delegate< R(A...), Allocator >inline
Delegate(C &object, R(C::*const method_ptr)(A...))Delegate< R(A...), Allocator >inline
Delegate(C const &object, R(C::*const method_ptr)(A...) const)Delegate< R(A...), Allocator >inline
Delegate(const Caller &m, void *const obj) noexceptDelegate< R(A...), Allocator >inlineprivate
Deleter typedefDelegate< R(A...), Allocator >private
function_caller(void *const, A &&...args)Delegate< R(A...), Allocator >inlineprivatestatic
function_ptr_caller(void *const object_ptr, A &&...args)Delegate< R(A...), Allocator >inlineprivatestatic
functor_caller(void *const object_ptr, A &&...args)Delegate< R(A...), Allocator >inlineprivatestatic
functor_caller(void *const object_ptr, A &&...args)Delegate< R(A...), Allocator >inlineprivatestatic
make() noexceptDelegate< R(A...), Allocator >inlinestatic
make(R(*const function_ptr)(A...)) noexceptDelegate< R(A...), Allocator >inlinestatic
make(C *const object_ptr) noexceptDelegate< R(A...), Allocator >inlinestatic
make(C const *const object_ptr) noexceptDelegate< R(A...), Allocator >inlinestatic
make(C &object) noexceptDelegate< R(A...), Allocator >inlinestatic
make(C const &object) noexceptDelegate< R(A...), Allocator >inlinestatic
make(T &&f)Delegate< R(A...), Allocator >inlinestatic
make(C *const object_ptr, R(C::*const method_ptr)(A...))Delegate< R(A...), Allocator >inlinestatic
make(C const *const object_ptr, R(C::*const method_ptr)(A...) const)Delegate< R(A...), Allocator >inlinestatic
make(C &object, R(C::*const method_ptr)(A...))Delegate< R(A...), Allocator >inlinestatic
make(C const &object, R(C::*const method_ptr)(A...) const)Delegate< R(A...), Allocator >inlinestatic
MemberPair typedefDelegate< R(A...), Allocator >private
method_caller(void *const object_ptr, A &&...args)Delegate< R(A...), Allocator >inlineprivatestatic
object_ptr_Delegate< R(A...), Allocator >private
operator bool() const noexceptDelegate< R(A...), Allocator >inlineexplicit
operator!=(Delegate const &rhs) const noexceptDelegate< R(A...), Allocator >inline
operator!=(std::nullptr_t const) const noexceptDelegate< R(A...), Allocator >inline
operator()(A...args) const Delegate< R(A...), Allocator >inline
operator<(Delegate const &rhs) const noexceptDelegate< R(A...), Allocator >inline
operator=(const Delegate &)=defaultDelegate< R(A...), Allocator >
operator=(Delegate &&)=defaultDelegate< R(A...), Allocator >
operator==(Delegate const &rhs) const noexceptDelegate< R(A...), Allocator >inline
operator==(std::nullptr_t const) const noexceptDelegate< R(A...), Allocator >inline
reset()Delegate< R(A...), Allocator >inline
reset_caller() noexceptDelegate< R(A...), Allocator >inline
store_Delegate< R(A...), Allocator >private
store_deleter(void *const ptr)Delegate< R(A...), Allocator >inlineprivatestatic
swap(Delegate &other) noexceptDelegate< R(A...), Allocator >inline