XDispatch 0.6.1
Classes | Namespaces | Enumerations | Functions
base.h File Reference
#include <string>

Go to the source code of this file.

Classes

class  xdispatch::operation
 An operation is a functor used to define single portions of work to be dispatched to a single queue. More...
class  xdispatch::iteration_operation
class  xdispatch::ptr_operation< T >
 Provides a template functor to wrap a function pointer to a memberfunction of an object as operation. More...
class  xdispatch::ptr_iteration_operation< T >
 Provides a template functor to wrap a function pointer to a memberfunction of an object as iteration_operation. More...
class  xdispatch::block_operation
 A simple operation for wrapping the given block as an xdispatch::operation. More...
class  xdispatch::object
 The base class of all xdispatch classes. More...

Namespaces

namespace  xdispatch

Enumerations

enum  xdispatch::queue_priority { xdispatch::HIGH = 2, xdispatch::DEFAULT = 1, xdispatch::LOW = 0 }
 Three priority classes used for the three standard global queues. More...

Functions

bool xdispatch::operator== (const dispatch_object_t &, const object &)
bool xdispatch::operator!= (const dispatch_object_t &, const object &)
queue xdispatch::main_queue ()
 Returns the main queue.
queue xdispatch::global_queue (queue_priority p=DEFAULT)
 Returns the global queue associated to the given Priority p.
queue xdispatch::current_queue ()
dispatch_time_t xdispatch::as_dispatch_time (struct tm *)
struct tm xdispatch::as_struct_tm (dispatch_time_t t)
dispatch_time_t xdispatch::as_delayed_time (uint64_t delay, dispatch_time_t base=DISPATCH_TIME_NOW)
void xdispatch::exec ()
 Enters the dispatching loop for the main thread.
 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.