GATE
gate::Delegate Class Reference
Inheritance diagram for gate::Delegate:
gate::SafeBoolBase< Delegate > gate::Delegate1< OUTARG & > gate::Delegate2< A1, OUTARG & > gate::Delegate3< A1, A2, OUTARG & > gate::Delegate3< Entry const *, void *, bool * > gate::Delegate4< A1, A2, A3, OUTARG & > gate::Delegate5< A1, A2, A3, A4, OUTARG & > gate::Delegate1< A1 > gate::Delegate2< A1, A2 > gate::Delegate3< A1, A2, A3 > gate::Delegate4< A1, A2, A3, A4 > gate::Delegate5< A1, A2, A3, A4, A5 > gate::Delegate6< A1, A2, A3, A4, A5, A6 > gate::TDelegate0< RETTYPE >

Public Member Functions

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
 

Protected Member Functions

 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

static result_t handle_exception ()
 
template<class T >
static T next_va_arg (va_list_carrier_t &args)
 

Protected Attributes

delegate_t impl
 

Additional Inherited Members

- Public Types inherited from gate::SafeBoolBase< Delegate >
typedef void(SafeBoolBase::* bool_type) () const
 

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