Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF::ClassFunction6< ReturnType, P1, P2, P3, P4, P5, P6, ClassType > Class Template Reference

#include <Delegates.h>

Inheritance diagram for VCF::ClassFunction6< ReturnType, P1, P2, P3, P4, P5, P6, ClassType >:

VCF::Function6< ReturnType, P1, P2, P3, P4, P5, P6 > VCF::CallBack VCF::Object VCF::FunctionTypeInfo List of all members.

Public Types

typedef ReturnType(ClassType::* ClassFuncPtr )(P1, P2, P3, P4, P5, P6)

Public Member Functions

 ClassFunction6 ()
 ClassFunction6 (ClassType *src, ClassFuncPtr funcPtr)
 ClassFunction6 (ClassType *src, ClassFuncPtr funcPtr, const String &s)
virtual ReturnType invoke (P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6)
virtual void beginInvoke (P1 p1, P2 p2, P3 p3, P4 p4, P5 p5, P6 p6, AsyncResult *initialResult, AsyncCallback *callback, AsyncReturns *returnObject)

Public Attributes

ClassFuncPtr classFuncPtr
ClassType * funcSrc

Protected Member Functions

virtual ~ClassFunction6 ()

template<typename ReturnType, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename ClassType>
class VCF::ClassFunction6< ReturnType, P1, P2, P3, P4, P5, P6, ClassType >


Member Typedef Documentation

template<typename ReturnType, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename ClassType>
typedef ReturnType(ClassType::* VCF::ClassFunction6< ReturnType, P1, P2, P3, P4, P5, P6, ClassType >::ClassFuncPtr)(P1, P2, P3, P4, P5, P6)
 


Constructor & Destructor Documentation

template<typename ReturnType, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename ClassType>
VCF::ClassFunction6< ReturnType, P1, P2, P3, P4, P5, P6, ClassType >::ClassFunction6  )  [inline]
 

template<typename ReturnType, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename ClassType>
VCF::ClassFunction6< ReturnType, P1, P2, P3, P4, P5, P6, ClassType >::ClassFunction6 ClassType *  src,
ClassFuncPtr  funcPtr
[inline]
 

template<typename ReturnType, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename ClassType>
VCF::ClassFunction6< ReturnType, P1, P2, P3, P4, P5, P6, ClassType >::ClassFunction6 ClassType *  src,
ClassFuncPtr  funcPtr,
const String s
[inline]
 

template<typename ReturnType, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename ClassType>
virtual VCF::ClassFunction6< ReturnType, P1, P2, P3, P4, P5, P6, ClassType >::~ClassFunction6  )  [inline, protected, virtual]
 


Member Function Documentation

template<typename ReturnType, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename ClassType>
void VCF::ClassFunction6< ReturnType, P1, P2, P3, P4, P5, P6, ClassType >::beginInvoke P1  p1,
P2  p2,
P3  p3,
P4  p4,
P5  p5,
P6  p6,
AsyncResult initialResult,
AsyncCallback callback,
AsyncReturns returnObject
[inline, virtual]
 

Reimplemented from VCF::Function6< ReturnType, P1, P2, P3, P4, P5, P6 >.

template<typename ReturnType, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename ClassType>
virtual ReturnType VCF::ClassFunction6< ReturnType, P1, P2, P3, P4, P5, P6, ClassType >::invoke P1  p1,
P2  p2,
P3  p3,
P4  p4,
P5  p5,
P6  p6
[inline, virtual]
 

Reimplemented from VCF::Function6< ReturnType, P1, P2, P3, P4, P5, P6 >.


Member Data Documentation

template<typename ReturnType, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename ClassType>
ClassFuncPtr VCF::ClassFunction6< ReturnType, P1, P2, P3, P4, P5, P6, ClassType >::classFuncPtr
 

template<typename ReturnType, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename ClassType>
ClassType* VCF::ClassFunction6< ReturnType, P1, P2, P3, P4, P5, P6, ClassType >::funcSrc
 


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information