omni::delegate7
NAME

omni::delegate7

A class of omni

#include <omni/delegate/7.hpp>

MEMBERS

omni::delegate7::delegate7()
omni::delegate7::~delegate7()
template < ret_t (*fnptr)(p1_t, p2_t, p3_t, p4_t, p5_t, p6_t, p7_t) > static delegate7 omni::delegate7::bind()
template < class T, ret_t (T::*fnptr)(p1_t, p2_t, p3_t, p4_t, p5_t, p6_t, p7_t) const > static delegate7 omni::delegate7::bind_const(const T& obj)
inline void omni::delegate7::bond(function_ptr fnptr)
template < class T, ret_t (T::*fnptr)(p1_t, p2_t, p3_t, p4_t, p5_t, p6_t, p7_t) const > inline void omni::delegate7::bond_const(const T& obj)
const function_ptr omni::delegate7::function()
ret_t omni::delegate7::invoke(p1_t val1, p2_t val2, p3_t val3, p4_t val4, p5_t val5, p6_t val6, p7_t val7)
ret_t omni::delegate7::invoke_direct(p1_t val1, p2_t val2, p3_t val3, p4_t val4, p5_t val5, p6_t val6, p7_t val7)
omni::invoke_t omni::delegate7::invoke_type()
bool omni::delegate7::is_bound()
bool omni::delegate7::is_member_bound()
const functor omni::delegate7::method()
void omni::delegate7::swap(delegate7< Ret PT1 PT2 PT3 PT4 PT5 PT6 PT7 >& d)
void* omni::delegate7::target()
inline void omni::delegate7::unbind()
template < class T, ret_t (T::*fnptr)(p1_t, p2_t, p3_t, p4_t, p5_t, p6_t, p7_t) > inline void omni::delegate7::unsafe_set_method()
template < class T, ret_t (T::*fnptr)(p1_t, p2_t, p3_t, p4_t, p5_t, p6_t, p7_t) const > inline void omni::delegate7::unsafe_set_method_const()
template < class T > inline void omni::delegate7::unsafe_set_target(T& obj)
bool omni::delegate7::valid()
inline omni::delegate7::operator bool()
inline bool omni::delegate7::operator!()
bool omni::delegate7::operator!=(const delegate7< Ret PT1 PT2 PT3 PT4 PT5 PT6 PT7 >& d)
inline ret_t omni::delegate7::operator()(p1_t val1, p2_t val2, p3_t val3, p4_t val4, p5_t val5, p6_t val6, p7_t val7)
delegate7< Ret, PT1, PT2, PT3, PT4, PT5, PT6, PT7 >& omni::delegate7::operator=(const delegate7< Ret PT1 PT2 PT3 PT4 PT5 PT6 PT7 >& d)
bool omni::delegate7::operator==(const delegate7< Ret PT1 PT2 PT3 PT4 PT5 PT6 PT7 >& d)
omni::delegate7::(*function_ptr)
omni::delegate7::(*functor)
omni::delegate7::p1_t
omni::delegate7::p2_t
omni::delegate7::p3_t
omni::delegate7::p4_t
omni::delegate7::p5_t
omni::delegate7::p6_t
omni::delegate7::p7_t
omni::delegate7::ret_t

SYNOPSIS

The delegate is a powerful function pointer object that encapsulates both an object instance and a method. 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

DESCRIPTION

No description.

top

PARAMETERS

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 PT3 - Specifies the 3rd parameter type passed to the function delegate PT4 - Specifies the 4th parameter type passed to the function delegate PT5 - Specifies the 5th parameter type passed to the function delegate PT6 - Specifies the 6th parameter type passed to the function delegate PT7 - Specifies the 7th parameter type passed to the function delegate

top