mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-05-16 10:54:53 +03:00
0028815: Visualization, StdPrs_WFShape - fix misprint in condition
This commit is contained in:
parent
bdb1e2f7af
commit
5e3047fd4a
@ -171,7 +171,14 @@ public: //! @name public methods
|
|||||||
//! Returns number of logical proccesrs.
|
//! Returns number of logical proccesrs.
|
||||||
Standard_EXPORT static Standard_Integer NbLogicalProcessors();
|
Standard_EXPORT static Standard_Integer NbLogicalProcessors();
|
||||||
|
|
||||||
//! Simple primitive for parallelization of "foreach" loops.
|
//! Simple primitive for parallelization of "foreach" loops, e.g.:
|
||||||
|
//! @code
|
||||||
|
//! for (std::iterator anIter = theBegin; anIter != theEnd; ++anIter) {}
|
||||||
|
//! @endcode
|
||||||
|
//! @param theBegin the first index (incusive)
|
||||||
|
//! @param theEnd the last index (exclusive)
|
||||||
|
//! @param theFunctor functor providing an interface "void operator(InputIterator theIter){}" performing task for specified iterator position
|
||||||
|
//! @param isForceSingleThreadExecution if true, then no threads will be created
|
||||||
template <typename InputIterator, typename Functor>
|
template <typename InputIterator, typename Functor>
|
||||||
static void ForEach( InputIterator theBegin,
|
static void ForEach( InputIterator theBegin,
|
||||||
InputIterator theEnd,
|
InputIterator theEnd,
|
||||||
@ -179,7 +186,14 @@ public: //! @name public methods
|
|||||||
const Standard_Boolean isForceSingleThreadExecution
|
const Standard_Boolean isForceSingleThreadExecution
|
||||||
= Standard_False );
|
= Standard_False );
|
||||||
|
|
||||||
//! Simple primitive for parallelization of "for" loops.
|
//! Simple primitive for parallelization of "for" loops, e.g.:
|
||||||
|
//! @code
|
||||||
|
//! for (int anIter = theBegin; anIter < theEnd; ++anIter) {}
|
||||||
|
//! @endcode
|
||||||
|
//! @param theBegin the first index (incusive)
|
||||||
|
//! @param theEnd the last index (exclusive)
|
||||||
|
//! @param theFunctor functor providing an interface "void operator(int theIndex){}" performing task for specified index
|
||||||
|
//! @param isForceSingleThreadExecution if true, then no threads will be created
|
||||||
template <typename Functor>
|
template <typename Functor>
|
||||||
static void For( const Standard_Integer theBegin,
|
static void For( const Standard_Integer theBegin,
|
||||||
const Standard_Integer theEnd,
|
const Standard_Integer theEnd,
|
||||||
@ -209,7 +223,7 @@ void OSD_Parallel::ForEach( InputIterator theBegin,
|
|||||||
{
|
{
|
||||||
if ( isForceSingleThreadExecution )
|
if ( isForceSingleThreadExecution )
|
||||||
{
|
{
|
||||||
for ( InputIterator it(theBegin); it != theEnd; it++ )
|
for ( InputIterator it(theBegin); it != theEnd; ++it )
|
||||||
theFunctor(*it);
|
theFunctor(*it);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
@ -173,7 +173,7 @@ void StdPrs_WFShape::Add (const Handle(Prs3d_Presentation)& thePresentation,
|
|||||||
}
|
}
|
||||||
|
|
||||||
StdPrs_WFShape_IsoFunctor anIsoFunctor (*aUPolylinesPtr, *aVPolylinesPtr, aFaces, theDrawer, aShapeDeflection);
|
StdPrs_WFShape_IsoFunctor anIsoFunctor (*aUPolylinesPtr, *aVPolylinesPtr, aFaces, theDrawer, aShapeDeflection);
|
||||||
OSD_Parallel::For (0, aNbFaces - 1, anIsoFunctor, aNbFaces < 2);
|
OSD_Parallel::For (0, aNbFaces, anIsoFunctor, aNbFaces < 2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user