36 void(*jobFunction)(
void* data);
50 void operator()(
const tbb::blocked_range<size_t>& r)
const;
54 const std::vector<DtJobSplitterJob*>&
myJobs;
92 virtual size_t jobCount();
98 virtual void runJobs(
int threshold);
132 static const std::string& theClassName();
void * myData
Definition: DtJobSplitter.h:35
Virtual base class.
Definition: DtVirtualBaseClass.h:22
#define DT_DLL_VRVUTIL
Definition: vrvUtil.h:34
this class is used to split work up between threads.
Definition: DtJobSplitter.h:64
A class to define a task for use with tbb::parallel_for.
Definition: DtJobSplitter.h:44
Contains DLL export macros.
Contains makVrv::DtVirtualBaseClass class.
const std::vector< DtJobSplitterJob * > & myJobs
Definition: DtJobSplitter.h:54
creator for DtJobSplitter
Definition: DtJobSplitter.h:108
DtJobSplitterJob()
Definition: DtJobSplitter.h:28
A generic structure to hold data for a job for use with DtJobSplitter.
Definition: DtJobSplitter.h:26
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
std::vector< DtJobSplitterJob * > myJobs
Definition: DtJobSplitter.h:103
DtDe & myDe
Definition: DtJobSplitter.h:102
DtDe & myDe
Definition: DtJobSplitter.h:136