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

VCF::Delegate4< P1, P2, P3, P4 > Class Template Reference

#include <Delegates.h>

Inheritance diagram for VCF::Delegate4< P1, P2, P3, P4 >:

VCF::Delegate VCF::AsyncReturns VCF::FunctionTypeInfo List of all members.

Public Types

typedef void(* FuncPtr )(P1, P2, P3, P4)
typedef Procedure4< P1, P2,
P3, P4 > 
ProcedureType

Public Member Functions

 Delegate4 ()
virtual ~Delegate4 ()
Delegate4< P1, P2, P3, P4 > & operator+= (FuncPtr rhs)
Delegate4< P1, P2, P3, P4 > & operator+= (CallBack *rhs)
virtual TypeArray getArgumentTypes () const
void operator() (P1 p1, P2 p2, P3 p3, P4 p4)
void invoke (P1 p1, P2 p2, P3 p3, P4 p4)
AsyncResultbeginInvoke (P1 p1, P2 p2, P3 p3, P4 p4, AsyncCallback *callback)

Protected Member Functions

virtual void functionFinished (AsyncResult *, Runnable *runnable)

template<typename P1, typename P2, typename P3, typename P4>
class VCF::Delegate4< P1, P2, P3, P4 >


Member Typedef Documentation

template<typename P1, typename P2, typename P3, typename P4>
typedef void(* VCF::Delegate4< P1, P2, P3, P4 >::FuncPtr)(P1, P2, P3, P4)
 

template<typename P1, typename P2, typename P3, typename P4>
typedef Procedure4<P1,P2,P3,P4> VCF::Delegate4< P1, P2, P3, P4 >::ProcedureType
 


Constructor & Destructor Documentation

template<typename P1, typename P2, typename P3, typename P4>
VCF::Delegate4< P1, P2, P3, P4 >::Delegate4  )  [inline]
 

template<typename P1, typename P2, typename P3, typename P4>
virtual VCF::Delegate4< P1, P2, P3, P4 >::~Delegate4  )  [inline, virtual]
 


Member Function Documentation

template<typename P1, typename P2, typename P3, typename P4>
AsyncResult* VCF::Delegate4< P1, P2, P3, P4 >::beginInvoke P1  p1,
P2  p2,
P3  p3,
P4  p4,
AsyncCallback callback
[inline]
 

template<typename P1, typename P2, typename P3, typename P4>
void VCF::Delegate4< P1, P2, P3, P4 >::functionFinished AsyncResult ,
Runnable runnable
[inline, protected, virtual]
 

Implements VCF::AsyncReturns.

template<typename P1, typename P2, typename P3, typename P4>
virtual TypeArray VCF::Delegate4< P1, P2, P3, P4 >::getArgumentTypes  )  const [inline, virtual]
 

Reimplemented from VCF::FunctionTypeInfo.

template<typename P1, typename P2, typename P3, typename P4>
void VCF::Delegate4< P1, P2, P3, P4 >::invoke P1  p1,
P2  p2,
P3  p3,
P4  p4
[inline]
 

template<typename P1, typename P2, typename P3, typename P4>
void VCF::Delegate4< P1, P2, P3, P4 >::operator() P1  p1,
P2  p2,
P3  p3,
P4  p4
[inline]
 

template<typename P1, typename P2, typename P3, typename P4>
Delegate4<P1,P2,P3,P4>& VCF::Delegate4< P1, P2, P3, P4 >::operator+= CallBack rhs  )  [inline]
 

template<typename P1, typename P2, typename P3, typename P4>
Delegate4<P1,P2,P3,P4>& VCF::Delegate4< P1, P2, P3, P4 >::operator+= FuncPtr  rhs  )  [inline]
 


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