Home ⌂Doc Index ◂Up ▴
Intel(R) Threading Building Blocks Doxygen Documentation  version 4.2.3
partitioner.h File Reference
Include dependency graph for partitioner.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  tbb::internal::affinity_partitioner_base_v3
 Defines entry point for affinity partitioner into TBB run-time library. More...
 
class  tbb::internal::partition_type_base
 Provides backward-compatible methods for partition objects without affinity. More...
 
class  tbb::internal::start_scan< Range, Body, Partitioner >
 Initial task to split the work. More...
 
class  tbb::serial::interface9::start_for< Range, Body, Partitioner >
 
class  tbb::interface9::internal::start_for< Range, Body, Partitioner >
 Task type used in parallel_for. More...
 
class  tbb::interface9::internal::start_reduce< Range, Body, Partitioner >
 Task type used to split the work of parallel_reduce. More...
 
class  tbb::interface9::internal::start_deterministic_reduce< Range, Body, Partitioner >
 Task type used to split the work of parallel_deterministic_reduce. More...
 
class  tbb::interface9::internal::flag_task
 Join task node that contains shared flag for stealing feedback. More...
 
class  tbb::interface9::internal::range_vector< T, MaxCapacity >
 Range pool stores ranges of type T in a circular buffer with MaxCapacity. More...
 
struct  tbb::interface9::internal::partition_type_base< Partition >
 Provides default methods for partition objects and common algorithm blocks. More...
 
struct  tbb::interface9::internal::adaptive_mode< Partition >
 Provides default splitting strategy for partition objects. More...
 
struct  tbb::interface9::internal::proportion_helper< Range, typename >
 A helper class to create a proportional_split object for a given type of Range. More...
 
struct  tbb::interface9::internal::proportion_helper< Range, typename enable_if< Range::is_splittable_in_proportion, void >::type >
 
struct  tbb::interface9::internal::proportional_mode< Partition >
 Provides proportional splitting strategy for partition objects. More...
 
struct  tbb::interface9::internal::linear_affinity_mode< Partition >
 Provides default linear indexing of partitioner's sequence. More...
 
struct  tbb::interface9::internal::dynamic_grainsize_mode< Mode >
 
class  tbb::interface9::internal::auto_partition_type
 
class  tbb::interface9::internal::simple_partition_type
 
class  tbb::interface9::internal::static_partition_type
 
class  tbb::interface9::internal::affinity_partition_type
 
class  tbb::interface9::internal::old_auto_partition_type
 Backward-compatible partition for auto and affinity partition objects. More...
 
class  tbb::simple_partitioner
 A simple partitioner. More...
 
class  tbb::simple_partitioner::partition_type
 
class  tbb::auto_partitioner
 An auto partitioner. More...
 
class  tbb::static_partitioner
 A static partitioner. More...
 
class  tbb::affinity_partitioner
 An affinity partitioner. More...
 

Namespaces

 tbb
 The graph class.
 
 tbb::interface9
 
 tbb::interface9::internal
 
 tbb::internal
 Identifiers declared inside namespace internal should never be used directly by client code.
 
 tbb::serial
 
 tbb::serial::interface9
 

Macros

#define __TBB_partitioner_H_include_area
 
#define __TBB_INITIAL_CHUNKS   2
 
#define __TBB_RANGE_POOL_CAPACITY   8
 
#define __TBB_INIT_DEPTH   5
 
#define __TBB_DEMAND_DEPTH_ADD   1
 
#define __TBB_STATIC_THRESHOLD   40000
 

Typedefs

typedef unsigned char tbb::interface9::internal::depth_t
 

Functions

size_t __TBB_EXPORTED_FUNC tbb::internal::get_initial_auto_partitioner_divisor ()
 
static size_t tbb::interface9::internal::get_initial_partition_head ()
 

Macro Definition Documentation

◆ __TBB_DEMAND_DEPTH_ADD

#define __TBB_DEMAND_DEPTH_ADD   1

Definition at line 37 of file partitioner.h.

◆ __TBB_INIT_DEPTH

#define __TBB_INIT_DEPTH   5

Definition at line 33 of file partitioner.h.

◆ __TBB_INITIAL_CHUNKS

#define __TBB_INITIAL_CHUNKS   2

Definition at line 25 of file partitioner.h.

◆ __TBB_partitioner_H_include_area

#define __TBB_partitioner_H_include_area

Definition at line 20 of file partitioner.h.

◆ __TBB_RANGE_POOL_CAPACITY

#define __TBB_RANGE_POOL_CAPACITY   8

Definition at line 29 of file partitioner.h.

◆ __TBB_STATIC_THRESHOLD

#define __TBB_STATIC_THRESHOLD   40000

Definition at line 41 of file partitioner.h.


Copyright © 2005-2020 Intel Corporation. All Rights Reserved.

Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are registered trademarks or trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

* Other names and brands may be claimed as the property of others.