NAME
A class of omni
MEMBERS
omni::delegate2
A class of omni
#include <omni/delegate/2.hpp>
class omni::delegate2
MEMBERS
omni::delegate2::delegate2()
omni::delegate2::~delegate2()
template < ret_t (*fnptr)(p1_t, p2_t) > static delegate2 omni::delegate2::bind()
template < class T, ret_t (T::*fnptr)(p1_t, p2_t) const > static delegate2 omni::delegate2::bind_const(const T& obj)
inline void omni::delegate2::bond(function_ptr fnptr)
template < class T, ret_t (T::*fnptr)(p1_t, p2_t) const > inline void omni::delegate2::bond_const(const T& obj)
function_ptr omni::delegate2::function()
ret_t omni::delegate2::invoke(p1_t val1, p2_t val2)
ret_t omni::delegate2::invoke_direct(p1_t val1, p2_t val2)
omni::invoke_t omni::delegate2::invoke_type()
bool omni::delegate2::is_bound()
bool omni::delegate2::is_member_bound()
functor omni::delegate2::method()
void omni::delegate2::swap(delegate2< Ret, PT1, PT2 >& d)
void* omni::delegate2::target()
inline void omni::delegate2::unbind()
template < class T, ret_t (T::*fnptr)(p1_t, p2_t) > inline void omni::delegate2::unsafe_set_method()
template < class T, ret_t (T::*fnptr)(p1_t, p2_t) const > inline void omni::delegate2::unsafe_set_method_const()
template < class T > inline void omni::delegate2::unsafe_set_target(T& obj)
bool omni::delegate2::valid()
inline ret_t omni::delegate2::operator()
inline omni::delegate2::operator bool()
inline bool omni::delegate2::operator!()
bool omni::delegate2::operator!=(const delegate2< Ret, PT1, PT2 >& d)
delegate2< Ret, PT1, PT2 >& omni::delegate2::operator=(const delegate2< Ret, PT1, PT2 >& d)
bool omni::delegate2::operator==(const delegate2< Ret, PT1, PT2 >& d)
omni::delegate2::(*function_ptr)
omni::delegate2::(*functor)
omni::delegate2::p1_t
omni::delegate2::p2_t
omni::delegate2::ret_t
SYNOPSIS
The delegate is a powerful function pointer object that encapsulates both an object instance and a method.
top
The delegate is a powerful function pointer object that encapsulates both an object instance and a method.
top
DESCRIPTION
The delegate is agnostic to the type or method it encapsulates; all that matters is that the method be signature compatible with the delegate. This allows for anonymous invocation by users of the delegate.
top
The delegate is agnostic to the type or method it encapsulates; all that matters is that the method be signature compatible with the delegate. This allows for anonymous invocation by users of the delegate.
top
PARAMETERS
top
Ret
- Specifies the return type of the function the delegate is to attach to PT1
- Specifies the 1st parameter type passed to the function delegate PT2
- Specifies the 2nd parameter type passed to the function delegate
top