Open CASCADE Technology  7.7.0.dev
Public Member Functions | Static Public Member Functions

OSD_Parallel::FunctorInterface Class Referenceabstract

Interface class representing functor object. Intended to add polymorphic behaviour to For and ForEach functionality enabling execution of arbitrary function in parallel mode. More...

#include <OSD_Parallel.hxx>

Public Member Functions

virtual ~FunctorInterface ()
 
virtual void operator() (IteratorInterface *theIterator) const =0
 

Static Public Member Functions

template<typename Iterator >
static const Iterator & DownCast (IteratorInterface *theIterator)
 

Detailed Description

Interface class representing functor object. Intended to add polymorphic behaviour to For and ForEach functionality enabling execution of arbitrary function in parallel mode.

Constructor & Destructor Documentation

◆ ~FunctorInterface()

virtual OSD_Parallel::FunctorInterface::~FunctorInterface ( )
inlinevirtual

Member Function Documentation

◆ DownCast()

template<typename Iterator >
static const Iterator& OSD_Parallel::FunctorInterface::DownCast ( IteratorInterface *  theIterator)
inlinestatic

◆ operator()()

virtual void OSD_Parallel::FunctorInterface::operator() ( IteratorInterface *  theIterator) const
pure virtual

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