GATE
gate::RunnableDispatcher4< A1, A2, A3, A4 > Class Template Reference
Inheritance diagram for gate::RunnableDispatcher4< A1, A2, A3, A4 >:
gate::IRunnableBuilder gate::IRunnable gate::IObjectBuilder< gate_runnable_t, GATE_INTERFACE_VTBL(gate_runnable) > gate::IObject

Public Member Functions

 RunnableDispatcher4 (delegate_t const &func, A1 p1, A2 p2, A3 p3, A4 p4)
 
virtual void run ()
 
- Public Member Functions inherited from gate::IObjectBuilder< gate_runnable_t, GATE_INTERFACE_VTBL(gate_runnable) >
virtual void release () noexcept
 
virtual int retain () noexcept
 
virtual String getInterfaceName () noexcept
 
virtual gate_runnable_tc_impl ()
 

Additional Inherited Members

- Public Types inherited from gate::IRunnableBuilder
typedef IObjectBuilder< gate_runnable_t, GATE_INTERFACE_VTBL(gate_runnable) > object_builder_t
 
- Public Types inherited from gate::IObjectBuilder< gate_runnable_t, GATE_INTERFACE_VTBL(gate_runnable) >
typedef gate_runnable_t obj_struct_t
 
typedef GATE_INTERFACE_VTBL(gate_runnable) obj_vtbl_t
 
typedef IObjectBuilder< obj_struct_t, obj_vtbl_t > ObjectBuilder
 
- Protected Member Functions inherited from gate::IRunnableBuilder
 IRunnableBuilder (obj_vtbl_t const *vtbl_ptr, char const *name)
 
- Protected Member Functions inherited from gate::IObjectBuilder< gate_runnable_t, GATE_INTERFACE_VTBL(gate_runnable) >
 IObjectBuilder (obj_vtbl_t const *vtbl_ptr, char const *name)
 
- Static Protected Member Functions inherited from gate::IRunnableBuilder
static result_t runnable_run (void *this_ptr)
 
- Static Protected Member Functions inherited from gate::IObjectBuilder< gate_runnable_t, GATE_INTERFACE_VTBL(gate_runnable) >
static void object_release (void *obj_ptr) noexcept
 
static int object_retain (void *obj_ptr) noexcept
 
static char const * object_get_interface_name (void *obj_ptr) noexcept
 
static T * getInterface (cpp_object *obj)
 
- Static Protected Attributes inherited from gate::IRunnableBuilder
static VtblRunnable cpp_vtbl_runnable
 

Member Function Documentation

◆ run()

template<class A1 , class A2 , class A3 , class A4 >
virtual void gate::RunnableDispatcher4< A1, A2, A3, A4 >::run ( )
inlinevirtual

Implements gate::IRunnable.


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