|
template<typename Iterator , typename Functor > |
void | parallel::internal::parallel_for (Iterator x_begin, Iterator x_end, const Functor &functor, const unsigned int grainsize) |
|
template<typename Iterator , typename Functor > |
void | parallel::internal::parallel_for (Iterator x_begin, Iterator x_end, const Functor &functor, const unsigned int grainsize, const std::shared_ptr< tbb::affinity_partitioner > &partitioner) |
|
template<typename InputIterator , typename OutputIterator , typename Predicate > |
void | parallel::transform (const InputIterator &begin_in, const InputIterator &end_in, OutputIterator out, const Predicate &predicate, const unsigned int grainsize) |
|
template<typename InputIterator1 , typename InputIterator2 , typename OutputIterator , typename Predicate > |
void | parallel::transform (const InputIterator1 &begin_in1, const InputIterator1 &end_in1, InputIterator2 in2, OutputIterator out, const Predicate &predicate, const unsigned int grainsize) |
|
template<typename InputIterator1 , typename InputIterator2 , typename InputIterator3 , typename OutputIterator , typename Predicate > |
void | parallel::transform (const InputIterator1 &begin_in1, const InputIterator1 &end_in1, InputIterator2 in2, InputIterator3 in3, OutputIterator out, const Predicate &predicate, const unsigned int grainsize) |
|
template<typename RangeType , typename Function > |
void | parallel::internal::apply_to_subranges (const tbb::blocked_range< RangeType > &range, const Function &f) |
|
template<typename RangeType , typename Function > |
void | parallel::apply_to_subranges (const RangeType &begin, const typename identity< RangeType >::type &end, const Function &f, const unsigned int grainsize) |
|
template<typename ResultType , typename RangeType , typename Function > |
ResultType | parallel::accumulate_from_subranges (const Function &f, const RangeType &begin, const typename identity< RangeType >::type &end, const unsigned int grainsize) |
|