| 
    HDK
    
   | 
 
#include <parallel.h>
Public Types | |
| enum | ParStrategy : short { ParStrategy::Default = 0, ParStrategy::TryTBB, ParStrategy::OIIOpool } | 
| enum | SplitDir : short {  SplitDir::X, SplitDir::Y, SplitDir::Z, SplitDir::Biggest, SplitDir::Tile }  | 
Public Member Functions | |
| constexpr | paropt (int maxthreads=0, SplitDir splitdir=SplitDir::Y, size_t minitems=1024) noexcept | 
| paropt (string_view name, int maxthreads=0, SplitDir splitdir=SplitDir::Y, size_t minitems=1024) noexcept | |
| constexpr | paropt (ParStrategy strat) noexcept | 
| constexpr | paropt (int maxthreads, ParStrategy strat) noexcept | 
| paropt (const parallel_options &po) noexcept | |
| void | resolve () | 
| constexpr bool | singlethread () const noexcept | 
| constexpr int | maxthreads () const noexcept | 
| paropt & | maxthreads (int m) noexcept | 
| constexpr SplitDir | splitdir () const noexcept | 
| paropt & | splitdir (SplitDir s) noexcept | 
| constexpr bool | recursive () const noexcept | 
| paropt & | recursive (bool r) noexcept | 
| constexpr int | minitems () const noexcept | 
| paropt & | minitems (int m) noexcept | 
| thread_pool * | pool () const noexcept | 
| paropt & | pool (thread_pool *p) noexcept | 
| constexpr ParStrategy | strategy () const noexcept | 
| paropt & | strategy (ParStrategy s) noexcept | 
Encapsulation of options that control parallel_for() and parallel_image().
Definition at line 79 of file parallel.h.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| Default | |
| TryTBB | |
| OIIOpool | |
Definition at line 81 of file parallel.h.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| X | |
| Y | |
| Z | |
| Biggest | |
| Tile | |
Definition at line 82 of file parallel.h.
      
  | 
  inlinenoexcept | 
Definition at line 84 of file parallel.h.
      
  | 
  inlinenoexcept | 
Definition at line 91 of file parallel.h.
      
  | 
  inlinenoexcept | 
Definition at line 98 of file parallel.h.
      
  | 
  inlinenoexcept | 
Definition at line 103 of file parallel.h.
      
  | 
  inlinenoexcept | 
Definition at line 110 of file parallel.h.
      
  | 
  inlinenoexcept | 
Definition at line 126 of file parallel.h.
Definition at line 127 of file parallel.h.
      
  | 
  inlinenoexcept | 
Definition at line 147 of file parallel.h.
Definition at line 148 of file parallel.h.
      
  | 
  inlinenoexcept | 
Definition at line 154 of file parallel.h.
      
  | 
  inlinenoexcept | 
Definition at line 155 of file parallel.h.
      
  | 
  inlinenoexcept | 
Definition at line 140 of file parallel.h.
      
  | 
  inlinenoexcept | 
Definition at line 141 of file parallel.h.
| void paropt::resolve | ( | ) | 
      
  | 
  inlinenoexcept | 
Definition at line 124 of file parallel.h.
      
  | 
  inlinenoexcept | 
Definition at line 133 of file parallel.h.
Definition at line 134 of file parallel.h.
      
  | 
  inlinenoexcept | 
Definition at line 161 of file parallel.h.
      
  | 
  inlinenoexcept | 
Definition at line 162 of file parallel.h.