GATE
gate::Delegate6< A1, A2, A3, A4, A5, A6 > Class Template Reference
Inheritance diagram for gate::Delegate6< A1, A2, A3, A4, A5, A6 >:
gate::Delegate gate::SafeBoolBase< Delegate >

Classes

struct  function_dispatcher
 
struct  method_dispatcher
 

Public Member Functions

template<class FUNC >
 Delegate6 (FUNC funcptr)
 
template<class O >
 Delegate6 (O *obj_ptr, void(O::*method)(A1, A2, A3, A4, A5, A6))
 
void invoke (A1 arg1, A2 arg2, A3 arg3, A4 arg4, A5 arg5, A6 arg6) const
 
void operator() (A1 arg1, A2 arg2, A3 arg3, A4 arg4, A5 arg5, A6 arg6) const
 
- Public Member Functions inherited from gate::Delegate
delegate_t const * c_impl () const
 
bool operator! () const
 
bool operator== (Delegate const &src) const
 
bool operator!= (Delegate const &src) const
 
- Public Member Functions inherited from gate::SafeBoolBase< Delegate >
 operator bool_type () const
 

Additional Inherited Members

- Public Types inherited from gate::SafeBoolBase< Delegate >
typedef void(SafeBoolBase::* bool_type) () const
 
- Protected Member Functions inherited from gate::Delegate
 Delegate (gate_delegate_dispatcher_t dispatcher, void *obj_ptr, void *function_ptr, size_t function_ptr_size)
 
void translate_result (result_t result) const
 
- Static Protected Member Functions inherited from gate::Delegate
static result_t handle_exception ()
 
template<class T >
static T next_va_arg (va_list_carrier_t &args)
 
- Protected Attributes inherited from gate::Delegate
delegate_t impl
 

The documentation for this class was generated from the following file: