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