Vince's CSV Parser
Loading...
Searching...
No Matches
csv::DataFrameExecutor Class Reference

Persistent execution backend for batch-oriented DataFrame column work. More...

#include <data_frame.hpp>

Public Member Functions

 DataFrameExecutor (size_t worker_count=default_worker_count())
 
 DataFrameExecutor (const DataFrameExecutor &)=delete
 
DataFrameExecutoroperator= (const DataFrameExecutor &)=delete
 
size_t worker_count () const noexcept
 
template<typename Fn >
void parallel_for (size_t task_count, Fn &&fn)
 

Detailed Description

Persistent execution backend for batch-oriented DataFrame column work.

Definition at line 190 of file data_frame.hpp.

Constructor & Destructor Documentation

◆ DataFrameExecutor()

csv::DataFrameExecutor::DataFrameExecutor ( size_t  worker_count = default_worker_count())
inlineexplicit

Definition at line 192 of file data_frame.hpp.

◆ ~DataFrameExecutor()

csv::DataFrameExecutor::~DataFrameExecutor ( )
inline

Definition at line 199 of file data_frame.hpp.

Member Function Documentation

◆ parallel_for()

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

Definition at line 212 of file data_frame.hpp.

◆ worker_count()

size_t csv::DataFrameExecutor::worker_count ( ) const
inlinenoexcept

Definition at line 203 of file data_frame.hpp.


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