version 3.3

VRS::FunctionCallback4< ARG1, ARG2, ARG3, ARG4 > Class Template Reference

#include <vrs/functioncallback.h>

Inheritance diagram for VRS::FunctionCallback4< ARG1, ARG2, ARG3, ARG4 >:

VRS::Callback4< ARG1, ARG2, ARG3, ARG4 > VRS::CallbackBase VRS::SharedObj VRS::Visitable

List of all members.

Public Member Functions

 FunctionCallback4 (void(*func)(ARG1, ARG2, ARG3, ARG4))
virtual void callback (ARG1 arg1, ARG2 arg2, ARG3 arg3, ARG4 arg4)
 See Callback2::callback.
 VRS_TYPEINFO (FunctionCallback4, VRS_TEMPLATE_ARGS_4(ARG1, ARG2, ARG3, ARG4, Callback4))


Detailed Description

template<class ARG1, class ARG2, class ARG3, class ARG4>
class VRS::FunctionCallback4< ARG1, ARG2, ARG3, ARG4 >

Callback-wrapper for a C-function with four arguments of type ARG1, ARG2, ARG3 and ARG4 and no return value: void func(ARG1 arg1, ARG2 arg2, ARG3 arg3, ARG4 arg4);

Constructor & Destructor Documentation

template<class ARG1, class ARG2, class ARG3, class ARG4>
VRS::FunctionCallback4< ARG1, ARG2, ARG3, ARG4 >::FunctionCallback4 ( void(*)(ARG1, ARG2, ARG3, ARG4)  func  )  [inline]

The c'tor expects a function-pointer to a function of the appropriate type.


Member Function Documentation

template<class ARG1, class ARG2, class ARG3, class ARG4>
virtual void VRS::FunctionCallback4< ARG1, ARG2, ARG3, ARG4 >::callback ( ARG1  arg1,
ARG2  arg2,
ARG3  arg3,
ARG4  arg4 
) [inline, virtual]

template<class ARG1, class ARG2, class ARG3, class ARG4>
VRS::FunctionCallback4< ARG1, ARG2, ARG3, ARG4 >::VRS_TYPEINFO ( FunctionCallback4< ARG1, ARG2, ARG3, ARG4 >  ,
VRS_TEMPLATE_ARGS_4(ARG1, ARG2, ARG3, ARG4, Callback4  
)


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

Generated on Mon May 21 06:00:17 2012 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact