Open CASCADE Technology  7.6.0
Data Structures

OSD_Parallel.hxx File Reference

#include <OSD_ThreadPool.hxx>
#include <Standard_Type.hxx>
#include <memory>
#include <type_traits>

Data Structures

class  OSD_Parallel
 Simple tool for code parallelization. More...
 
class  OSD_Parallel::UniversalIterator
 Fixed-type iterator, implementing STL forward iterator interface, used for iteration over objects subject to parallel processing. It stores pointer to instance of polymorphic iterator inheriting from IteratorInterface, which contains actual type-specific iterator. More...
 
class  OSD_Parallel::FunctorInterface
 Interface class representing functor object. Intended to add polymorphic behaviour to For and ForEach functionality enabling execution of arbitrary function in parallel mode. More...