Public Types | Public Member Functions | List of all members
gepetto::gui::WorkItem_4< Caller, ReturnType, Arg0, Arg1, Arg2, Arg3 > Class Template Reference

#include <gepetto/gui/omniorb/omniorbthread.hh>

Inheritance diagram for gepetto::gui::WorkItem_4< Caller, ReturnType, Arg0, Arg1, Arg2, Arg3 >:
[legend]
Collaboration diagram for gepetto::gui::WorkItem_4< Caller, ReturnType, Arg0, Arg1, Arg2, Arg3 >:
[legend]

Public Types

typedef ReturnType(Caller::* Method) (Arg0, Arg1, Arg2, Arg3)
 

Public Member Functions

 WorkItem_4 (Caller *c, Method m, Arg0 a0, Arg1 a1, Arg2 a2, Arg3 a3)
 
void performWork ()
 
- Public Member Functions inherited from gepetto::gui::WorkItem
 WorkItem ()
 
virtual ~WorkItem ()
 
int id () const
 

Additional Inherited Members

- Protected Member Functions inherited from gepetto::gui::WorkItem
void id (int i)
 

Member Typedef Documentation

◆ Method

template<typename Caller , typename ReturnType , typename Arg0 , typename Arg1 , typename Arg2 , typename Arg3 >
typedef ReturnType(Caller::* gepetto::gui::WorkItem_4< Caller, ReturnType, Arg0, Arg1, Arg2, Arg3 >::Method) (Arg0, Arg1, Arg2, Arg3)

Constructor & Destructor Documentation

◆ WorkItem_4()

template<typename Caller , typename ReturnType , typename Arg0 , typename Arg1 , typename Arg2 , typename Arg3 >
gepetto::gui::WorkItem_4< Caller, ReturnType, Arg0, Arg1, Arg2, Arg3 >::WorkItem_4 ( Caller *  c,
Method  m,
Arg0  a0,
Arg1  a1,
Arg2  a2,
Arg3  a3 
)
inline

Member Function Documentation

◆ performWork()

template<typename Caller , typename ReturnType , typename Arg0 , typename Arg1 , typename Arg2 , typename Arg3 >
void gepetto::gui::WorkItem_4< Caller, ReturnType, Arg0, Arg1, Arg2, Arg3 >::performWork ( )
inlinevirtual