Vince's CSV Parser
Loading...
Searching...
No Matches
csv::internals::parallel::IndexedTaskPool Class Reference

Public Member Functions

 IndexedTaskPool (size_t worker_count)
 
 IndexedTaskPool (const IndexedTaskPool &)=delete
 
IndexedTaskPool & operator= (const IndexedTaskPool &)=delete
 
size_t worker_count () const noexcept
 
template<typename Fn >
void parallel_for (size_t task_count, Fn &&fn)
 

Detailed Description

Definition at line 21 of file indexed_task_pool.hpp.

Constructor & Destructor Documentation

◆ IndexedTaskPool()

csv::internals::parallel::IndexedTaskPool::IndexedTaskPool ( size_t  worker_count)
inlineexplicit

Definition at line 23 of file indexed_task_pool.hpp.

◆ ~IndexedTaskPool()

csv::internals::parallel::IndexedTaskPool::~IndexedTaskPool ( )
inline

Definition at line 34 of file indexed_task_pool.hpp.

Member Function Documentation

◆ parallel_for()

template<typename Fn >
void csv::internals::parallel::IndexedTaskPool::parallel_for ( size_t  task_count,
Fn &&  fn 
)
inline

Definition at line 47 of file indexed_task_pool.hpp.

◆ worker_count()

size_t csv::internals::parallel::IndexedTaskPool::worker_count ( ) const
inlinenoexcept

Definition at line 38 of file indexed_task_pool.hpp.


The documentation for this class was generated from the following file: