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

VCF::AsyncReturns Class Reference

Interface class used for async delegate execution. More...

#include <vcf/FoundationKit/Delegates.h>

Inheritance diagram for VCF::AsyncReturns:

VCF::Delegate0 VCF::Delegate1< P1 > VCF::Delegate1R< ReturnType, P1 > VCF::Delegate2< P1, P2 > VCF::Delegate2R< ReturnType, P1, P2 > VCF::Delegate3< P1, P2, P3 > VCF::Delegate3R< ReturnType, P1, P2, P3 > VCF::Delegate4< P1, P2, P3, P4 > VCF::Delegate4R< ReturnType, P1, P2, P3, P4 > VCF::Delegate5< P1, P2, P3, P4, P5 > VCF::Delegate5R< ReturnType, P1, P2, P3, P4, P5 > VCF::Delegate6< P1, P2, P3, P4, P5, P6 > VCF::Delegate6R< ReturnType, P1, P2, P3, P4, P5, P6 > VCF::Delegate7< P1, P2, P3, P4, P5, P6, P7 > VCF::Delegate8< P1, P2, P3, P4, P5, P6, P7, P8 > VCF::DelegateR< ReturnType > List of all members.

Public Member Functions

virtual ~AsyncReturns ()
virtual void functionFinished (AsyncResult *, Runnable *runnable)=0

Detailed Description

Interface class used for async delegate execution.

It is used to indicate that a function call (by a callback) completed. The implemenation for delegates that have no return type is a no-op. For delegates do have a return type, the implementation is to store the return value in the delegate's results cache.

See also:
DelegateR


Constructor & Destructor Documentation

virtual VCF::AsyncReturns::~AsyncReturns  )  [inline, virtual]
 


Member Function Documentation

virtual void VCF::AsyncReturns::functionFinished AsyncResult ,
Runnable runnable
[pure virtual]
 

Implemented in VCF::Delegate1< P1 >, VCF::Delegate0, VCF::Delegate2< P1, P2 >, VCF::Delegate3< P1, P2, P3 >, VCF::Delegate4< P1, P2, P3, P4 >, VCF::Delegate5< P1, P2, P3, P4, P5 >, VCF::Delegate6< P1, P2, P3, P4, P5, P6 >, VCF::Delegate7< P1, P2, P3, P4, P5, P6, P7 >, VCF::Delegate8< P1, P2, P3, P4, P5, P6, P7, P8 >, VCF::DelegateR< ReturnType >, VCF::Delegate1R< ReturnType, P1 >, VCF::Delegate2R< ReturnType, P1, P2 >, VCF::Delegate3R< ReturnType, P1, P2, P3 >, VCF::Delegate4R< ReturnType, P1, P2, P3, P4 >, VCF::Delegate5R< ReturnType, P1, P2, P3, P4, P5 >, VCF::Delegate6R< ReturnType, P1, P2, P3, P4, P5, P6 >, and VCF::Delegate1< RunLoopTimer & >.


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