MeshLib
 
Loading...
Searching...
No Matches
MRBitSetParallelFor.h File Reference
#include "MRBitSet.h"
#include "MRPch/MRTBB.h"
#include "MRProgressCallback.h"
#include <atomic>
#include <thread>

Go to the source code of this file.

Namespaces

namespace  MR
 

Functions

template<typename IndexType , typename F >
void MR::BitSetParallelForAll (IndexType begin, IndexType end, F f)
 
template<typename BS , typename F >
void MR::BitSetParallelForAll (const BS &bs, F f)
 
template<typename BS , typename F >
void MR::BitSetParallelForAllRanged (const BS &bs, F f)
 
template<typename BS , typename F >
bool MR::BitSetParallelForAllRanged (const BS &bs, F f, ProgressCallback progressCb, size_t reportProgressEveryBit=1024)
 
template<typename BS , typename F >
bool MR::BitSetParallelForAll (const BS &bs, F f, ProgressCallback progressCb, size_t reportProgressEveryBit=1024)
 
template<typename BS , typename F , typename ... Cb>
auto MR::BitSetParallelFor (const BS &bs, F f, Cb &&... cb)
 
template<typename BS , typename F , typename ... Cb>
auto MR::BitSetParallelForReset (const BS &bs, F f, Cb &&... cb)