net_instaweb::MemberFunctionBase< C > Class Template Reference

#include "function.h"

Inheritance diagram for net_instaweb::MemberFunctionBase< C >:
net_instaweb::Function net_instaweb::MemberFunction0< C > net_instaweb::MemberFunction1< C, T1 > net_instaweb::MemberFunction2< C, T1, T2 > net_instaweb::MemberFunction3< C, T1, T2, T3 >

List of all members.

Public Types

typedef void(C::* CancelFunc )()

Public Member Functions

 MemberFunctionBase (C *c)
 base-class ctor variant without a cancel method.
 MemberFunctionBase (C *c, CancelFunc cancel)
 base-class ctor variant with a cancel method.
virtual void Cancel ()

Protected Attributes

C * c_

Detailed Description

template<class C>
class net_instaweb::MemberFunctionBase< C >

Base class for a MemberFunctionN classes, implementing an optional Cancel via a Member function.


Member Function Documentation

template<class C>
virtual void net_instaweb::MemberFunctionBase< C >::Cancel (  )  [inline, virtual]

Informs a the Function that it is being shut down. If this is called, Run() should not be called. This should never be called while a function is running. See also set_quit_requested(), which can be called during Run(), so that Run() implementations can check quit_requested() at their convenience to stop the operation in progress.

Reimplemented from net_instaweb::Function.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Tue May 29 16:34:10 2012 for Page Speed Optimization Libraries by  doxygen 1.6.3