

Go to the source code of this file.
Classes | |
| class | WorkStream::internal::IteratorRangeToItemStream< Iterator, ScratchData, CopyData > |
| class | WorkStream::internal::Worker< Iterator, ScratchData, CopyData > |
| class | WorkStream::internal::Copier< Iterator, ScratchData, CopyData > |
Namespaces | |
| namespace | WorkStream |
| namespace | WorkStream::internal |
Functions | |
| template<typename Worker , typename Copier , typename Iterator , typename ScratchData , typename CopyData > | |
| void | WorkStream::run (const Iterator &begin, const typename identity< Iterator >::type &end, Worker worker, Copier copier, const ScratchData &sample_scratch_data, const CopyData &sample_copy_data, const unsigned int queue_length=2 *multithread_info.n_default_threads, const unsigned int chunk_size=8) |
| template<typename MainClass , typename Iterator , typename ScratchData , typename CopyData > | |
| void | WorkStream::run (const Iterator &begin, const typename identity< Iterator >::type &end, MainClass &main_object, void(MainClass::*worker)(const Iterator &, ScratchData &, CopyData &), void(MainClass::*copier)(const CopyData &), const ScratchData &sample_scratch_data, const CopyData &sample_copy_data, const unsigned int queue_length=2 *multithread_info.n_default_threads, const unsigned int chunk_size=8) |
documentation generated on Fri Feb 3 2012 06:03:02 by
doxygen
1.7.2