45 public:
static void delete_func(MultiThreaderImpl *impl);
170 virtual void perform()=0;
178 typedef std::vector<Work*> WorkSet;
188 void operator()(WorkSet &ws);
191 int getNumThreads()
const;
undocument this line if you encounter any issues!
Definition: Any.h:37
Interface class for cheap copyable classes using a smart ptr.
Definition: ShallowCopyable.h:131
#define ICLUtils_API
this macros are important for creating dll's
Definition: CompatMacros.h:171
Utility class for parallelizing algorithms.
Definition: MultiThreader.h:161
virtual ~Work()
virtual destructor doing nothing
Definition: MultiThreader.h:168
plugin class for work packages performed parallel
Definition: MultiThreader.h:165