36 void(*jobFunction)(
void* data);
50 void operator()(
const tbb::blocked_range<size_t>& r)
const;
54 const std::vector<DtJobSplitterJob*>&
myJobs;
89 virtual size_t jobCount();
95 virtual void runJobs(
int threshold);
99 std::vector<DtJobSplitterJob*>
myJobs;
128 static const std::string& theClassName();
void * myData
Definition: DtJobSplitter.h:35
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
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 makVrv::DtVirtualBaseClass class.
const std::vector< DtJobSplitterJob * > & myJobs
Definition: DtJobSplitter.h:54
creator for DtJobSplitter
Definition: DtJobSplitter.h:104
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
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. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
std::vector< DtJobSplitterJob * > myJobs
Definition: DtJobSplitter.h:99
Contains DLL export macros.