Classes | Namespaces | Functions

include/deal.II/base/work_stream.h File Reference

Include dependency graph for work_stream.h:
This graph shows which files directly or indirectly include this file:

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)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

deal.II documentation generated on Fri Feb 3 2012 06:03:02 by doxygen 1.7.2