XDispatch 0.6.1
Public Member Functions
xdispatch::operation Class Reference

An operation is a functor used to define single portions of work to be dispatched to a single queue. More...

#include <xdispatch/base.h>

Inheritance diagram for xdispatch::operation:

List of all members.

Public Member Functions

 operation ()
virtual ~operation ()
virtual void operator() ()=0
virtual void auto_delete (bool a)
 Change the auto_delete flag to prevent the iteration from being deleted after finishing its execution.
virtual bool auto_delete ()

Detailed Description

An operation is a functor used to define single portions of work to be dispatched to a single queue.

Derive from this class and implement the operator to create specific operations that can be executed on a queue.

Definition at line 43 of file base.h.


Constructor & Destructor Documentation

xdispatch::operation::operation ( ) [inline]

Definition at line 46 of file base.h.

virtual xdispatch::operation::~operation ( ) [inline, virtual]

Definition at line 47 of file base.h.


Member Function Documentation

virtual void xdispatch::operation::auto_delete ( bool  a) [inline, virtual]

Change the auto_delete flag to prevent the iteration from being deleted after finishing its execution.

Defaults to true

Definition at line 56 of file base.h.

virtual bool xdispatch::operation::auto_delete ( ) [inline, virtual]
Returns:
the current auto_delete flag
See also:
set_auto_delete();

Definition at line 61 of file base.h.

virtual void xdispatch::operation::operator() ( ) [pure virtual]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Thu Apr 12 2012 09:50:43 for XDispatch by Doxygen 1.7.4
© 2010-2012 MLBA (about | privacy) All Rights reserved.