|
template<typename Worker , typename Copier , typename Iterator , typename ScratchData , typename CopyData > |
void | WorkStream::run (const std::vector< std::vector< Iterator >> &colored_iterators, Worker worker, Copier copier, const ScratchData &sample_scratch_data, const CopyData &sample_copy_data, const unsigned int queue_length=2 *MultithreadInfo::n_threads(), const unsigned int chunk_size=8) |
|
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 *MultithreadInfo::n_threads(), const unsigned int chunk_size=8) |
|
template<typename Worker , typename Copier , typename IteratorRangeType , typename ScratchData , typename CopyData , typename = typename std::enable_if< has_begin_and_end<IteratorRangeType>::value>::type> |
void | WorkStream::run (IteratorRangeType iterator_range, Worker worker, Copier copier, const ScratchData &sample_scratch_data, const CopyData &sample_copy_data, const unsigned int queue_length=2 *MultithreadInfo::n_threads(), const unsigned int chunk_size=8) |
|
template<typename Worker , typename Copier , typename Iterator , typename ScratchData , typename CopyData > |
void | WorkStream::run (const IteratorRange< Iterator > &iterator_range, Worker worker, Copier copier, const ScratchData &sample_scratch_data, const CopyData &sample_copy_data, const unsigned int queue_length=2 *MultithreadInfo::n_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 *MultithreadInfo::n_threads(), const unsigned int chunk_size=8) |
|
template<typename MainClass , typename Iterator , typename ScratchData , typename CopyData > |
void | WorkStream::run (const IteratorOverIterators< Iterator > &begin, const IteratorOverIterators< 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 *MultithreadInfo::n_threads(), const unsigned int chunk_size=8) |
|
template<typename MainClass , typename IteratorRangeType , typename ScratchData , typename CopyData , typename = typename std::enable_if< has_begin_and_end<IteratorRangeType>::value>::type> |
void | WorkStream::run (IteratorRangeType iterator_range, MainClass &main_object, void(MainClass::*worker)(const typename identity< IteratorRangeType >::type::iterator &, ScratchData &, CopyData &), void(MainClass::*copier)(const CopyData &), const ScratchData &sample_scratch_data, const CopyData &sample_copy_data, const unsigned int queue_length=2 *MultithreadInfo::n_threads(), const unsigned int chunk_size=8) |
|
template<typename MainClass , typename Iterator , typename ScratchData , typename CopyData > |
void | WorkStream::run (IteratorRange< Iterator > iterator_range, 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 *MultithreadInfo::n_threads(), const unsigned int chunk_size=8) |
|