OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::sla::_ccr< false > Struct Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/SLA/Concurrency.hpp>

Inheritance diagram for Slic3r::sla::_ccr< false >:
Collaboration diagram for Slic3r::sla::_ccr< false >:

Public Types

using SpinningMutex = execution::SpinningMutex<ExecutionSeq>
using BlockingMutex = execution::BlockingMutex<ExecutionSeq>

Static Public Member Functions

template<class It, class Fn>
static void for_each (It from, It to, Fn &&fn, size_t granularity=1)
template<class... Args>
static auto reduce (Args &&...args)
static size_t max_concurreny ()

Detailed Description

Member Typedef Documentation

◆ BlockingMutex

using Slic3r::sla::_ccr< false >::BlockingMutex = execution::BlockingMutex<ExecutionSeq>

◆ SpinningMutex

using Slic3r::sla::_ccr< false >::SpinningMutex = execution::SpinningMutex<ExecutionSeq>

Member Function Documentation

◆ for_each()

template<class It, class Fn>
void Slic3r::sla::_ccr< false >::for_each ( It from,
It to,
Fn && fn,
size_t granularity = 1 )
inlinestatic
50 {
52 }
void for_each(const EP &ep, It from, It to, Fn &&fn, size_t granularity=1)
Definition Execution.hpp:46
Definition Concurrency.hpp:18

References Slic3r::ex_seq, and Slic3r::execution::for_each().

Here is the call graph for this function:

◆ max_concurreny()

size_t Slic3r::sla::_ccr< false >::max_concurreny ( )
inlinestatic
61 {
63 }
size_t max_concurrency(const EP &ep)
Definition Execution.hpp:38

References Slic3r::ex_seq, and Slic3r::execution::max_concurrency().

Here is the call graph for this function:

◆ reduce()

template<class... Args>
auto Slic3r::sla::_ccr< false >::reduce ( Args &&... args)
inlinestatic
56 {
58 }
T reduce(const EP &ep, I from, I to, const T &init, MergeFn &&mergefn, AccessFn &&accessfn, size_t granularity=1)
Definition Execution.hpp:61

References Slic3r::ex_seq, and Slic3r::execution::reduce().

Here is the call graph for this function:

The documentation for this struct was generated from the following file:
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/SLA/Concurrency.hpp