From d7e150913467f3c168ba6319c985cf341fd81012 Mon Sep 17 00:00:00 2001 From: tbbdev Date: Wed, 30 May 2018 15:35:25 +0300 Subject: [PATCH] Committing TBB 2018 Update 4 source code --- CHANGES | 17 ++ README.md | 4 +- doc/html/a00009.html | 2 +- doc/html/a00010.html | 2 +- doc/html/a00011.html | 2 +- doc/html/a00012.html | 2 +- doc/html/a00013.html | 2 +- doc/html/a00015.html | 2 +- doc/html/a00016.html | 2 +- doc/html/a00022.html | 2 +- doc/html/a00023.html | 2 +- doc/html/a00024.html | 2 +- doc/html/a00025.html | 2 +- doc/html/a00030.html | 2 +- doc/html/a00032.html | 2 +- doc/html/a00035.html | 2 +- doc/html/a00036.html | 2 +- doc/html/a00037.html | 2 +- doc/html/a00038.html | 2 +- doc/html/a00042.html | 2 +- doc/html/a00043.html | 2 +- doc/html/a00044.html | 2 +- doc/html/a00045.html | 2 +- doc/html/a00046.html | 2 +- doc/html/a00047.html | 2 +- doc/html/a00048.html | 2 +- doc/html/a00049.html | 2 +- doc/html/a00050.html | 2 +- doc/html/a00051.html | 2 +- doc/html/a00053.html | 2 +- doc/html/a00055.html | 2 +- doc/html/a00056.html | 2 +- doc/html/a00057.html | 2 +- doc/html/a00058.html | 2 +- doc/html/a00059.html | 2 +- doc/html/a00061.html | 2 +- doc/html/a00062.html | 2 +- doc/html/a00064.html | 2 +- doc/html/a00065.html | 2 +- doc/html/a00066.html | 2 +- doc/html/a00067.html | 2 +- doc/html/a00068.html | 2 +- doc/html/a00069.html | 2 +- doc/html/a00070.html | 2 +- doc/html/a00071.html | 2 +- doc/html/a00072.html | 2 +- doc/html/a00073.html | 2 +- doc/html/a00074.html | 2 +- doc/html/a00075.html | 2 +- doc/html/a00076.html | 2 +- doc/html/a00077.html | 2 +- doc/html/a00078.html | 2 +- doc/html/a00079.html | 2 +- doc/html/a00080.html | 2 +- doc/html/a00082.html | 2 +- doc/html/a00083.html | 2 +- doc/html/a00084.html | 2 +- doc/html/a00086.html | 2 +- doc/html/a00087.html | 2 +- doc/html/a00089.html | 2 +- doc/html/a00093.html | 2 +- doc/html/a00094.html | 2 +- doc/html/a00095.html | 2 +- doc/html/a00096.html | 5 +- doc/html/a00097.html | 2 +- doc/html/a00098.html | 2 +- doc/html/a00099.html | 2 +- doc/html/a00101.html | 2 +- doc/html/a00102.html | 2 +- doc/html/a00103.html | 2 +- doc/html/a00104.html | 2 +- doc/html/a00105.html | 2 +- doc/html/a00106.html | 2 +- doc/html/a00107.html | 2 +- doc/html/a00108.html | 2 +- doc/html/a00109.html | 2 +- doc/html/a00111.html | 2 +- doc/html/a00112.html | 2 +- doc/html/a00113.html | 2 +- doc/html/a00115.html | 2 +- doc/html/a00117.html | 2 +- doc/html/a00118.html | 2 +- doc/html/a00119.html | 2 +- doc/html/a00120.html | 2 +- doc/html/a00121.html | 2 +- doc/html/a00122.html | 2 +- doc/html/a00123.html | 2 +- doc/html/a00124.html | 2 +- doc/html/a00125.html | 2 +- doc/html/a00126.html | 2 +- doc/html/a00130.html | 2 +- doc/html/a00131.html | 2 +- doc/html/a00132.html | 2 +- doc/html/a00133.html | 2 +- doc/html/a00134.html | 2 +- doc/html/a00135.html | 2 +- doc/html/a00136.html | 2 +- doc/html/a00139.html | 2 +- doc/html/a00140.html | 2 +- doc/html/a00141.html | 2 +- doc/html/a00143.html | 2 +- doc/html/a00144.html | 2 +- doc/html/a00145.html | 2 +- doc/html/a00146.html | 2 +- doc/html/a00147.html | 2 +- doc/html/a00149.html | 2 +- doc/html/a00150.html | 2 +- doc/html/a00151.html | 2 +- doc/html/a00152.html | 10 ++ doc/html/a00153.html | 2 +- doc/html/a00154.html | 2 +- doc/html/a00155.html | 2 +- doc/html/a00156.html | 2 +- doc/html/a00157.html | 2 +- doc/html/a00158.html | 2 +- doc/html/a00159.html | 2 +- doc/html/a00160.html | 2 +- doc/html/a00161.html | 2 +- doc/html/a00162.html | 2 +- doc/html/a00163.html | 2 +- doc/html/a00164.html | 2 +- doc/html/a00165.html | 2 +- doc/html/a00166.html | 2 +- doc/html/a00167.html | 2 +- doc/html/a00168.html | 2 +- doc/html/a00169.html | 2 +- doc/html/a00170.html | 2 +- doc/html/a00171.html | 2 +- doc/html/a00172.html | 2 +- doc/html/a00173.html | 2 +- doc/html/a00174.html | 2 +- doc/html/a00175.html | 2 +- doc/html/a00289.html | 9 +- doc/html/a00290.html | 10 +- doc/html/a00291.html | 13 +- doc/html/a00292.html | 16 +- doc/html/a00293.html | 23 +-- doc/html/a00294.html | 30 ++-- doc/html/a00295.html | 23 ++- doc/html/a00296.html | 17 +- doc/html/a00297.html | 18 +-- doc/html/a00298.html | 20 ++- doc/html/a00299.html | 26 ++- doc/html/a00300.html | 25 +-- doc/html/a00301.html | 32 ++-- doc/html/a00302.html | 26 ++- doc/html/a00303.html | 10 +- doc/html/a00304.html | 10 +- doc/html/a00305.html | 16 +- doc/html/a00306.html | 22 +-- doc/html/a00307.html | 30 ++-- doc/html/a00308.html | 34 ++-- doc/html/a00309.html | 23 +-- doc/html/a00310.html | 28 ++-- doc/html/a00311.html | 16 +- doc/html/a00312.html | 29 ++-- doc/html/a00313.html | 40 ++--- doc/html/a00314.html | 30 +++- doc/html/a00315.html | 10 +- doc/html/a00316.html | 10 +- doc/html/a00317.html | 19 +-- doc/html/a00318.html | 19 ++- doc/html/a00319.html | 11 +- doc/html/a00320.html | 11 +- doc/html/a00321.html | 9 +- doc/html/a00322.html | 9 +- doc/html/a00323.html | 8 +- doc/html/a00324.html | 8 +- doc/html/a00325.html | 8 +- doc/html/a00326.html | 14 +- doc/html/a00327.html | 24 ++- doc/html/a00328.html | 31 ++-- doc/html/a00329.html | 24 ++- doc/html/a00330.html | 19 +-- doc/html/a00331.html | 40 ++--- doc/html/a00332.html | 65 ++++---- doc/html/a00333.html | 75 +++++---- doc/html/a00334.html | 46 +++++- doc/html/a00335.html | 12 +- doc/html/a00336.html | 26 +-- doc/html/a00337.html | 25 ++- doc/html/a00338.html | 22 +-- doc/html/a00339.html | 56 ++----- doc/html/a00340.html | 59 +++++-- doc/html/a00341.html | 22 ++- doc/html/a00342.html | 11 +- doc/html/a00343.html | 26 +-- doc/html/a00344.html | 39 ++--- doc/html/a00345.html | 20 +-- doc/html/a00346.html | 46 +++--- doc/html/a00347.html | 23 ++- doc/html/a00348.html | 32 +++- doc/html/a00349.html | 15 +- doc/html/a00350.html | 13 +- doc/html/a00351.html | 12 +- doc/html/a00352.html | 17 +- doc/html/a00353.html | 22 +-- doc/html/a00354.html | 22 +-- doc/html/a00355.html | 33 ++-- doc/html/a00356.html | 48 +++--- doc/html/a00357.html | 30 +++- doc/html/a00358.html | 8 +- doc/html/a00359.html | 20 +-- doc/html/a00360.html | 33 ++-- doc/html/a00361.html | 27 ++-- doc/html/a00362.html | 20 +-- doc/html/a00363.html | 14 +- doc/html/a00364.html | 94 +---------- doc/html/a00365.html | 103 ++++++++++-- doc/html/a00366.html | 17 +- doc/html/a00367.html | 11 +- doc/html/a00368.html | 14 +- doc/html/a00369.html | 22 +-- doc/html/a00370.html | 28 ++-- doc/html/a00371.html | 44 ++---- doc/html/a00372.html | 43 +++-- doc/html/a00373.html | 45 ++---- doc/html/a00374.html | 63 ++++---- doc/html/a00375.html | 42 +++-- doc/html/a00376.html | 42 ++--- doc/html/a00377.html | 60 +++---- doc/html/a00378.html | 47 ++++-- doc/html/a00379.html | 25 ++- doc/html/a00380.html | 16 +- doc/html/a00381.html | 13 +- doc/html/a00382.html | 9 +- doc/html/a00383.html | 16 +- doc/html/a00384.html | 18 ++- doc/html/a00385.html | 14 +- doc/html/a00386.html | 15 +- doc/html/a00387.html | 50 +----- doc/html/a00388.html | 63 +++++--- doc/html/a00389.html | 47 +++--- doc/html/a00390.html | 31 +++- doc/html/a00391.html | 18 +-- doc/html/a00392.html | 18 ++- doc/html/a00393.html | 9 +- doc/html/a00394.html | 10 +- doc/html/a00395.html | 10 +- doc/html/a00396.html | 17 +- doc/html/a00397.html | 31 ++-- doc/html/a00398.html | 37 ++--- doc/html/a00399.html | 32 ++-- doc/html/a00400.html | 8 +- doc/html/a00401.html | 19 ++- doc/html/a00402.html | 28 +--- doc/html/a00403.html | 33 ++-- doc/html/a00404.html | 18 ++- doc/html/a00405.html | 20 +-- doc/html/a00406.html | 17 +- doc/html/a00407.html | 9 +- doc/html/a00408.html | 18 +-- doc/html/a00409.html | 26 +-- doc/html/a00410.html | 20 ++- doc/html/a00411.html | 13 +- doc/html/a00412.html | 13 +- doc/html/a00413.html | 17 +- doc/html/a00414.html | 19 ++- doc/html/a00415.html | 32 ++-- doc/html/a00416.html | 37 +++-- doc/html/a00417.html | 45 ++---- doc/html/a00418.html | 83 ++++++++++ include/tbb/flow_graph.h | 97 +++++++----- include/tbb/flow_graph_opencl_node.h | 27 ++-- include/tbb/internal/_flow_graph_body_impl.h | 42 +++++ include/tbb/internal/_flow_graph_node_impl.h | 228 +++++++++++++++++---------- include/tbb/internal/_tbb_strings.h | 13 +- include/tbb/internal/_tbb_trace_impl.h | 7 +- include/tbb/parallel_do.h | 3 +- include/tbb/parallel_for.h | 18 +-- include/tbb/parallel_invoke.h | 25 +-- include/tbb/parallel_reduce.h | 4 +- include/tbb/parallel_sort.h | 5 +- include/tbb/task.h | 16 +- include/tbb/tbb_config.h | 7 +- include/tbb/tbb_profiling.h | 2 +- include/tbb/tbb_stddef.h | 2 +- python/rml/ipc_server.cpp | 10 +- src/tbb/arena.cpp | 6 +- src/tbb/custom_scheduler.h | 10 +- src/tbb/itt_notify.h | 8 + src/tbb/scheduler.h | 63 ++++++-- src/tbb/task_group_context.cpp | 3 + src/tbb/tbb_main.cpp | 20 ++- src/test/harness_graph.h | 167 +++++++++++++++++++- src/test/test_async_node.cpp | 11 +- src/test/test_composite_node.cpp | 16 +- src/test/test_continue_node.cpp | 37 +++++ src/test/test_function_node.cpp | 4 +- src/test/test_multifunction_node.cpp | 6 +- src/test/test_opencl_node.cpp | 50 +++++- src/test/test_tbb_version.cpp | 2 +- 292 files changed, 2612 insertions(+), 2027 deletions(-) create mode 100644 doc/html/a00418.html diff --git a/CHANGES b/CHANGES index d29a014..3a4f9a5 100644 --- a/CHANGES +++ b/CHANGES @@ -2,6 +2,23 @@ The list of most significant changes made over time in Intel(R) Threading Building Blocks (Intel(R) TBB). +Intel TBB 2018 Update 4 +TBB_INTERFACE_VERSION == 10004 + +Changes (w.r.t. Intel TBB 2018 Update 3): + +Preview Features: + +- Improved support for Flow Graph Analyzer and Intel(R) VTune(TM) + Amplifier in the task scheduler and generic parallel algorithms. +- Default device set for opencl_node now includes all the devices from + the first available OpenCL* platform. +- Added lightweight policy for functional nodes in the flow graph. It + indicates that the node body has little work and should, if possible, + be executed immediately upon receiving a message, avoiding task + scheduling overhead. + +------------------------------------------------------------------------ Intel TBB 2018 Update 3 TBB_INTERFACE_VERSION == 10003 diff --git a/README.md b/README.md index 3dc9974..ef2d292 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -# Intel(R) Threading Building Blocks 2018 Update 3 -[![Stable release](https://img.shields.io/badge/version-2018_U3-green.svg)](https://github.com/01org/tbb/releases/tag/2018_U3) +# Intel(R) Threading Building Blocks 2018 Update 4 +[![Stable release](https://img.shields.io/badge/version-2018_U4-green.svg)](https://github.com/01org/tbb/releases/tag/2018_U4) [![Apache License Version 2.0](https://img.shields.io/badge/license-Apache_2.0-green.svg)](LICENSE) Intel(R) Threading Building Blocks (Intel(R) TBB) lets you easily write parallel C++ programs that take diff --git a/doc/html/a00009.html b/doc/html/a00009.html index 01ef663..2478778 100644 --- a/doc/html/a00009.html +++ b/doc/html/a00009.html @@ -40,7 +40,7 @@
Public Types | Public Member Functions | -List of all members
+List of all members
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor Class Reference
diff --git a/doc/html/a00010.html b/doc/html/a00010.html index 9efca8b..e8d0404 100644 --- a/doc/html/a00010.html +++ b/doc/html/a00010.html @@ -39,7 +39,7 @@
+List of all members
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor_not_used Struct Reference
diff --git a/doc/html/a00011.html b/doc/html/a00011.html index 9bded03..83572f0 100644 --- a/doc/html/a00011.html +++ b/doc/html/a00011.html @@ -39,7 +39,7 @@
+List of all members
tbb::interface6::aggregator Class Reference
diff --git a/doc/html/a00012.html b/doc/html/a00012.html index 1738a9d..ab1e319 100644 --- a/doc/html/a00012.html +++ b/doc/html/a00012.html @@ -40,7 +40,7 @@
Public Member Functions | Protected Member Functions | -List of all members
+List of all members
tbb::interface6::aggregator_ext< handler_type > Class Template Reference
diff --git a/doc/html/a00013.html b/doc/html/a00013.html index 9a02ffe..cf8046b 100644 --- a/doc/html/a00013.html +++ b/doc/html/a00013.html @@ -41,7 +41,7 @@ Public Types | Public Member Functions | Friends | -List of all members +List of all members
tbb::interface6::aggregator_operation Class Reference
diff --git a/doc/html/a00015.html b/doc/html/a00015.html index 909bdaf..711404f 100644 --- a/doc/html/a00015.html +++ b/doc/html/a00015.html @@ -41,7 +41,7 @@ Public Types | Static Public Member Functions | Static Public Attributes | -List of all members +List of all members
tbb::flow::interface10::internal::async_helpers< T, typename > Struct Template Reference
diff --git a/doc/html/a00016.html b/doc/html/a00016.html index eb64f0a..651def0 100644 --- a/doc/html/a00016.html +++ b/doc/html/a00016.html @@ -41,7 +41,7 @@ Public Types | Static Public Member Functions | Static Public Attributes | -List of all members +List of all members
tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type > Struct Template Reference
diff --git a/doc/html/a00022.html b/doc/html/a00022.html index 4149d2b..46aa443 100644 --- a/doc/html/a00022.html +++ b/doc/html/a00022.html @@ -39,7 +39,7 @@
+List of all members
tbb::bad_last_alloc Class Reference
diff --git a/doc/html/a00023.html b/doc/html/a00023.html index 167f94f..f65b36c 100644 --- a/doc/html/a00023.html +++ b/doc/html/a00023.html @@ -39,7 +39,7 @@
+List of all members
tbb::interface6::internal::basic_handler Class Reference
diff --git a/doc/html/a00024.html b/doc/html/a00024.html index 71be4fb..f92b4c3 100644 --- a/doc/html/a00024.html +++ b/doc/html/a00024.html @@ -39,7 +39,7 @@
+List of all members
tbb::interface6::internal::basic_operation< Body > Class Template Reference
diff --git a/doc/html/a00025.html b/doc/html/a00025.html index 4740540..3da3134 100644 --- a/doc/html/a00025.html +++ b/doc/html/a00025.html @@ -39,7 +39,7 @@
+List of all members
tbb::interface6::internal::basic_operation_base Class Referenceabstract
diff --git a/doc/html/a00030.html b/doc/html/a00030.html index 8d18b53..4b21c99 100644 --- a/doc/html/a00030.html +++ b/doc/html/a00030.html @@ -40,7 +40,7 @@
Public Types | Public Member Functions | -List of all members
+List of all members
tbb::internal::blocked_rangeNd_impl< Value, N, index_sequence< Is...> > Class Template Reference
diff --git a/doc/html/a00032.html b/doc/html/a00032.html index eb08d66..d46fd76 100644 --- a/doc/html/a00032.html +++ b/doc/html/a00032.html @@ -39,7 +39,7 @@
+List of all members
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor Class Reference
diff --git a/doc/html/a00035.html b/doc/html/a00035.html index e70bb46..1086e7b 100644 --- a/doc/html/a00035.html +++ b/doc/html/a00035.html @@ -40,7 +40,7 @@
Public Member Functions | Public Attributes | -List of all members
+List of all members
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leave Struct Reference
diff --git a/doc/html/a00036.html b/doc/html/a00036.html index 4b5a870..0d0ec7b 100644 --- a/doc/html/a00036.html +++ b/doc/html/a00036.html @@ -39,7 +39,7 @@
+List of all members
tbb::flow::interface10::callback< Callback, T > Class Template Reference
diff --git a/doc/html/a00037.html b/doc/html/a00037.html index e73b34b..c7233ed 100644 --- a/doc/html/a00037.html +++ b/doc/html/a00037.html @@ -39,7 +39,7 @@
+List of all members
tbb::flow::interface10::callback_base Class Referenceabstract
diff --git a/doc/html/a00038.html b/doc/html/a00038.html index 2c1478a..155ab5c 100644 --- a/doc/html/a00038.html +++ b/doc/html/a00038.html @@ -39,7 +39,7 @@
+List of all members
tbb::captured_exception Class Reference
diff --git a/doc/html/a00042.html b/doc/html/a00042.html index d5e2e09..ded93cc 100644 --- a/doc/html/a00042.html +++ b/doc/html/a00042.html @@ -46,7 +46,7 @@ Static Protected Member Functions | Protected Attributes | Friends | -List of all members +List of all members
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A > Class Template Reference
diff --git a/doc/html/a00043.html b/doc/html/a00043.html index a115575..3c4fe95 100644 --- a/doc/html/a00043.html +++ b/doc/html/a00043.html @@ -42,7 +42,7 @@ Public Types | Public Member Functions | Friends | -List of all members +List of all members
tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type > Class Template Reference
diff --git a/doc/html/a00044.html b/doc/html/a00044.html index e1f9cb9..c3b7898 100644 --- a/doc/html/a00044.html +++ b/doc/html/a00044.html @@ -41,7 +41,7 @@ Classes | Public Types | Public Member Functions | -List of all members +List of all members
tbb::interface5::concurrent_priority_queue< T, Compare, A > Class Template Reference
diff --git a/doc/html/a00045.html b/doc/html/a00045.html index fb96643..27f60d8 100644 --- a/doc/html/a00045.html +++ b/doc/html/a00045.html @@ -41,7 +41,7 @@ Public Types | Public Member Functions | Friends | -List of all members +List of all members
tbb::strict_ppl::concurrent_queue< T, A > Class Template Reference
diff --git a/doc/html/a00046.html b/doc/html/a00046.html index 7ae457a..82c2f50 100644 --- a/doc/html/a00046.html +++ b/doc/html/a00046.html @@ -40,7 +40,7 @@
Public Types | Public Member Functions | -List of all members
+List of all members
tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator > Class Template Reference
diff --git a/doc/html/a00047.html b/doc/html/a00047.html index c257386..95b3e82 100644 --- a/doc/html/a00047.html +++ b/doc/html/a00047.html @@ -42,7 +42,7 @@ Protected Member Functions | Static Protected Member Functions | Protected Attributes | -List of all members +List of all members
tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping > Class Template Reference
diff --git a/doc/html/a00048.html b/doc/html/a00048.html index f209d21..4de49da 100644 --- a/doc/html/a00048.html +++ b/doc/html/a00048.html @@ -40,7 +40,7 @@
Public Types | Public Member Functions | -List of all members
+List of all members
tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator > Class Template Reference
diff --git a/doc/html/a00049.html b/doc/html/a00049.html index c60c78c..d314d90 100644 --- a/doc/html/a00049.html +++ b/doc/html/a00049.html @@ -40,7 +40,7 @@
Public Types | Public Member Functions | -List of all members
+List of all members
tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator > Class Template Reference
diff --git a/doc/html/a00050.html b/doc/html/a00050.html index eefbdb1..6e23361 100644 --- a/doc/html/a00050.html +++ b/doc/html/a00050.html @@ -40,7 +40,7 @@
Public Types | Public Member Functions | -List of all members
+List of all members
tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator > Class Template Reference
diff --git a/doc/html/a00051.html b/doc/html/a00051.html index 6d36257..588c847 100644 --- a/doc/html/a00051.html +++ b/doc/html/a00051.html @@ -42,7 +42,7 @@ Protected Member Functions | Static Protected Member Functions | Protected Attributes | -List of all members +List of all members
tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping > Class Template Reference
diff --git a/doc/html/a00053.html b/doc/html/a00053.html index a415d52..ef346fc 100644 --- a/doc/html/a00053.html +++ b/doc/html/a00053.html @@ -43,7 +43,7 @@ Protected Member Functions | Protected Attributes | Friends | -List of all members +List of all members
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor Class Reference
diff --git a/doc/html/a00055.html b/doc/html/a00055.html index 838799c..3dfd5ba 100644 --- a/doc/html/a00055.html +++ b/doc/html/a00055.html @@ -43,7 +43,7 @@ Protected Member Functions | Protected Attributes | Friends | -List of all members +List of all members
tbb::flow::interface10::continue_receiver Class Referenceabstract
diff --git a/doc/html/a00056.html b/doc/html/a00056.html index bdabf0d..4b36d4d 100644 --- a/doc/html/a00056.html +++ b/doc/html/a00056.html @@ -41,7 +41,7 @@ Classes | Public Member Functions | Static Public Attributes | -List of all members +List of all members
tbb::internal::critical_section_v4 Class Reference
diff --git a/doc/html/a00057.html b/doc/html/a00057.html index 7909970..1cd7612 100644 --- a/doc/html/a00057.html +++ b/doc/html/a00057.html @@ -39,7 +39,7 @@
+List of all members
tbb::flow::interface10::opencl_info::default_device_filter Struct Reference
diff --git a/doc/html/a00058.html b/doc/html/a00058.html index 2e996c1..9c1e1c5 100644 --- a/doc/html/a00058.html +++ b/doc/html/a00058.html @@ -39,7 +39,7 @@
+List of all members
tbb::flow::interface10::opencl_info::default_device_selector< Factory > Struct Template Reference
diff --git a/doc/html/a00059.html b/doc/html/a00059.html index ed1ab91..21b378e 100644 --- a/doc/html/a00059.html +++ b/doc/html/a00059.html @@ -40,7 +40,7 @@
Public Types | Friends | -List of all members
+List of all members
tbb::flow::interface10::opencl_info::default_opencl_factory Class Reference
diff --git a/doc/html/a00061.html b/doc/html/a00061.html index ff0c46a..c6c0f25 100644 --- a/doc/html/a00061.html +++ b/doc/html/a00061.html @@ -39,7 +39,7 @@
+List of all members
tbb::flow::interface9::gfx_factory::dummy_device_selector Class Reference
diff --git a/doc/html/a00062.html b/doc/html/a00062.html index 9b0ab25..f37a198 100644 --- a/doc/html/a00062.html +++ b/doc/html/a00062.html @@ -40,7 +40,7 @@
Public Types | Public Member Functions | -List of all members
+List of all members
tbb::flow::interface10::internal::edge_container< C > Class Template Reference
diff --git a/doc/html/a00064.html b/doc/html/a00064.html index ab532d5..4a41473 100644 --- a/doc/html/a00064.html +++ b/doc/html/a00064.html @@ -42,7 +42,7 @@ Public Types | Public Member Functions | Friends | -List of all members +List of all members
tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > Class Template Reference
diff --git a/doc/html/a00065.html b/doc/html/a00065.html index 056b86f..245f3ef 100644 --- a/doc/html/a00065.html +++ b/doc/html/a00065.html @@ -39,7 +39,7 @@
+List of all members
tbb::filter Class Reference
diff --git a/doc/html/a00066.html b/doc/html/a00066.html index 2bccaf8..4688909 100644 --- a/doc/html/a00066.html +++ b/doc/html/a00066.html @@ -40,7 +40,7 @@
Public Member Functions | Friends | -List of all members
+List of all members
tbb::interface6::filter_t< T, U > Class Template Reference
diff --git a/doc/html/a00067.html b/doc/html/a00067.html index 0164259..7b27794 100644 --- a/doc/html/a00067.html +++ b/doc/html/a00067.html @@ -40,7 +40,7 @@
Public Member Functions | Static Public Member Functions | -List of all members
+List of all members
tbb::final_scan_tag Struct Reference
diff --git a/doc/html/a00068.html b/doc/html/a00068.html index ded6d45..2fe65fe 100644 --- a/doc/html/a00068.html +++ b/doc/html/a00068.html @@ -39,7 +39,7 @@
+List of all members
tbb::interface6::fixed_pool Class Reference
diff --git a/doc/html/a00069.html b/doc/html/a00069.html index 4dba62b..8914e6c 100644 --- a/doc/html/a00069.html +++ b/doc/html/a00069.html @@ -40,7 +40,7 @@
Public Types | Public Member Functions | -List of all members
+List of all members
tbb::interface6::flattened2d< Container > Class Template Reference
diff --git a/doc/html/a00070.html b/doc/html/a00070.html index a90ae18..79e668a 100644 --- a/doc/html/a00070.html +++ b/doc/html/a00070.html @@ -40,7 +40,7 @@
Public Member Functions | Friends | -List of all members
+List of all members
tbb::interface6::flow_control Class Reference
diff --git a/doc/html/a00071.html b/doc/html/a00071.html index 227b8a1..3951512 100644 --- a/doc/html/a00071.html +++ b/doc/html/a00071.html @@ -40,7 +40,7 @@
Public Types | Public Member Functions | -List of all members
+List of all members
tbb::flow::interface9::gfx_async_msg< T > Class Template Reference
diff --git a/doc/html/a00072.html b/doc/html/a00072.html index e39b43e..5bc3ea0 100644 --- a/doc/html/a00072.html +++ b/doc/html/a00072.html @@ -40,7 +40,7 @@
Public Types | Public Member Functions | -List of all members
+List of all members
tbb::flow::interface9::gfx_buffer< T > Class Template Reference
diff --git a/doc/html/a00073.html b/doc/html/a00073.html index 1827832..af37dbc 100644 --- a/doc/html/a00073.html +++ b/doc/html/a00073.html @@ -41,7 +41,7 @@ Classes | Public Types | Public Member Functions | -List of all members +List of all members
tbb::flow::interface9::gfx_factory Class Reference
diff --git a/doc/html/a00074.html b/doc/html/a00074.html index c1561e7..2fee853 100644 --- a/doc/html/a00074.html +++ b/doc/html/a00074.html @@ -41,7 +41,7 @@ Public Types | Public Member Functions | Static Public Member Functions | -List of all members +List of all members
tbb::interface9::global_control Class Reference
diff --git a/doc/html/a00075.html b/doc/html/a00075.html index c6e9607..68059bb 100644 --- a/doc/html/a00075.html +++ b/doc/html/a00075.html @@ -39,7 +39,7 @@
+List of all members
tbb::flow::interface10::graph_proxy Class Referenceabstract
diff --git a/doc/html/a00076.html b/doc/html/a00076.html index 2e2a6b8..f72e44d 100644 --- a/doc/html/a00076.html +++ b/doc/html/a00076.html @@ -39,7 +39,7 @@
+List of all members
tbb::internal::tbb_thread_v3::id Class Reference
diff --git a/doc/html/a00077.html b/doc/html/a00077.html index 410427d..f3274d7 100644 --- a/doc/html/a00077.html +++ b/doc/html/a00077.html @@ -39,7 +39,7 @@
+List of all members
tbb::improper_lock Class Reference
diff --git a/doc/html/a00078.html b/doc/html/a00078.html index 236cdd2..e9aac0d 100644 --- a/doc/html/a00078.html +++ b/doc/html/a00078.html @@ -40,7 +40,7 @@
Public Member Functions | Friends | -List of all members
+List of all members
tbb::tick_count::interval_t Class Reference
diff --git a/doc/html/a00079.html b/doc/html/a00079.html index 8859a00..c796950 100644 --- a/doc/html/a00079.html +++ b/doc/html/a00079.html @@ -39,7 +39,7 @@
+List of all members
tbb::invalid_multiple_scheduling Class Reference
diff --git a/doc/html/a00080.html b/doc/html/a00080.html index 165c9d4..113b5cb 100644 --- a/doc/html/a00080.html +++ b/doc/html/a00080.html @@ -40,7 +40,7 @@
Public Member Functions | Friends | -List of all members
+List of all members
tbb::flow::interface10::opencl_factory< DeviceFilter >::kernel Class Reference
diff --git a/doc/html/a00082.html b/doc/html/a00082.html index 58c7deb..1b4f712 100644 --- a/doc/html/a00082.html +++ b/doc/html/a00082.html @@ -39,7 +39,7 @@
+List of all members
tbb::interface6::memory_pool< Alloc > Class Template Reference
diff --git a/doc/html/a00083.html b/doc/html/a00083.html index f1fbcd6..a7abc3d 100644 --- a/doc/html/a00083.html +++ b/doc/html/a00083.html @@ -44,7 +44,7 @@ Protected Types | Protected Attributes | Friends | -List of all members +List of all members
tbb::interface6::memory_pool_allocator< T, P > Class Template Reference
diff --git a/doc/html/a00084.html b/doc/html/a00084.html index f1d41ab..f5eb9a6 100644 --- a/doc/html/a00084.html +++ b/doc/html/a00084.html @@ -43,7 +43,7 @@ Public Member Functions | Protected Attributes | Friends | -List of all members +List of all members
tbb::interface6::memory_pool_allocator< void, P > Class Template Reference
diff --git a/doc/html/a00086.html b/doc/html/a00086.html index b61db0e..4cfa48a 100644 --- a/doc/html/a00086.html +++ b/doc/html/a00086.html @@ -39,7 +39,7 @@
+List of all members
tbb::missing_wait Class Reference
diff --git a/doc/html/a00087.html b/doc/html/a00087.html index 6c7af45..9536949 100644 --- a/doc/html/a00087.html +++ b/doc/html/a00087.html @@ -40,7 +40,7 @@
Public Member Functions | Protected Attributes | -List of all members
+List of all members
tbb::movable_exception< ExceptionData > Class Template Reference
diff --git a/doc/html/a00089.html b/doc/html/a00089.html index 28e0689..dc2aba6 100644 --- a/doc/html/a00089.html +++ b/doc/html/a00089.html @@ -40,7 +40,7 @@
Public Member Functions | Public Attributes | -List of all members
+List of all members
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node Struct Reference
diff --git a/doc/html/a00093.html b/doc/html/a00093.html index 99b0ab4..9d21ac6 100644 --- a/doc/html/a00093.html +++ b/doc/html/a00093.html @@ -41,7 +41,7 @@ Public Types | Public Member Functions | Protected Member Functions | -List of all members +List of all members
tbb::flow::interface10::opencl_async_msg< T, Factory > Class Template Reference
diff --git a/doc/html/a00094.html b/doc/html/a00094.html index 56583b7..5d018e4 100644 --- a/doc/html/a00094.html +++ b/doc/html/a00094.html @@ -41,7 +41,7 @@ Public Types | Public Member Functions | Friends | -List of all members +List of all members
tbb::flow::interface10::opencl_buffer< T, Factory > Class Template Reference
diff --git a/doc/html/a00095.html b/doc/html/a00095.html index 58f9920..9ec2297 100644 --- a/doc/html/a00095.html +++ b/doc/html/a00095.html @@ -40,7 +40,7 @@
Public Member Functions | Friends | -List of all members
+List of all members
tbb::flow::interface10::opencl_buffer_impl< Factory > Class Template Reference
diff --git a/doc/html/a00096.html b/doc/html/a00096.html index c34c06b..bab77b5 100644 --- a/doc/html/a00096.html +++ b/doc/html/a00096.html @@ -41,7 +41,7 @@ Public Types | Public Member Functions | Friends | -List of all members +List of all members
tbb::flow::interface10::opencl_device Class Reference
@@ -147,6 +147,9 @@ cl_command_queue command_q void set_command_queue (cl_command_queue cmd_queue)   + +cl_platform_id platform_id () const +  diff --git a/doc/html/a00097.html b/doc/html/a00097.html index 8d00ea5..1e52d1e 100644 --- a/doc/html/a00097.html +++ b/doc/html/a00097.html @@ -40,7 +40,7 @@ +List of all members
tbb::flow::interface10::opencl_device_list Class Reference
diff --git a/doc/html/a00098.html b/doc/html/a00098.html index 67ca032..00dcf70 100644 --- a/doc/html/a00098.html +++ b/doc/html/a00098.html @@ -42,7 +42,7 @@ Public Types | Public Member Functions | Friends | -List of all members +List of all members
tbb::flow::interface10::opencl_factory< DeviceFilter > Class Template Reference
diff --git a/doc/html/a00099.html b/doc/html/a00099.html index 4b95456..847e63a 100644 --- a/doc/html/a00099.html +++ b/doc/html/a00099.html @@ -40,7 +40,7 @@ +List of all members
tbb::flow::interface10::opencl_memory< Factory > Class Template Referenceabstract
diff --git a/doc/html/a00101.html b/doc/html/a00101.html index 2648773..87b6b76 100644 --- a/doc/html/a00101.html +++ b/doc/html/a00101.html @@ -40,7 +40,7 @@ +List of all members
tbb::flow::interface10::opencl_node< tuple< Ports...> > Class Template Reference
diff --git a/doc/html/a00102.html b/doc/html/a00102.html index 1297165..e95299a 100644 --- a/doc/html/a00102.html +++ b/doc/html/a00102.html @@ -40,7 +40,7 @@ +List of all members
tbb::flow::interface10::opencl_node< tuple< Ports...>, JP > Class Template Reference
diff --git a/doc/html/a00103.html b/doc/html/a00103.html index cbfeda4..e36fe0e 100644 --- a/doc/html/a00103.html +++ b/doc/html/a00103.html @@ -40,7 +40,7 @@ +List of all members
tbb::flow::interface10::opencl_node< tuple< Ports...>, JP, Factory > Class Template Reference
diff --git a/doc/html/a00104.html b/doc/html/a00104.html index 385a66d..bfa9343 100644 --- a/doc/html/a00104.html +++ b/doc/html/a00104.html @@ -42,7 +42,7 @@ Public Types | Public Member Functions | Friends | -List of all members +List of all members
tbb::flow::interface10::opencl_program< Factory > Class Template Reference
diff --git a/doc/html/a00105.html b/doc/html/a00105.html index 39eda91..17a4672 100644 --- a/doc/html/a00105.html +++ b/doc/html/a00105.html @@ -40,7 +40,7 @@ +List of all members
tbb::flow::interface10::opencl_range Class Reference
diff --git a/doc/html/a00106.html b/doc/html/a00106.html index 1b7eb7a..819ec11 100644 --- a/doc/html/a00106.html +++ b/doc/html/a00106.html @@ -39,7 +39,7 @@
tbb::flow::interface10::opencl_subbuffer< T, Factory > Class Template Reference
diff --git a/doc/html/a00107.html b/doc/html/a00107.html index 34bf2d2..6089df6 100644 --- a/doc/html/a00107.html +++ b/doc/html/a00107.html @@ -40,7 +40,7 @@ +List of all members
tbb::parallel_while< Body > Class Template Reference
diff --git a/doc/html/a00108.html b/doc/html/a00108.html index 00bb62e..e534202 100644 --- a/doc/html/a00108.html +++ b/doc/html/a00108.html @@ -40,7 +40,7 @@ +List of all members
tbb::pipeline Class Reference
diff --git a/doc/html/a00109.html b/doc/html/a00109.html index 440f67d..7bbb581 100644 --- a/doc/html/a00109.html +++ b/doc/html/a00109.html @@ -40,7 +40,7 @@ +List of all members
tbb::pre_scan_tag Struct Reference
diff --git a/doc/html/a00111.html b/doc/html/a00111.html index daa8124..9454ce7 100644 --- a/doc/html/a00111.html +++ b/doc/html/a00111.html @@ -41,7 +41,7 @@ Classes | Public Member Functions | Static Public Attributes | -List of all members +List of all members
tbb::queuing_mutex Class Reference
diff --git a/doc/html/a00112.html b/doc/html/a00112.html index 1b1d6ec..add36ea 100644 --- a/doc/html/a00112.html +++ b/doc/html/a00112.html @@ -41,7 +41,7 @@ Classes | Public Member Functions | Static Public Attributes | -List of all members +List of all members
tbb::queuing_rw_mutex Class Reference
diff --git a/doc/html/a00113.html b/doc/html/a00113.html index f260211..79dbac2 100644 --- a/doc/html/a00113.html +++ b/doc/html/a00113.html @@ -42,7 +42,7 @@ Public Types | Public Member Functions | Friends | -List of all members +List of all members
tbb::interface5::reader_writer_lock Class Reference
diff --git a/doc/html/a00115.html b/doc/html/a00115.html index d7a3223..14135a9 100644 --- a/doc/html/a00115.html +++ b/doc/html/a00115.html @@ -39,7 +39,7 @@
tbb::interface6::memory_pool_allocator< void, P >::rebind< U > Struct Template Reference
diff --git a/doc/html/a00117.html b/doc/html/a00117.html index 01bb924..1e2f937 100644 --- a/doc/html/a00117.html +++ b/doc/html/a00117.html @@ -39,7 +39,7 @@
tbb::scalable_allocator< T >::rebind< U > Struct Template Reference
diff --git a/doc/html/a00118.html b/doc/html/a00118.html index adfc674..7047cb7 100644 --- a/doc/html/a00118.html +++ b/doc/html/a00118.html @@ -39,7 +39,7 @@
tbb::interface6::memory_pool_allocator< T, P >::rebind< U > Struct Template Reference
diff --git a/doc/html/a00119.html b/doc/html/a00119.html index 24b2ec7..e23cc14 100644 --- a/doc/html/a00119.html +++ b/doc/html/a00119.html @@ -39,7 +39,7 @@
tbb::tbb_allocator< void >::rebind< U > Struct Template Reference
diff --git a/doc/html/a00120.html b/doc/html/a00120.html index 534bf1f..697e696 100644 --- a/doc/html/a00120.html +++ b/doc/html/a00120.html @@ -39,7 +39,7 @@
tbb::zero_allocator< void, Allocator >::rebind< U > Struct Template Reference
diff --git a/doc/html/a00121.html b/doc/html/a00121.html index 5dfe8e5..df955fe 100644 --- a/doc/html/a00121.html +++ b/doc/html/a00121.html @@ -39,7 +39,7 @@
tbb::tbb_allocator< T >::rebind< U > Struct Template Reference
diff --git a/doc/html/a00122.html b/doc/html/a00122.html index d53d5ee..ccbbad7 100644 --- a/doc/html/a00122.html +++ b/doc/html/a00122.html @@ -39,7 +39,7 @@
tbb::zero_allocator< T, Allocator >::rebind< U > Struct Template Reference
diff --git a/doc/html/a00123.html b/doc/html/a00123.html index 8e7309d..dfe917a 100644 --- a/doc/html/a00123.html +++ b/doc/html/a00123.html @@ -39,7 +39,7 @@
tbb::scalable_allocator< void >::rebind< U > Struct Template Reference
diff --git a/doc/html/a00124.html b/doc/html/a00124.html index ca4207f..9a4d4d1 100644 --- a/doc/html/a00124.html +++ b/doc/html/a00124.html @@ -42,7 +42,7 @@ Public Member Functions | Protected Member Functions | Friends | -List of all members +List of all members
tbb::flow::interface10::receiver< T > Class Template Referenceabstract
diff --git a/doc/html/a00125.html b/doc/html/a00125.html index 79d65b6..d202484 100644 --- a/doc/html/a00125.html +++ b/doc/html/a00125.html @@ -40,7 +40,7 @@ +List of all members
tbb::flow::interface10::receiver_gateway< Input > Class Template Referenceabstract
diff --git a/doc/html/a00126.html b/doc/html/a00126.html index bb7970d..84ffd76 100644 --- a/doc/html/a00126.html +++ b/doc/html/a00126.html @@ -43,7 +43,7 @@ Public Member Functions | Static Public Attributes | Friends | -List of all members +List of all members
tbb::recursive_mutex Class Reference
diff --git a/doc/html/a00130.html b/doc/html/a00130.html index 38a5fb0..509f5a7 100644 --- a/doc/html/a00130.html +++ b/doc/html/a00130.html @@ -40,7 +40,7 @@ +List of all members
tbb::interface6::runtime_loader Class Reference
diff --git a/doc/html/a00131.html b/doc/html/a00131.html index 975abff..98e31de 100644 --- a/doc/html/a00131.html +++ b/doc/html/a00131.html @@ -41,7 +41,7 @@ Classes | Public Types | Public Member Functions | -List of all members +List of all members
tbb::scalable_allocator< T > Class Template Reference
diff --git a/doc/html/a00132.html b/doc/html/a00132.html index b036342..9b11bb5 100644 --- a/doc/html/a00132.html +++ b/doc/html/a00132.html @@ -40,7 +40,7 @@ +List of all members
tbb::scalable_allocator< void > Class Template Reference
diff --git a/doc/html/a00133.html b/doc/html/a00133.html index 61ec265..dc2c556 100644 --- a/doc/html/a00133.html +++ b/doc/html/a00133.html @@ -39,7 +39,7 @@
tbb::queuing_mutex::scoped_lock Class Reference
diff --git a/doc/html/a00134.html b/doc/html/a00134.html index 6b671e6..cfc16d2 100644 --- a/doc/html/a00134.html +++ b/doc/html/a00134.html @@ -40,7 +40,7 @@ +List of all members
tbb::interface5::reader_writer_lock::scoped_lock Class Reference
diff --git a/doc/html/a00135.html b/doc/html/a00135.html index d6ccd73..3302a80 100644 --- a/doc/html/a00135.html +++ b/doc/html/a00135.html @@ -41,7 +41,7 @@ Public Member Functions | Protected Attributes | Friends | -List of all members +List of all members
tbb::spin_rw_mutex_v3::scoped_lock Class Reference
diff --git a/doc/html/a00136.html b/doc/html/a00136.html index 427a373..92a7ec6 100644 --- a/doc/html/a00136.html +++ b/doc/html/a00136.html @@ -40,7 +40,7 @@ +List of all members
tbb::recursive_mutex::scoped_lock Class Reference
diff --git a/doc/html/a00139.html b/doc/html/a00139.html index 34be678..82fb5d1 100644 --- a/doc/html/a00139.html +++ b/doc/html/a00139.html @@ -40,7 +40,7 @@ +List of all members
tbb::spin_mutex::scoped_lock Class Reference
diff --git a/doc/html/a00140.html b/doc/html/a00140.html index 0c0d46d..fb5bd28 100644 --- a/doc/html/a00140.html +++ b/doc/html/a00140.html @@ -39,7 +39,7 @@
tbb::queuing_rw_mutex::scoped_lock Class Reference
diff --git a/doc/html/a00141.html b/doc/html/a00141.html index 8acefc0..9b59417 100644 --- a/doc/html/a00141.html +++ b/doc/html/a00141.html @@ -39,7 +39,7 @@
tbb::internal::critical_section_v4::scoped_lock Class Reference
diff --git a/doc/html/a00143.html b/doc/html/a00143.html index 18f7a51..b03fc55 100644 --- a/doc/html/a00143.html +++ b/doc/html/a00143.html @@ -40,7 +40,7 @@ +List of all members
tbb::interface5::reader_writer_lock::scoped_lock_read Class Reference
diff --git a/doc/html/a00144.html b/doc/html/a00144.html index cbdc6a3..b694282 100644 --- a/doc/html/a00144.html +++ b/doc/html/a00144.html @@ -41,7 +41,7 @@ Public Types | Public Member Functions | Protected Member Functions | -List of all members +List of all members
tbb::flow::interface10::sender< T > Class Template Referenceabstract
diff --git a/doc/html/a00145.html b/doc/html/a00145.html index 6c754ef..5a3cea9 100644 --- a/doc/html/a00145.html +++ b/doc/html/a00145.html @@ -42,7 +42,7 @@ Public Member Functions | Static Public Attributes | Friends | -List of all members +List of all members
tbb::spin_mutex Class Reference
diff --git a/doc/html/a00146.html b/doc/html/a00146.html index 7da9ccf..1e9bf63 100644 --- a/doc/html/a00146.html +++ b/doc/html/a00146.html @@ -44,7 +44,7 @@ Protected Types | Protected Attributes | Static Protected Attributes | -List of all members +List of all members
tbb::spin_rw_mutex_v3 Class Reference
diff --git a/doc/html/a00147.html b/doc/html/a00147.html index f48558c..9691c83 100644 --- a/doc/html/a00147.html +++ b/doc/html/a00147.html @@ -39,7 +39,7 @@
tbb::structured_task_group Class Reference
diff --git a/doc/html/a00149.html b/doc/html/a00149.html index db355d2..1cbf017 100644 --- a/doc/html/a00149.html +++ b/doc/html/a00149.html @@ -42,7 +42,7 @@ Public Member Functions | Static Public Member Functions | Friends | -List of all members +List of all members
tbb::interface7::task_arena Class Reference
diff --git a/doc/html/a00150.html b/doc/html/a00150.html index e20568d..2b3709f 100644 --- a/doc/html/a00150.html +++ b/doc/html/a00150.html @@ -39,7 +39,7 @@
tbb::task_group Class Reference
diff --git a/doc/html/a00151.html b/doc/html/a00151.html index b2659c3..23db0d6 100644 --- a/doc/html/a00151.html +++ b/doc/html/a00151.html @@ -41,7 +41,7 @@ Public Member Functions | Protected Member Functions | Protected Attributes | -List of all members +List of all members
tbb::internal::task_group_base Class Reference
diff --git a/doc/html/a00152.html b/doc/html/a00152.html index 4cd3ff3..3113efc 100644 --- a/doc/html/a00152.html +++ b/doc/html/a00152.html @@ -37,12 +37,22 @@
+
tbb::task_group_context Struct Reference

#include <parallel_invoke.h>

+

Friends

+ + + +

+Public Member Functions

task_group_context (tbb::internal::string_index)
 

Detailed Description

Dummy to avoid cluttering the bulk of the header with enormous amount of ifdefs.


The documentation for this struct was generated from the following file:
-
tbb::pre_scan_tag Member List
+
tbb::task_group_context Member List
-

This is the complete list of members for tbb::pre_scan_tag, including all inherited members.

+

This is the complete list of members for tbb::task_group_context, including all inherited members.

- - +
is_final_scan() (defined in tbb::pre_scan_tag)tbb::pre_scan_taginlinestatic
operator bool() (defined in tbb::pre_scan_tag)tbb::pre_scan_taginline
task_group_context(tbb::internal::string_index) (defined in tbb::task_group_context)tbb::task_group_contextinline

diff --git a/doc/html/a00290.html b/doc/html/a00290.html index 6efcbf5..6b884b4 100644 --- a/doc/html/a00290.html +++ b/doc/html/a00290.html @@ -33,19 +33,19 @@
-
tbb::final_scan_tag Member List
+
tbb::pre_scan_tag Member List
-

This is the complete list of members for tbb::final_scan_tag, including all inherited members.

+

This is the complete list of members for tbb::pre_scan_tag, including all inherited members.

- - + +
is_final_scan() (defined in tbb::final_scan_tag)tbb::final_scan_taginlinestatic
operator bool() (defined in tbb::final_scan_tag)tbb::final_scan_taginline
is_final_scan() (defined in tbb::pre_scan_tag)tbb::pre_scan_taginlinestatic
operator bool() (defined in tbb::pre_scan_tag)tbb::pre_scan_taginline

diff --git a/doc/html/a00291.html b/doc/html/a00291.html index c26d992..6efcbf5 100644 --- a/doc/html/a00291.html +++ b/doc/html/a00291.html @@ -33,22 +33,19 @@
-
tbb::parallel_while< Body > Member List
+
tbb::final_scan_tag Member List
-

This is the complete list of members for tbb::parallel_while< Body >, including all inherited members.

+

This is the complete list of members for tbb::final_scan_tag, including all inherited members.

- - - - - + +
add(const value_type &item)tbb::parallel_while< Body >
parallel_while()tbb::parallel_while< Body >inline
run(Stream &stream, const Body &body)tbb::parallel_while< Body >
value_type typedeftbb::parallel_while< Body >
~parallel_while()tbb::parallel_while< Body >inline
is_final_scan() (defined in tbb::final_scan_tag)tbb::final_scan_taginlinestatic
operator bool() (defined in tbb::final_scan_tag)tbb::final_scan_taginline

diff --git a/doc/html/a00292.html b/doc/html/a00292.html index 3027498..c26d992 100644 --- a/doc/html/a00292.html +++ b/doc/html/a00292.html @@ -33,22 +33,22 @@
-
tbb::filter Member List
+
tbb::parallel_while< Body > Member List
-

This is the complete list of members for tbb::filter, including all inherited members.

+

This is the complete list of members for tbb::parallel_while< Body >, including all inherited members.

- - - - - + + + + +
exact_exception_propagationtbb::filterprotectedstatic
filter_is_boundtbb::filterprotectedstatic
filter_is_out_of_ordertbb::filterprotectedstatic
filter_is_serialtbb::filterprotectedstatic
filter_may_emit_nulltbb::filterprotectedstatic
add(const value_type &item)tbb::parallel_while< Body >
parallel_while()tbb::parallel_while< Body >inline
run(Stream &stream, const Body &body)tbb::parallel_while< Body >
value_type typedeftbb::parallel_while< Body >
~parallel_while()tbb::parallel_while< Body >inline

diff --git a/doc/html/a00293.html b/doc/html/a00293.html index ce88eca..3027498 100644 --- a/doc/html/a00293.html +++ b/doc/html/a00293.html @@ -33,29 +33,22 @@
-
tbb::thread_bound_filter Member List
+
tbb::filter Member List
-

This is the complete list of members for tbb::thread_bound_filter, including all inherited members.

+

This is the complete list of members for tbb::filter, including all inherited members.

- - - - - - - - - - - - + + + + +
end_of_stream enum value (defined in tbb::thread_bound_filter)tbb::thread_bound_filter
exact_exception_propagationtbb::filterprotectedstatic
filter_is_boundtbb::filterprotectedstatic
filter_is_out_of_ordertbb::filterprotectedstatic
filter_is_serialtbb::filterprotectedstatic
filter_may_emit_nulltbb::filterprotectedstatic
item_not_available enum value (defined in tbb::thread_bound_filter)tbb::thread_bound_filter
process_item()tbb::thread_bound_filter
result_type enum name (defined in tbb::thread_bound_filter)tbb::thread_bound_filter
success enum value (defined in tbb::thread_bound_filter)tbb::thread_bound_filter
thread_bound_filter(mode filter_mode) (defined in tbb::thread_bound_filter)tbb::thread_bound_filterinlineexplicitprotected
try_process_item()tbb::thread_bound_filter
exact_exception_propagationtbb::filterprotectedstatic
filter_is_boundtbb::filterprotectedstatic
filter_is_out_of_ordertbb::filterprotectedstatic
filter_is_serialtbb::filterprotectedstatic
filter_may_emit_nulltbb::filterprotectedstatic

diff --git a/doc/html/a00294.html b/doc/html/a00294.html index e58abdc..ce88eca 100644 --- a/doc/html/a00294.html +++ b/doc/html/a00294.html @@ -33,29 +33,29 @@
-
tbb::pipeline Member List
+
tbb::thread_bound_filter Member List
-

This is the complete list of members for tbb::pipeline, including all inherited members.

+

This is the complete list of members for tbb::thread_bound_filter, including all inherited members.

- - - - - - - - - - - - + + + + + + + + + + + +
add_filter(filter &filter_)tbb::pipeline
clear()tbb::pipeline
filter (defined in tbb::pipeline)tbb::pipelinefriend
internal::pipeline_cleaner (defined in tbb::pipeline)tbb::pipelinefriend
internal::pipeline_root_task (defined in tbb::pipeline)tbb::pipelinefriend
internal::stage_task (defined in tbb::pipeline)tbb::pipelinefriend
pipeline()tbb::pipeline
run(size_t max_number_of_live_tokens)tbb::pipeline
run(size_t max_number_of_live_tokens, tbb::task_group_context &context)tbb::pipeline
tbb::interface6::internal::pipeline_proxy (defined in tbb::pipeline)tbb::pipelinefriend
thread_bound_filter (defined in tbb::pipeline)tbb::pipelinefriend
~pipeline()tbb::pipelinevirtual
end_of_stream enum value (defined in tbb::thread_bound_filter)tbb::thread_bound_filter
exact_exception_propagationtbb::filterprotectedstatic
filter_is_boundtbb::filterprotectedstatic
filter_is_out_of_ordertbb::filterprotectedstatic
filter_is_serialtbb::filterprotectedstatic
filter_may_emit_nulltbb::filterprotectedstatic
item_not_available enum value (defined in tbb::thread_bound_filter)tbb::thread_bound_filter
process_item()tbb::thread_bound_filter
result_type enum name (defined in tbb::thread_bound_filter)tbb::thread_bound_filter
success enum value (defined in tbb::thread_bound_filter)tbb::thread_bound_filter
thread_bound_filter(mode filter_mode) (defined in tbb::thread_bound_filter)tbb::thread_bound_filterinlineexplicitprotected
try_process_item()tbb::thread_bound_filter

diff --git a/doc/html/a00295.html b/doc/html/a00295.html index bf22a7d..e58abdc 100644 --- a/doc/html/a00295.html +++ b/doc/html/a00295.html @@ -33,22 +33,29 @@
-
tbb::queuing_mutex Member List
+
tbb::pipeline Member List
-

This is the complete list of members for tbb::queuing_mutex, including all inherited members.

+

This is the complete list of members for tbb::pipeline, including all inherited members.

- - - - - + + + + + + + + + + + +
internal_construct() (defined in tbb::queuing_mutex)tbb::queuing_mutex
is_fair_mutex (defined in tbb::queuing_mutex)tbb::queuing_mutexstatic
is_recursive_mutex (defined in tbb::queuing_mutex)tbb::queuing_mutexstatic
is_rw_mutex (defined in tbb::queuing_mutex)tbb::queuing_mutexstatic
queuing_mutex()tbb::queuing_mutexinline
add_filter(filter &filter_)tbb::pipeline
clear()tbb::pipeline
filter (defined in tbb::pipeline)tbb::pipelinefriend
internal::pipeline_cleaner (defined in tbb::pipeline)tbb::pipelinefriend
internal::pipeline_root_task (defined in tbb::pipeline)tbb::pipelinefriend
internal::stage_task (defined in tbb::pipeline)tbb::pipelinefriend
pipeline()tbb::pipeline
run(size_t max_number_of_live_tokens)tbb::pipeline
run(size_t max_number_of_live_tokens, tbb::task_group_context &context)tbb::pipeline
tbb::interface6::internal::pipeline_proxy (defined in tbb::pipeline)tbb::pipelinefriend
thread_bound_filter (defined in tbb::pipeline)tbb::pipelinefriend
~pipeline()tbb::pipelinevirtual

diff --git a/doc/html/a00296.html b/doc/html/a00296.html index 1f0b295..bf22a7d 100644 --- a/doc/html/a00296.html +++ b/doc/html/a00296.html @@ -33,23 +33,22 @@
-
tbb::queuing_mutex::scoped_lock Member List
+
tbb::queuing_mutex Member List
-

This is the complete list of members for tbb::queuing_mutex::scoped_lock, including all inherited members.

+

This is the complete list of members for tbb::queuing_mutex, including all inherited members.

- - - - - - + + + + +
acquire(queuing_mutex &m)tbb::queuing_mutex::scoped_lock
release()tbb::queuing_mutex::scoped_lock
scoped_lock()tbb::queuing_mutex::scoped_lockinline
scoped_lock(queuing_mutex &m)tbb::queuing_mutex::scoped_lockinline
try_acquire(queuing_mutex &m)tbb::queuing_mutex::scoped_lock
~scoped_lock()tbb::queuing_mutex::scoped_lockinline
internal_construct() (defined in tbb::queuing_mutex)tbb::queuing_mutex
is_fair_mutex (defined in tbb::queuing_mutex)tbb::queuing_mutexstatic
is_recursive_mutex (defined in tbb::queuing_mutex)tbb::queuing_mutexstatic
is_rw_mutex (defined in tbb::queuing_mutex)tbb::queuing_mutexstatic
queuing_mutex()tbb::queuing_mutexinline

diff --git a/doc/html/a00297.html b/doc/html/a00297.html index 39fa115..1f0b295 100644 --- a/doc/html/a00297.html +++ b/doc/html/a00297.html @@ -33,23 +33,23 @@
-
tbb::queuing_rw_mutex Member List
+
tbb::queuing_mutex::scoped_lock Member List
-

This is the complete list of members for tbb::queuing_rw_mutex, including all inherited members.

+

This is the complete list of members for tbb::queuing_mutex::scoped_lock, including all inherited members.

- - - - - - + + + + + +
internal_construct() (defined in tbb::queuing_rw_mutex)tbb::queuing_rw_mutex
is_fair_mutex (defined in tbb::queuing_rw_mutex)tbb::queuing_rw_mutexstatic
is_recursive_mutex (defined in tbb::queuing_rw_mutex)tbb::queuing_rw_mutexstatic
is_rw_mutex (defined in tbb::queuing_rw_mutex)tbb::queuing_rw_mutexstatic
queuing_rw_mutex()tbb::queuing_rw_mutexinline
~queuing_rw_mutex()tbb::queuing_rw_mutexinline
acquire(queuing_mutex &m)tbb::queuing_mutex::scoped_lock
release()tbb::queuing_mutex::scoped_lock
scoped_lock()tbb::queuing_mutex::scoped_lockinline
scoped_lock(queuing_mutex &m)tbb::queuing_mutex::scoped_lockinline
try_acquire(queuing_mutex &m)tbb::queuing_mutex::scoped_lock
~scoped_lock()tbb::queuing_mutex::scoped_lockinline

diff --git a/doc/html/a00298.html b/doc/html/a00298.html index 3d7f9f8..39fa115 100644 --- a/doc/html/a00298.html +++ b/doc/html/a00298.html @@ -33,25 +33,23 @@
-
tbb::queuing_rw_mutex::scoped_lock Member List
+
tbb::queuing_rw_mutex Member List
-

This is the complete list of members for tbb::queuing_rw_mutex::scoped_lock, including all inherited members.

+

This is the complete list of members for tbb::queuing_rw_mutex, including all inherited members.

- - - - - - - - + + + + + +
acquire(queuing_rw_mutex &m, bool write=true)tbb::queuing_rw_mutex::scoped_lock
downgrade_to_reader()tbb::queuing_rw_mutex::scoped_lock
release()tbb::queuing_rw_mutex::scoped_lock
scoped_lock()tbb::queuing_rw_mutex::scoped_lockinline
scoped_lock(queuing_rw_mutex &m, bool write=true)tbb::queuing_rw_mutex::scoped_lockinline
try_acquire(queuing_rw_mutex &m, bool write=true)tbb::queuing_rw_mutex::scoped_lock
upgrade_to_writer()tbb::queuing_rw_mutex::scoped_lock
~scoped_lock()tbb::queuing_rw_mutex::scoped_lockinline
internal_construct() (defined in tbb::queuing_rw_mutex)tbb::queuing_rw_mutex
is_fair_mutex (defined in tbb::queuing_rw_mutex)tbb::queuing_rw_mutexstatic
is_recursive_mutex (defined in tbb::queuing_rw_mutex)tbb::queuing_rw_mutexstatic
is_rw_mutex (defined in tbb::queuing_rw_mutex)tbb::queuing_rw_mutexstatic
queuing_rw_mutex()tbb::queuing_rw_mutexinline
~queuing_rw_mutex()tbb::queuing_rw_mutexinline

diff --git a/doc/html/a00299.html b/doc/html/a00299.html index ff4b448..3d7f9f8 100644 --- a/doc/html/a00299.html +++ b/doc/html/a00299.html @@ -33,29 +33,25 @@
-
tbb::recursive_mutex Member List
+
tbb::queuing_rw_mutex::scoped_lock Member List
-

This is the complete list of members for tbb::recursive_mutex, including all inherited members.

+

This is the complete list of members for tbb::queuing_rw_mutex::scoped_lock, including all inherited members.

- - - - - - - - - - - - + + + + + + + +
is_fair_mutex (defined in tbb::recursive_mutex)tbb::recursive_mutexstatic
is_recursive_mutex (defined in tbb::recursive_mutex)tbb::recursive_mutexstatic
is_rw_mutex (defined in tbb::recursive_mutex)tbb::recursive_mutexstatic
lock()tbb::recursive_mutexinline
native_handle() (defined in tbb::recursive_mutex)tbb::recursive_mutexinline
native_handle_type typedeftbb::recursive_mutex
native_handle_type typedef (defined in tbb::recursive_mutex)tbb::recursive_mutex
recursive_mutex()tbb::recursive_mutexinline
scoped_lock (defined in tbb::recursive_mutex)tbb::recursive_mutexfriend
try_lock()tbb::recursive_mutexinline
unlock()tbb::recursive_mutexinline
~recursive_mutex() (defined in tbb::recursive_mutex)tbb::recursive_mutexinline
acquire(queuing_rw_mutex &m, bool write=true)tbb::queuing_rw_mutex::scoped_lock
downgrade_to_reader()tbb::queuing_rw_mutex::scoped_lock
release()tbb::queuing_rw_mutex::scoped_lock
scoped_lock()tbb::queuing_rw_mutex::scoped_lockinline
scoped_lock(queuing_rw_mutex &m, bool write=true)tbb::queuing_rw_mutex::scoped_lockinline
try_acquire(queuing_rw_mutex &m, bool write=true)tbb::queuing_rw_mutex::scoped_lock
upgrade_to_writer()tbb::queuing_rw_mutex::scoped_lock
~scoped_lock()tbb::queuing_rw_mutex::scoped_lockinline

diff --git a/doc/html/a00300.html b/doc/html/a00300.html index 052eb85..ff4b448 100644 --- a/doc/html/a00300.html +++ b/doc/html/a00300.html @@ -33,24 +33,29 @@
-
tbb::recursive_mutex::scoped_lock Member List
+
tbb::recursive_mutex Member List
-

This is the complete list of members for tbb::recursive_mutex::scoped_lock, including all inherited members.

+

This is the complete list of members for tbb::recursive_mutex, including all inherited members.

- - - - - - - + + + + + + + + + + + +
acquire(recursive_mutex &mutex)tbb::recursive_mutex::scoped_lockinline
recursive_mutex (defined in tbb::recursive_mutex::scoped_lock)tbb::recursive_mutex::scoped_lockfriend
release()tbb::recursive_mutex::scoped_lockinline
scoped_lock()tbb::recursive_mutex::scoped_lockinline
scoped_lock(recursive_mutex &mutex)tbb::recursive_mutex::scoped_lockinline
try_acquire(recursive_mutex &mutex)tbb::recursive_mutex::scoped_lockinline
~scoped_lock()tbb::recursive_mutex::scoped_lockinline
is_fair_mutex (defined in tbb::recursive_mutex)tbb::recursive_mutexstatic
is_recursive_mutex (defined in tbb::recursive_mutex)tbb::recursive_mutexstatic
is_rw_mutex (defined in tbb::recursive_mutex)tbb::recursive_mutexstatic
lock()tbb::recursive_mutexinline
native_handle() (defined in tbb::recursive_mutex)tbb::recursive_mutexinline
native_handle_type typedeftbb::recursive_mutex
native_handle_type typedef (defined in tbb::recursive_mutex)tbb::recursive_mutex
recursive_mutex()tbb::recursive_mutexinline
scoped_lock (defined in tbb::recursive_mutex)tbb::recursive_mutexfriend
try_lock()tbb::recursive_mutexinline
unlock()tbb::recursive_mutexinline
~recursive_mutex() (defined in tbb::recursive_mutex)tbb::recursive_mutexinline

diff --git a/doc/html/a00301.html b/doc/html/a00301.html index cdfe25f..052eb85 100644 --- a/doc/html/a00301.html +++ b/doc/html/a00301.html @@ -33,36 +33,24 @@
-
tbb::scalable_allocator< T > Member List
+
tbb::recursive_mutex::scoped_lock Member List
-

This is the complete list of members for tbb::scalable_allocator< T >, including all inherited members.

+

This is the complete list of members for tbb::recursive_mutex::scoped_lock, including all inherited members.

- - - - - - - - - - - - - - - - - - - + + + + + + +
address(reference x) const (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >inline
address(const_reference x) const (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >inline
allocate(size_type n, const void *=0)tbb::scalable_allocator< T >inline
const_pointer typedef (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >
const_reference typedef (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >
construct(U *p, Args &&...args) (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >inline
construct(pointer p, value_type &&value) (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >inline
construct(pointer p, const value_type &value) (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >inline
deallocate(pointer p, size_type)tbb::scalable_allocator< T >inline
destroy(pointer p) (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >inline
difference_type typedef (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >
max_size() const tbb::scalable_allocator< T >inline
pointer typedef (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >
reference typedef (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >
scalable_allocator() (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >inline
scalable_allocator(const scalable_allocator &) (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >inline
scalable_allocator(const scalable_allocator< U > &) (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >inline
size_type typedef (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >
value_type typedef (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >
acquire(recursive_mutex &mutex)tbb::recursive_mutex::scoped_lockinline
recursive_mutex (defined in tbb::recursive_mutex::scoped_lock)tbb::recursive_mutex::scoped_lockfriend
release()tbb::recursive_mutex::scoped_lockinline
scoped_lock()tbb::recursive_mutex::scoped_lockinline
scoped_lock(recursive_mutex &mutex)tbb::recursive_mutex::scoped_lockinline
try_acquire(recursive_mutex &mutex)tbb::recursive_mutex::scoped_lockinline
~scoped_lock()tbb::recursive_mutex::scoped_lockinline

diff --git a/doc/html/a00302.html b/doc/html/a00302.html index fd509fd..cdfe25f 100644 --- a/doc/html/a00302.html +++ b/doc/html/a00302.html @@ -33,18 +33,36 @@
-
tbb::scalable_allocator< T >::rebind< U > Member List
+
tbb::scalable_allocator< T > Member List
-

This is the complete list of members for tbb::scalable_allocator< T >::rebind< U >, including all inherited members.

+

This is the complete list of members for tbb::scalable_allocator< T >, including all inherited members.

- + + + + + + + + + + + + + + + + + + +
other typedef (defined in tbb::scalable_allocator< T >::rebind< U >)tbb::scalable_allocator< T >::rebind< U >
address(reference x) const (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >inline
address(const_reference x) const (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >inline
allocate(size_type n, const void *=0)tbb::scalable_allocator< T >inline
const_pointer typedef (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >
const_reference typedef (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >
construct(U *p, Args &&...args) (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >inline
construct(pointer p, value_type &&value) (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >inline
construct(pointer p, const value_type &value) (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >inline
deallocate(pointer p, size_type)tbb::scalable_allocator< T >inline
destroy(pointer p) (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >inline
difference_type typedef (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >
max_size() const tbb::scalable_allocator< T >inline
pointer typedef (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >
reference typedef (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >
scalable_allocator() (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >inline
scalable_allocator(const scalable_allocator &) (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >inline
scalable_allocator(const scalable_allocator< U > &) (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >inline
size_type typedef (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >
value_type typedef (defined in tbb::scalable_allocator< T >)tbb::scalable_allocator< T >

diff --git a/doc/html/a00303.html b/doc/html/a00303.html index 821163c..fd509fd 100644 --- a/doc/html/a00303.html +++ b/doc/html/a00303.html @@ -33,20 +33,18 @@
-
tbb::scalable_allocator< void > Member List
+
tbb::scalable_allocator< T >::rebind< U > Member List
-

This is the complete list of members for tbb::scalable_allocator< void >, including all inherited members.

+

This is the complete list of members for tbb::scalable_allocator< T >::rebind< U >, including all inherited members.

- - - +
const_pointer typedef (defined in tbb::scalable_allocator< void >)tbb::scalable_allocator< void >
pointer typedef (defined in tbb::scalable_allocator< void >)tbb::scalable_allocator< void >
value_type typedef (defined in tbb::scalable_allocator< void >)tbb::scalable_allocator< void >
other typedef (defined in tbb::scalable_allocator< T >::rebind< U >)tbb::scalable_allocator< T >::rebind< U >

diff --git a/doc/html/a00304.html b/doc/html/a00304.html index 82084de..821163c 100644 --- a/doc/html/a00304.html +++ b/doc/html/a00304.html @@ -33,18 +33,20 @@
-
tbb::scalable_allocator< void >::rebind< U > Member List
+
tbb::scalable_allocator< void > Member List
-

This is the complete list of members for tbb::scalable_allocator< void >::rebind< U >, including all inherited members.

+

This is the complete list of members for tbb::scalable_allocator< void >, including all inherited members.

- + + +
other typedef (defined in tbb::scalable_allocator< void >::rebind< U >)tbb::scalable_allocator< void >::rebind< U >
const_pointer typedef (defined in tbb::scalable_allocator< void >)tbb::scalable_allocator< void >
pointer typedef (defined in tbb::scalable_allocator< void >)tbb::scalable_allocator< void >
value_type typedef (defined in tbb::scalable_allocator< void >)tbb::scalable_allocator< void >

diff --git a/doc/html/a00305.html b/doc/html/a00305.html index 4e369a5..82084de 100644 --- a/doc/html/a00305.html +++ b/doc/html/a00305.html @@ -33,26 +33,18 @@
-
tbb::spin_mutex Member List
+
tbb::scalable_allocator< void >::rebind< U > Member List
-

This is the complete list of members for tbb::spin_mutex, including all inherited members.

+

This is the complete list of members for tbb::scalable_allocator< void >::rebind< U >, including all inherited members.

- - - - - - - - - +
internal_construct()tbb::spin_mutex
is_fair_mutex (defined in tbb::spin_mutex)tbb::spin_mutexstatic
is_recursive_mutex (defined in tbb::spin_mutex)tbb::spin_mutexstatic
is_rw_mutex (defined in tbb::spin_mutex)tbb::spin_mutexstatic
lock()tbb::spin_mutexinline
scoped_lock (defined in tbb::spin_mutex)tbb::spin_mutexfriend
spin_mutex()tbb::spin_mutexinline
try_lock()tbb::spin_mutexinline
unlock()tbb::spin_mutexinline
other typedef (defined in tbb::scalable_allocator< void >::rebind< U >)tbb::scalable_allocator< void >::rebind< U >

diff --git a/doc/html/a00306.html b/doc/html/a00306.html index a5ccf03..4e369a5 100644 --- a/doc/html/a00306.html +++ b/doc/html/a00306.html @@ -33,24 +33,26 @@
-
tbb::spin_mutex::scoped_lock Member List
+
tbb::spin_mutex Member List
-

This is the complete list of members for tbb::spin_mutex::scoped_lock, including all inherited members.

+

This is the complete list of members for tbb::spin_mutex, including all inherited members.

- - - - - - - + + + + + + + + +
acquire(spin_mutex &m)tbb::spin_mutex::scoped_lockinline
release()tbb::spin_mutex::scoped_lockinline
scoped_lock()tbb::spin_mutex::scoped_lockinline
scoped_lock(spin_mutex &m)tbb::spin_mutex::scoped_lockinline
spin_mutex (defined in tbb::spin_mutex::scoped_lock)tbb::spin_mutex::scoped_lockfriend
try_acquire(spin_mutex &m)tbb::spin_mutex::scoped_lockinline
~scoped_lock()tbb::spin_mutex::scoped_lockinline
internal_construct()tbb::spin_mutex
is_fair_mutex (defined in tbb::spin_mutex)tbb::spin_mutexstatic
is_recursive_mutex (defined in tbb::spin_mutex)tbb::spin_mutexstatic
is_rw_mutex (defined in tbb::spin_mutex)tbb::spin_mutexstatic
lock()tbb::spin_mutexinline
scoped_lock (defined in tbb::spin_mutex)tbb::spin_mutexfriend
spin_mutex()tbb::spin_mutexinline
try_lock()tbb::spin_mutexinline
unlock()tbb::spin_mutexinline

diff --git a/doc/html/a00307.html b/doc/html/a00307.html index dc9514c..a5ccf03 100644 --- a/doc/html/a00307.html +++ b/doc/html/a00307.html @@ -33,34 +33,24 @@
-
tbb::spin_rw_mutex_v3 Member List
+
tbb::spin_mutex::scoped_lock Member List
-

This is the complete list of members for tbb::spin_rw_mutex_v3, including all inherited members.

+

This is the complete list of members for tbb::spin_mutex::scoped_lock, including all inherited members.

- - - - - - - - - - - - - - - - - + + + + + + +
BUSY (defined in tbb::spin_rw_mutex_v3)tbb::spin_rw_mutex_v3protectedstatic
is_fair_mutex (defined in tbb::spin_rw_mutex_v3)tbb::spin_rw_mutex_v3static
is_recursive_mutex (defined in tbb::spin_rw_mutex_v3)tbb::spin_rw_mutex_v3static
is_rw_mutex (defined in tbb::spin_rw_mutex_v3)tbb::spin_rw_mutex_v3static
lock()tbb::spin_rw_mutex_v3inline
lock_read()tbb::spin_rw_mutex_v3inline
ONE_READER (defined in tbb::spin_rw_mutex_v3)tbb::spin_rw_mutex_v3protectedstatic
READERS (defined in tbb::spin_rw_mutex_v3)tbb::spin_rw_mutex_v3protectedstatic
spin_rw_mutex_v3()tbb::spin_rw_mutex_v3inline
statetbb::spin_rw_mutex_v3protected
state_t typedef (defined in tbb::spin_rw_mutex_v3)tbb::spin_rw_mutex_v3protected
try_lock()tbb::spin_rw_mutex_v3inline
try_lock_read()tbb::spin_rw_mutex_v3inline
unlock()tbb::spin_rw_mutex_v3inline
WRITER (defined in tbb::spin_rw_mutex_v3)tbb::spin_rw_mutex_v3protectedstatic
WRITER_PENDING (defined in tbb::spin_rw_mutex_v3)tbb::spin_rw_mutex_v3protectedstatic
~spin_rw_mutex_v3()tbb::spin_rw_mutex_v3inline
acquire(spin_mutex &m)tbb::spin_mutex::scoped_lockinline
release()tbb::spin_mutex::scoped_lockinline
scoped_lock()tbb::spin_mutex::scoped_lockinline
scoped_lock(spin_mutex &m)tbb::spin_mutex::scoped_lockinline
spin_mutex (defined in tbb::spin_mutex::scoped_lock)tbb::spin_mutex::scoped_lockfriend
try_acquire(spin_mutex &m)tbb::spin_mutex::scoped_lockinline
~scoped_lock()tbb::spin_mutex::scoped_lockinline

diff --git a/doc/html/a00308.html b/doc/html/a00308.html index aa02148..dc9514c 100644 --- a/doc/html/a00308.html +++ b/doc/html/a00308.html @@ -33,28 +33,34 @@
-
tbb::spin_rw_mutex_v3::scoped_lock Member List
+
tbb::spin_rw_mutex_v3 Member List
-

This is the complete list of members for tbb::spin_rw_mutex_v3::scoped_lock, including all inherited members.

+

This is the complete list of members for tbb::spin_rw_mutex_v3, including all inherited members.

- - - - - - - - - - - + + + + + + + + + + + + + + + + +
acquire(spin_rw_mutex &m, bool write=true)tbb::spin_rw_mutex_v3::scoped_lockinline
downgrade_to_reader()tbb::spin_rw_mutex_v3::scoped_lockinline
is_writertbb::spin_rw_mutex_v3::scoped_lockprotected
mutextbb::spin_rw_mutex_v3::scoped_lockprotected
release()tbb::spin_rw_mutex_v3::scoped_lockinline
scoped_lock()tbb::spin_rw_mutex_v3::scoped_lockinline
scoped_lock(spin_rw_mutex &m, bool write=true)tbb::spin_rw_mutex_v3::scoped_lockinline
tbb::interface8::internal::x86_rtm_rw_mutex (defined in tbb::spin_rw_mutex_v3::scoped_lock)tbb::spin_rw_mutex_v3::scoped_lockfriend
try_acquire(spin_rw_mutex &m, bool write=true)tbb::spin_rw_mutex_v3::scoped_lockinline
upgrade_to_writer()tbb::spin_rw_mutex_v3::scoped_lockinline
~scoped_lock()tbb::spin_rw_mutex_v3::scoped_lockinline
BUSY (defined in tbb::spin_rw_mutex_v3)tbb::spin_rw_mutex_v3protectedstatic
is_fair_mutex (defined in tbb::spin_rw_mutex_v3)tbb::spin_rw_mutex_v3static
is_recursive_mutex (defined in tbb::spin_rw_mutex_v3)tbb::spin_rw_mutex_v3static
is_rw_mutex (defined in tbb::spin_rw_mutex_v3)tbb::spin_rw_mutex_v3static
lock()tbb::spin_rw_mutex_v3inline
lock_read()tbb::spin_rw_mutex_v3inline
ONE_READER (defined in tbb::spin_rw_mutex_v3)tbb::spin_rw_mutex_v3protectedstatic
READERS (defined in tbb::spin_rw_mutex_v3)tbb::spin_rw_mutex_v3protectedstatic
spin_rw_mutex_v3()tbb::spin_rw_mutex_v3inline
statetbb::spin_rw_mutex_v3protected
state_t typedef (defined in tbb::spin_rw_mutex_v3)tbb::spin_rw_mutex_v3protected
try_lock()tbb::spin_rw_mutex_v3inline
try_lock_read()tbb::spin_rw_mutex_v3inline
unlock()tbb::spin_rw_mutex_v3inline
WRITER (defined in tbb::spin_rw_mutex_v3)tbb::spin_rw_mutex_v3protectedstatic
WRITER_PENDING (defined in tbb::spin_rw_mutex_v3)tbb::spin_rw_mutex_v3protectedstatic
~spin_rw_mutex_v3()tbb::spin_rw_mutex_v3inline

diff --git a/doc/html/a00309.html b/doc/html/a00309.html index 309fdfa..aa02148 100644 --- a/doc/html/a00309.html +++ b/doc/html/a00309.html @@ -33,23 +33,28 @@
-
tbb::task_handle< F > Member List
+
tbb::spin_rw_mutex_v3::scoped_lock Member List
-

This is the complete list of members for tbb::task_handle< F >, including all inherited members.

+

This is the complete list of members for tbb::spin_rw_mutex_v3::scoped_lock, including all inherited members.

- - - - - - + + + + + + + + + + +
internal::task_handle_task (defined in tbb::task_handle< F >)tbb::task_handle< F >friend
operator()() const (defined in tbb::task_handle< F >)tbb::task_handle< F >inline
structured_task_group (defined in tbb::task_handle< F >)tbb::task_handle< F >friend
task_group (defined in tbb::task_handle< F >)tbb::task_handle< F >friend
task_handle(const F &f) (defined in tbb::task_handle< F >)tbb::task_handle< F >inline
task_handle(F &&f) (defined in tbb::task_handle< F >)tbb::task_handle< F >inline
acquire(spin_rw_mutex &m, bool write=true)tbb::spin_rw_mutex_v3::scoped_lockinline
downgrade_to_reader()tbb::spin_rw_mutex_v3::scoped_lockinline
is_writertbb::spin_rw_mutex_v3::scoped_lockprotected
mutextbb::spin_rw_mutex_v3::scoped_lockprotected
release()tbb::spin_rw_mutex_v3::scoped_lockinline
scoped_lock()tbb::spin_rw_mutex_v3::scoped_lockinline
scoped_lock(spin_rw_mutex &m, bool write=true)tbb::spin_rw_mutex_v3::scoped_lockinline
tbb::interface8::internal::x86_rtm_rw_mutex (defined in tbb::spin_rw_mutex_v3::scoped_lock)tbb::spin_rw_mutex_v3::scoped_lockfriend
try_acquire(spin_rw_mutex &m, bool write=true)tbb::spin_rw_mutex_v3::scoped_lockinline
upgrade_to_writer()tbb::spin_rw_mutex_v3::scoped_lockinline
~scoped_lock()tbb::spin_rw_mutex_v3::scoped_lockinline

diff --git a/doc/html/a00310.html b/doc/html/a00310.html index 2d504d4..309fdfa 100644 --- a/doc/html/a00310.html +++ b/doc/html/a00310.html @@ -33,33 +33,23 @@
-
tbb::task_group Member List
+
tbb::task_handle< F > Member List
-

This is the complete list of members for tbb::task_group, including all inherited members.

+

This is the complete list of members for tbb::task_handle< F >, including all inherited members.

- - - - - - - - - - - - - - - - + + + + + +
cancel() (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
internal_run(__TBB_FORWARDING_REF(F) f) (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinlineprotected
internal_run_and_wait(F &f) (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinlineprotected
is_canceling() (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
my_context (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseprotected
my_root (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseprotected
owner() (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinlineprotected
run(task_handle< F > &h) (defined in tbb::task_group)tbb::task_groupinline
run(F &&f) (defined in tbb::task_group)tbb::task_groupinline
run(const F &f) (defined in tbb::task_group)tbb::task_groupinline
run_and_wait(const F &f) (defined in tbb::task_group)tbb::task_groupinline
run_and_wait(task_handle< F > &h) (defined in tbb::task_group)tbb::task_groupinline
task_group() (defined in tbb::task_group)tbb::task_groupinline
task_group_base(uintptr_t traits=0) (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
wait() (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
~task_group_base() __TBB_NOEXCEPT(false) (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
internal::task_handle_task (defined in tbb::task_handle< F >)tbb::task_handle< F >friend
operator()() const (defined in tbb::task_handle< F >)tbb::task_handle< F >inline
structured_task_group (defined in tbb::task_handle< F >)tbb::task_handle< F >friend
task_group (defined in tbb::task_handle< F >)tbb::task_handle< F >friend
task_handle(const F &f) (defined in tbb::task_handle< F >)tbb::task_handle< F >inline
task_handle(F &&f) (defined in tbb::task_handle< F >)tbb::task_handle< F >inline

diff --git a/doc/html/a00311.html b/doc/html/a00311.html index db596eb..2d504d4 100644 --- a/doc/html/a00311.html +++ b/doc/html/a00311.html @@ -33,16 +33,16 @@
-
tbb::structured_task_group Member List
+
tbb::task_group Member List
-

This is the complete list of members for tbb::structured_task_group, including all inherited members.

+

This is the complete list of members for tbb::task_group, including all inherited members.

@@ -51,10 +51,14 @@ - - + + + + + + - +
cancel() (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
internal_run(__TBB_FORWARDING_REF(F) f) (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinlineprotected
my_context (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseprotected
my_root (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseprotected
owner() (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinlineprotected
run(task_handle< F > &h) (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
run_and_wait(task_handle< F > &h) (defined in tbb::structured_task_group)tbb::structured_task_groupinline
run(task_handle< F > &h) (defined in tbb::task_group)tbb::task_groupinline
run(F &&f) (defined in tbb::task_group)tbb::task_groupinline
run(const F &f) (defined in tbb::task_group)tbb::task_groupinline
run_and_wait(const F &f) (defined in tbb::task_group)tbb::task_groupinline
run_and_wait(task_handle< F > &h) (defined in tbb::task_group)tbb::task_groupinline
task_group() (defined in tbb::task_group)tbb::task_groupinline
task_group_base(uintptr_t traits=0) (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
wait() (defined in tbb::structured_task_group)tbb::structured_task_groupinline
wait() (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
~task_group_base() __TBB_NOEXCEPT(false) (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline

diff --git a/doc/html/a00312.html b/doc/html/a00312.html index fb9814e..db596eb 100644 --- a/doc/html/a00312.html +++ b/doc/html/a00312.html @@ -33,28 +33,29 @@
-
tbb::task_scheduler_init Member List
+
tbb::structured_task_group Member List
-

This is the complete list of members for tbb::task_scheduler_init, including all inherited members.

+

This is the complete list of members for tbb::structured_task_group, including all inherited members.

- - - - - - - - - - - + + + + + + + + + + + +
automatictbb::task_scheduler_initstatic
blocking_terminate()tbb::task_scheduler_initinline
blocking_terminate(const std::nothrow_t &) __TBB_NOEXCEPT(true)tbb::task_scheduler_initinline
default_num_threads()tbb::task_scheduler_initstatic
deferredtbb::task_scheduler_initstatic
initialize(int number_of_threads=automatic)tbb::task_scheduler_init
initialize(int number_of_threads, stack_size_type thread_stack_size)tbb::task_scheduler_init
is_active() const tbb::task_scheduler_initinline
task_scheduler_init(int number_of_threads=automatic, stack_size_type thread_stack_size=0)tbb::task_scheduler_initinline
terminate()tbb::task_scheduler_init
~task_scheduler_init()tbb::task_scheduler_initinline
cancel() (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
internal_run(__TBB_FORWARDING_REF(F) f) (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinlineprotected
internal_run_and_wait(F &f) (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinlineprotected
is_canceling() (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
my_context (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseprotected
my_root (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseprotected
owner() (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinlineprotected
run(task_handle< F > &h) (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
run_and_wait(task_handle< F > &h) (defined in tbb::structured_task_group)tbb::structured_task_groupinline
task_group_base(uintptr_t traits=0) (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
wait() (defined in tbb::structured_task_group)tbb::structured_task_groupinline
~task_group_base() __TBB_NOEXCEPT(false) (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline

diff --git a/doc/html/a00313.html b/doc/html/a00313.html index a489512..fb9814e 100644 --- a/doc/html/a00313.html +++ b/doc/html/a00313.html @@ -33,40 +33,28 @@
-
tbb::tbb_allocator< T > Member List
+
tbb::task_scheduler_init Member List
-

This is the complete list of members for tbb::tbb_allocator< T >, including all inherited members.

+

This is the complete list of members for tbb::task_scheduler_init, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + +
address(reference x) const (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >inline
address(const_reference x) const (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >inline
allocate(size_type n, const void *=0)tbb::tbb_allocator< T >inline
allocator_type()tbb::tbb_allocator< T >inlinestatic
const_pointer typedef (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
const_reference typedef (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
construct(U *p, Args &&...args)tbb::tbb_allocator< T >inline
construct(pointer p, value_type &&value) (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >inline
construct(pointer p, const value_type &value) (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >inline
deallocate(pointer p, size_type)tbb::tbb_allocator< T >inline
destroy(pointer p)tbb::tbb_allocator< T >inline
difference_type typedef (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
malloc_type enum nametbb::tbb_allocator< T >
max_size() const tbb::tbb_allocator< T >inline
pointer typedef (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
reference typedef (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
scalable enum value (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
size_type typedef (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
standard enum value (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
tbb_allocator() (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >inline
tbb_allocator(const tbb_allocator &) (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >inline
tbb_allocator(const tbb_allocator< U > &) (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >inline
value_type typedef (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
automatictbb::task_scheduler_initstatic
blocking_terminate()tbb::task_scheduler_initinline
blocking_terminate(const std::nothrow_t &) __TBB_NOEXCEPT(true)tbb::task_scheduler_initinline
default_num_threads()tbb::task_scheduler_initstatic
deferredtbb::task_scheduler_initstatic
initialize(int number_of_threads=automatic)tbb::task_scheduler_init
initialize(int number_of_threads, stack_size_type thread_stack_size)tbb::task_scheduler_init
is_active() const tbb::task_scheduler_initinline
task_scheduler_init(int number_of_threads=automatic, stack_size_type thread_stack_size=0)tbb::task_scheduler_initinline
terminate()tbb::task_scheduler_init
~task_scheduler_init()tbb::task_scheduler_initinline

diff --git a/doc/html/a00314.html b/doc/html/a00314.html index 819d7f4..a489512 100644 --- a/doc/html/a00314.html +++ b/doc/html/a00314.html @@ -33,18 +33,40 @@
-
tbb::tbb_allocator< T >::rebind< U > Member List
+
tbb::tbb_allocator< T > Member List
-

This is the complete list of members for tbb::tbb_allocator< T >::rebind< U >, including all inherited members.

+

This is the complete list of members for tbb::tbb_allocator< T >, including all inherited members.

- + + + + + + + + + + + + + + + + + + + + + + +
other typedef (defined in tbb::tbb_allocator< T >::rebind< U >)tbb::tbb_allocator< T >::rebind< U >
address(reference x) const (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >inline
address(const_reference x) const (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >inline
allocate(size_type n, const void *=0)tbb::tbb_allocator< T >inline
allocator_type()tbb::tbb_allocator< T >inlinestatic
const_pointer typedef (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
const_reference typedef (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
construct(U *p, Args &&...args)tbb::tbb_allocator< T >inline
construct(pointer p, value_type &&value) (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >inline
construct(pointer p, const value_type &value) (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >inline
deallocate(pointer p, size_type)tbb::tbb_allocator< T >inline
destroy(pointer p)tbb::tbb_allocator< T >inline
difference_type typedef (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
malloc_type enum nametbb::tbb_allocator< T >
max_size() const tbb::tbb_allocator< T >inline
pointer typedef (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
reference typedef (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
scalable enum value (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
size_type typedef (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
standard enum value (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >
tbb_allocator() (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >inline
tbb_allocator(const tbb_allocator &) (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >inline
tbb_allocator(const tbb_allocator< U > &) (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >inline
value_type typedef (defined in tbb::tbb_allocator< T >)tbb::tbb_allocator< T >

diff --git a/doc/html/a00315.html b/doc/html/a00315.html index 0f5343c..819d7f4 100644 --- a/doc/html/a00315.html +++ b/doc/html/a00315.html @@ -33,20 +33,18 @@
-
tbb::tbb_allocator< void > Member List
+
tbb::tbb_allocator< T >::rebind< U > Member List
-

This is the complete list of members for tbb::tbb_allocator< void >, including all inherited members.

+

This is the complete list of members for tbb::tbb_allocator< T >::rebind< U >, including all inherited members.

- - - +
const_pointer typedef (defined in tbb::tbb_allocator< void >)tbb::tbb_allocator< void >
pointer typedef (defined in tbb::tbb_allocator< void >)tbb::tbb_allocator< void >
value_type typedef (defined in tbb::tbb_allocator< void >)tbb::tbb_allocator< void >
other typedef (defined in tbb::tbb_allocator< T >::rebind< U >)tbb::tbb_allocator< T >::rebind< U >

diff --git a/doc/html/a00316.html b/doc/html/a00316.html index b3d0e95..0f5343c 100644 --- a/doc/html/a00316.html +++ b/doc/html/a00316.html @@ -33,18 +33,20 @@
-
tbb::tbb_allocator< void >::rebind< U > Member List
+
tbb::tbb_allocator< void > Member List
-

This is the complete list of members for tbb::tbb_allocator< void >::rebind< U >, including all inherited members.

+

This is the complete list of members for tbb::tbb_allocator< void >, including all inherited members.

- + + +
other typedef (defined in tbb::tbb_allocator< void >::rebind< U >)tbb::tbb_allocator< void >::rebind< U >
const_pointer typedef (defined in tbb::tbb_allocator< void >)tbb::tbb_allocator< void >
pointer typedef (defined in tbb::tbb_allocator< void >)tbb::tbb_allocator< void >
value_type typedef (defined in tbb::tbb_allocator< void >)tbb::tbb_allocator< void >

diff --git a/doc/html/a00317.html b/doc/html/a00317.html index 7a17b5b..b3d0e95 100644 --- a/doc/html/a00317.html +++ b/doc/html/a00317.html @@ -33,29 +33,18 @@
-
tbb::zero_allocator< T, Allocator > Member List
+
tbb::tbb_allocator< void >::rebind< U > Member List
-

This is the complete list of members for tbb::zero_allocator< T, Allocator >, including all inherited members.

+

This is the complete list of members for tbb::tbb_allocator< void >::rebind< U >, including all inherited members.

- - - - - - - - - - - - +
allocate(const size_type n, const void *hint=0) (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >inline
base_allocator_type typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
const_pointer typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
const_reference typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
difference_type typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
pointer typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
reference typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
size_type typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
value_type typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
zero_allocator() (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >inline
zero_allocator(const zero_allocator &a) (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >inline
zero_allocator(const zero_allocator< U > &a) (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >inline
other typedef (defined in tbb::tbb_allocator< void >::rebind< U >)tbb::tbb_allocator< void >::rebind< U >

diff --git a/doc/html/a00318.html b/doc/html/a00318.html index ff69133..7a17b5b 100644 --- a/doc/html/a00318.html +++ b/doc/html/a00318.html @@ -33,18 +33,29 @@
-
tbb::zero_allocator< T, Allocator >::rebind< U > Member List
+
tbb::zero_allocator< T, Allocator > Member List
-

This is the complete list of members for tbb::zero_allocator< T, Allocator >::rebind< U >, including all inherited members.

+

This is the complete list of members for tbb::zero_allocator< T, Allocator >, including all inherited members.

- + + + + + + + + + + + +
other typedef (defined in tbb::zero_allocator< T, Allocator >::rebind< U >)tbb::zero_allocator< T, Allocator >::rebind< U >
allocate(const size_type n, const void *hint=0) (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >inline
base_allocator_type typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
const_pointer typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
const_reference typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
difference_type typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
pointer typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
reference typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
size_type typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
value_type typedef (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >
zero_allocator() (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >inline
zero_allocator(const zero_allocator &a) (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >inline
zero_allocator(const zero_allocator< U > &a) (defined in tbb::zero_allocator< T, Allocator >)tbb::zero_allocator< T, Allocator >inline

diff --git a/doc/html/a00319.html b/doc/html/a00319.html index 29be22b..ff69133 100644 --- a/doc/html/a00319.html +++ b/doc/html/a00319.html @@ -33,21 +33,18 @@
-
tbb::zero_allocator< void, Allocator > Member List
+
tbb::zero_allocator< T, Allocator >::rebind< U > Member List
-

This is the complete list of members for tbb::zero_allocator< void, Allocator >, including all inherited members.

+

This is the complete list of members for tbb::zero_allocator< T, Allocator >::rebind< U >, including all inherited members.

- - - - +
base_allocator_type typedef (defined in tbb::zero_allocator< void, Allocator >)tbb::zero_allocator< void, Allocator >
const_pointer typedef (defined in tbb::zero_allocator< void, Allocator >)tbb::zero_allocator< void, Allocator >
pointer typedef (defined in tbb::zero_allocator< void, Allocator >)tbb::zero_allocator< void, Allocator >
value_type typedef (defined in tbb::zero_allocator< void, Allocator >)tbb::zero_allocator< void, Allocator >
other typedef (defined in tbb::zero_allocator< T, Allocator >::rebind< U >)tbb::zero_allocator< T, Allocator >::rebind< U >

diff --git a/doc/html/a00320.html b/doc/html/a00320.html index b99491b..29be22b 100644 --- a/doc/html/a00320.html +++ b/doc/html/a00320.html @@ -33,18 +33,21 @@
-
tbb::zero_allocator< void, Allocator >::rebind< U > Member List
+
tbb::zero_allocator< void, Allocator > Member List
-

This is the complete list of members for tbb::zero_allocator< void, Allocator >::rebind< U >, including all inherited members.

+

This is the complete list of members for tbb::zero_allocator< void, Allocator >, including all inherited members.

- + + + +
other typedef (defined in tbb::zero_allocator< void, Allocator >::rebind< U >)tbb::zero_allocator< void, Allocator >::rebind< U >
base_allocator_type typedef (defined in tbb::zero_allocator< void, Allocator >)tbb::zero_allocator< void, Allocator >
const_pointer typedef (defined in tbb::zero_allocator< void, Allocator >)tbb::zero_allocator< void, Allocator >
pointer typedef (defined in tbb::zero_allocator< void, Allocator >)tbb::zero_allocator< void, Allocator >
value_type typedef (defined in tbb::zero_allocator< void, Allocator >)tbb::zero_allocator< void, Allocator >

diff --git a/doc/html/a00321.html b/doc/html/a00321.html index 5800d20..b99491b 100644 --- a/doc/html/a00321.html +++ b/doc/html/a00321.html @@ -33,19 +33,18 @@
-
tbb::bad_last_alloc Member List
+
tbb::zero_allocator< void, Allocator >::rebind< U > Member List
-

This is the complete list of members for tbb::bad_last_alloc, including all inherited members.

+

This is the complete list of members for tbb::zero_allocator< void, Allocator >::rebind< U >, including all inherited members.

- - +
what() const __TBB_override (defined in tbb::bad_last_alloc)tbb::bad_last_alloc
~bad_last_alloc() __TBB_override (defined in tbb::bad_last_alloc)tbb::bad_last_allocinline
other typedef (defined in tbb::zero_allocator< void, Allocator >::rebind< U >)tbb::zero_allocator< void, Allocator >::rebind< U >

diff --git a/doc/html/a00322.html b/doc/html/a00322.html index db5ce3a..5800d20 100644 --- a/doc/html/a00322.html +++ b/doc/html/a00322.html @@ -33,18 +33,19 @@
-
tbb::improper_lock Member List
+
tbb::bad_last_alloc Member List
-

This is the complete list of members for tbb::improper_lock, including all inherited members.

+

This is the complete list of members for tbb::bad_last_alloc, including all inherited members.

- + +
what() const __TBB_override (defined in tbb::improper_lock)tbb::improper_lock
what() const __TBB_override (defined in tbb::bad_last_alloc)tbb::bad_last_alloc
~bad_last_alloc() __TBB_override (defined in tbb::bad_last_alloc)tbb::bad_last_allocinline

diff --git a/doc/html/a00323.html b/doc/html/a00323.html index 7c00f77..db5ce3a 100644 --- a/doc/html/a00323.html +++ b/doc/html/a00323.html @@ -33,18 +33,18 @@
-
tbb::user_abort Member List
+
tbb::improper_lock Member List
-

This is the complete list of members for tbb::user_abort, including all inherited members.

+

This is the complete list of members for tbb::improper_lock, including all inherited members.

- +
what() const __TBB_override (defined in tbb::user_abort)tbb::user_abort
what() const __TBB_override (defined in tbb::improper_lock)tbb::improper_lock

diff --git a/doc/html/a00324.html b/doc/html/a00324.html index 92c93b3..7c00f77 100644 --- a/doc/html/a00324.html +++ b/doc/html/a00324.html @@ -33,18 +33,18 @@
-
tbb::missing_wait Member List
+
tbb::user_abort Member List
-

This is the complete list of members for tbb::missing_wait, including all inherited members.

+

This is the complete list of members for tbb::user_abort, including all inherited members.

- +
what() const __TBB_override (defined in tbb::missing_wait)tbb::missing_wait
what() const __TBB_override (defined in tbb::user_abort)tbb::user_abort

diff --git a/doc/html/a00325.html b/doc/html/a00325.html index 685c9cd..92c93b3 100644 --- a/doc/html/a00325.html +++ b/doc/html/a00325.html @@ -33,18 +33,18 @@
-
tbb::invalid_multiple_scheduling Member List
+
tbb::missing_wait Member List
-

This is the complete list of members for tbb::invalid_multiple_scheduling, including all inherited members.

+

This is the complete list of members for tbb::missing_wait, including all inherited members.

- +
what() const __TBB_override (defined in tbb::invalid_multiple_scheduling)tbb::invalid_multiple_scheduling
what() const __TBB_override (defined in tbb::missing_wait)tbb::missing_wait

diff --git a/doc/html/a00326.html b/doc/html/a00326.html index baffbdd..685c9cd 100644 --- a/doc/html/a00326.html +++ b/doc/html/a00326.html @@ -33,24 +33,18 @@
-
tbb::tbb_exception Member List
+
tbb::invalid_multiple_scheduling Member List
-

This is the complete list of members for tbb::tbb_exception, including all inherited members.

+

This is the complete list of members for tbb::invalid_multiple_scheduling, including all inherited members.

- - - - - - - +
destroy()=0tbb::tbb_exceptionpure virtual
move()=0tbb::tbb_exceptionpure virtual
name() const =0tbb::tbb_exceptionpure virtual
operator delete(void *p)tbb::tbb_exceptioninline
throw_self()=0tbb::tbb_exceptionpure virtual
what() const __TBB_override=0tbb::tbb_exceptionpure virtual
~tbb_exception() (defined in tbb::tbb_exception)tbb::tbb_exceptioninline
what() const __TBB_override (defined in tbb::invalid_multiple_scheduling)tbb::invalid_multiple_scheduling

diff --git a/doc/html/a00327.html b/doc/html/a00327.html index 0787aaa..baffbdd 100644 --- a/doc/html/a00327.html +++ b/doc/html/a00327.html @@ -33,29 +33,23 @@
-
tbb::captured_exception Member List
+
tbb::tbb_exception Member List
-

This is the complete list of members for tbb::captured_exception, including all inherited members.

+

This is the complete list of members for tbb::tbb_exception, including all inherited members.

- - - - - - - - - - - - + + + + + +
captured_exception(const captured_exception &src) (defined in tbb::captured_exception)tbb::captured_exceptioninline
captured_exception(const char *name_, const char *info) (defined in tbb::captured_exception)tbb::captured_exceptioninline
clear() (defined in tbb::captured_exception)tbb::captured_exception
destroy() __TBB_overridetbb::captured_exceptionvirtual
move() __TBB_overridetbb::captured_exceptionvirtual
name() const __TBB_overridetbb::captured_exceptionvirtual
operator delete(void *p)tbb::tbb_exceptioninline
operator=(const captured_exception &src) (defined in tbb::captured_exception)tbb::captured_exceptioninline
set(const char *name, const char *info) (defined in tbb::captured_exception)tbb::captured_exception
throw_self() __TBB_overridetbb::captured_exceptioninlinevirtual
what() const __TBB_overridetbb::captured_exceptionvirtual
~captured_exception() (defined in tbb::captured_exception)tbb::captured_exception
destroy()=0tbb::tbb_exceptionpure virtual
move()=0tbb::tbb_exceptionpure virtual
name() const =0tbb::tbb_exceptionpure virtual
operator delete(void *p)tbb::tbb_exceptioninline
throw_self()=0tbb::tbb_exceptionpure virtual
what() const __TBB_override=0tbb::tbb_exceptionpure virtual
~tbb_exception() (defined in tbb::tbb_exception)tbb::tbb_exceptioninline

diff --git a/doc/html/a00328.html b/doc/html/a00328.html index 7c7775b..0787aaa 100644 --- a/doc/html/a00328.html +++ b/doc/html/a00328.html @@ -33,31 +33,30 @@
-
tbb::movable_exception< ExceptionData > Member List
+
tbb::captured_exception Member List
-

This is the complete list of members for tbb::movable_exception< ExceptionData >, including all inherited members.

+

This is the complete list of members for tbb::captured_exception, including all inherited members.

- - - - - - - - + + + + + + - - - - - + + + + + +
data() (defined in tbb::movable_exception< ExceptionData >)tbb::movable_exception< ExceptionData >inline
data() const (defined in tbb::movable_exception< ExceptionData >)tbb::movable_exception< ExceptionData >inline
destroy() __TBB_overridetbb::movable_exception< ExceptionData >inlinevirtual
movable_exception(const ExceptionData &data_) (defined in tbb::movable_exception< ExceptionData >)tbb::movable_exception< ExceptionData >inline
movable_exception(const movable_exception &src) (defined in tbb::movable_exception< ExceptionData >)tbb::movable_exception< ExceptionData >inline
move() __TBB_overridetbb::movable_exception< ExceptionData >inlinevirtual
my_exception_datatbb::movable_exception< ExceptionData >protected
name() const __TBB_overridetbb::movable_exception< ExceptionData >inlinevirtual
captured_exception(const captured_exception &src) (defined in tbb::captured_exception)tbb::captured_exceptioninline
captured_exception(const char *name_, const char *info) (defined in tbb::captured_exception)tbb::captured_exceptioninline
clear() (defined in tbb::captured_exception)tbb::captured_exception
destroy() __TBB_overridetbb::captured_exceptionvirtual
move() __TBB_overridetbb::captured_exceptionvirtual
name() const __TBB_overridetbb::captured_exceptionvirtual
operator delete(void *p)tbb::tbb_exceptioninline
operator=(const movable_exception &src) (defined in tbb::movable_exception< ExceptionData >)tbb::movable_exception< ExceptionData >inline
throw_self() __TBB_overridetbb::movable_exception< ExceptionData >inlinevirtual
what() const __TBB_overridetbb::movable_exception< ExceptionData >inlinevirtual
~movable_exception() (defined in tbb::movable_exception< ExceptionData >)tbb::movable_exception< ExceptionData >inline
~tbb_exception() (defined in tbb::tbb_exception)tbb::tbb_exceptioninline
operator=(const captured_exception &src) (defined in tbb::captured_exception)tbb::captured_exceptioninline
set(const char *name, const char *info) (defined in tbb::captured_exception)tbb::captured_exception
throw_self() __TBB_overridetbb::captured_exceptioninlinevirtual
what() const __TBB_overridetbb::captured_exceptionvirtual
~captured_exception() (defined in tbb::captured_exception)tbb::captured_exception
~tbb_exception() (defined in tbb::tbb_exception)tbb::tbb_exceptioninline

diff --git a/doc/html/a00329.html b/doc/html/a00329.html index 1979b99..7c7775b 100644 --- a/doc/html/a00329.html +++ b/doc/html/a00329.html @@ -33,21 +33,31 @@
-
tbb::tick_count Member List
+
tbb::movable_exception< ExceptionData > Member List
-

This is the complete list of members for tbb::tick_count, including all inherited members.

+

This is the complete list of members for tbb::movable_exception< ExceptionData >, including all inherited members.

- - - - + + + + + + + + + + + + + +
now()tbb::tick_countinlinestatic
operator-(const tick_count &t1, const tick_count &t0)tbb::tick_countfriend
resolution()tbb::tick_countinlinestatic
tick_count()tbb::tick_countinline
data() (defined in tbb::movable_exception< ExceptionData >)tbb::movable_exception< ExceptionData >inline
data() const (defined in tbb::movable_exception< ExceptionData >)tbb::movable_exception< ExceptionData >inline
destroy() __TBB_overridetbb::movable_exception< ExceptionData >inlinevirtual
movable_exception(const ExceptionData &data_) (defined in tbb::movable_exception< ExceptionData >)tbb::movable_exception< ExceptionData >inline
movable_exception(const movable_exception &src) (defined in tbb::movable_exception< ExceptionData >)tbb::movable_exception< ExceptionData >inline
move() __TBB_overridetbb::movable_exception< ExceptionData >inlinevirtual
my_exception_datatbb::movable_exception< ExceptionData >protected
name() const __TBB_overridetbb::movable_exception< ExceptionData >inlinevirtual
operator delete(void *p)tbb::tbb_exceptioninline
operator=(const movable_exception &src) (defined in tbb::movable_exception< ExceptionData >)tbb::movable_exception< ExceptionData >inline
throw_self() __TBB_overridetbb::movable_exception< ExceptionData >inlinevirtual
what() const __TBB_overridetbb::movable_exception< ExceptionData >inlinevirtual
~movable_exception() (defined in tbb::movable_exception< ExceptionData >)tbb::movable_exception< ExceptionData >inline
~tbb_exception() (defined in tbb::tbb_exception)tbb::tbb_exceptioninline

diff --git a/doc/html/a00330.html b/doc/html/a00330.html index d33d569..1979b99 100644 --- a/doc/html/a00330.html +++ b/doc/html/a00330.html @@ -33,26 +33,21 @@
-
tbb::tick_count::interval_t Member List
+
tbb::tick_count Member List
-

This is the complete list of members for tbb::tick_count::interval_t, including all inherited members.

+

This is the complete list of members for tbb::tick_count, including all inherited members.

- - - - - - - - - + + + +
interval_t()tbb::tick_count::interval_tinline
interval_t(double sec)tbb::tick_count::interval_tinlineexplicit
operator+(const interval_t &i, const interval_t &j)tbb::tick_count::interval_tfriend
operator+=(const interval_t &i)tbb::tick_count::interval_tinline
operator-(const tick_count &t1, const tick_count &t0)tbb::tick_count::interval_tfriend
operator-(const interval_t &i, const interval_t &j)tbb::tick_count::interval_tfriend
operator-=(const interval_t &i)tbb::tick_count::interval_tinline
seconds() const tbb::tick_count::interval_tinline
tbb::tick_count (defined in tbb::tick_count::interval_t)tbb::tick_count::interval_tfriend
now()tbb::tick_countinlinestatic
operator-(const tick_count &t1, const tick_count &t0)tbb::tick_countfriend
resolution()tbb::tick_countinlinestatic
tick_count()tbb::tick_countinline

diff --git a/doc/html/a00331.html b/doc/html/a00331.html index c75bf36..d33d569 100644 --- a/doc/html/a00331.html +++ b/doc/html/a00331.html @@ -33,42 +33,26 @@
-
tbb::flow::interface10::sender< T > Member List
+
tbb::tick_count::interval_t Member List
-

This is the complete list of members for tbb::flow::interface10::sender< T >, including all inherited members.

+

This is the complete list of members for tbb::tick_count::interval_t, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + +
built_successors()=0 (defined in tbb::flow::interface10::sender< T >)tbb::flow::interface10::sender< T >pure virtual
built_successors_type typedeftbb::flow::interface10::sender< T >
copy_successors(successor_list_type &)=0 (defined in tbb::flow::interface10::sender< T >)tbb::flow::interface10::sender< T >pure virtual
filtered_type typedef (defined in tbb::flow::interface10::sender< T >)tbb::flow::interface10::sender< T >
internal_add_built_successor(successor_type &)=0 (defined in tbb::flow::interface10::sender< T >)tbb::flow::interface10::sender< T >pure virtual
internal_delete_built_successor(successor_type &)=0 (defined in tbb::flow::interface10::sender< T >)tbb::flow::interface10::sender< T >pure virtual
output_type typedeftbb::flow::interface10::sender< T >
output_type typedeftbb::flow::interface10::sender< T >
register_successor(successor_type &r)=0tbb::flow::interface10::sender< T >pure virtual
remove_successor(successor_type &r)=0tbb::flow::interface10::sender< T >pure virtual
successor_count()=0 (defined in tbb::flow::interface10::sender< T >)tbb::flow::interface10::sender< T >pure virtual
successor_list_type typedef (defined in tbb::flow::interface10::sender< T >)tbb::flow::interface10::sender< T >
successor_type typedeftbb::flow::interface10::sender< T >
try_consume()tbb::flow::interface10::sender< T >inlinevirtual
try_get(T &)tbb::flow::interface10::sender< T >inlinevirtual
try_get(T &)tbb::flow::interface10::sender< T >inlinevirtual
tbb::flow::interface10::internal::untyped_sender::try_get(X &t)tbb::flow::interface10::internal::untyped_senderinlineprotected
try_get_wrapper(void *p, bool is_async) __TBB_override (defined in tbb::flow::interface10::sender< T >)tbb::flow::interface10::sender< T >inlineprotectedvirtual
try_release()tbb::flow::interface10::sender< T >inlinevirtual
try_reserve(T &)tbb::flow::interface10::sender< T >inlinevirtual
try_reserve(T &)tbb::flow::interface10::sender< T >inlinevirtual
tbb::flow::interface10::internal::untyped_sender::try_reserve(X &t)tbb::flow::interface10::internal::untyped_senderinlineprotected
try_reserve_wrapper(void *p, bool is_async) __TBB_override (defined in tbb::flow::interface10::sender< T >)tbb::flow::interface10::sender< T >inlineprotectedvirtual
~sender() (defined in tbb::flow::interface10::sender< T >)tbb::flow::interface10::sender< T >inlinevirtual
~untyped_sender() (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_senderinlinevirtual
interval_t()tbb::tick_count::interval_tinline
interval_t(double sec)tbb::tick_count::interval_tinlineexplicit
operator+(const interval_t &i, const interval_t &j)tbb::tick_count::interval_tfriend
operator+=(const interval_t &i)tbb::tick_count::interval_tinline
operator-(const tick_count &t1, const tick_count &t0)tbb::tick_count::interval_tfriend
operator-(const interval_t &i, const interval_t &j)tbb::tick_count::interval_tfriend
operator-=(const interval_t &i)tbb::tick_count::interval_tinline
seconds() const tbb::tick_count::interval_tinline
tbb::tick_count (defined in tbb::tick_count::interval_t)tbb::tick_count::interval_tfriend

diff --git a/doc/html/a00332.html b/doc/html/a00332.html index 20a8fa5..c75bf36 100644 --- a/doc/html/a00332.html +++ b/doc/html/a00332.html @@ -33,51 +33,42 @@
-
tbb::flow::interface10::receiver< T > Member List
+
tbb::flow::interface10::sender< T > Member List
-

This is the complete list of members for tbb::flow::interface10::receiver< T >, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::sender< T >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + +
built_predecessors()=0 (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >pure virtual
built_predecessors_type typedef (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >
copy_predecessors(predecessor_list_type &)=0 (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >pure virtual
filtered_type typedef (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >
graph_reference()=0 (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >protectedpure virtual
input_type typedeftbb::flow::interface10::receiver< T >
input_type typedeftbb::flow::interface10::receiver< T >
internal::async_helpers (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >friend
internal::async_storage (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >friend
internal::broadcast_cache (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >friend
internal::round_robin_cache (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >friend
internal::successor_cache (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >friend
internal_add_built_predecessor(predecessor_type &)=0 (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >pure virtual
internal_delete_built_predecessor(predecessor_type &)=0 (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >pure virtual
is_continue_receiver() (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >inlineprotectedvirtual
limiter_node classtbb::flow::interface10::receiver< T >friend
predecessor_count()=0 (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >pure virtual
predecessor_list_type typedef (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >
predecessor_type typedeftbb::flow::interface10::receiver< T >
proxy_dependency_receiver (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >friend
register_predecessor(predecessor_type &)tbb::flow::interface10::receiver< T >inlinevirtual
remove_predecessor(predecessor_type &)tbb::flow::interface10::receiver< T >inlinevirtual
reset_receiver(reset_flags f=rf_reset_protocol)=0tbb::flow::interface10::receiver< T >protectedpure virtual
run_and_put_task classtbb::flow::interface10::receiver< T >friend
try_put(const typename internal::async_helpers< T >::filtered_type &t)tbb::flow::interface10::receiver< T >inline
try_put(const typename internal::async_helpers< T >::async_type &t) (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >inline
try_put(const T &t)tbb::flow::interface10::receiver< T >inline
tbb::flow::interface10::internal::untyped_receiver::try_put(const X &t)tbb::flow::interface10::internal::untyped_receiverinline
try_put_task(const T &t)=0tbb::flow::interface10::receiver< T >protectedpure virtual
try_put_task(const T &t)=0 (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >protectedpure virtual
try_put_task(const X &t) (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverinlineprotected
try_put_task_wrapper(const void *p, bool is_async) __TBB_override (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >inlineprotectedvirtual
~receiver()tbb::flow::interface10::receiver< T >inlinevirtual
~untyped_receiver()tbb::flow::interface10::internal::untyped_receiverinlinevirtual
built_successors()=0 (defined in tbb::flow::interface10::sender< T >)tbb::flow::interface10::sender< T >pure virtual
built_successors_type typedeftbb::flow::interface10::sender< T >
copy_successors(successor_list_type &)=0 (defined in tbb::flow::interface10::sender< T >)tbb::flow::interface10::sender< T >pure virtual
filtered_type typedef (defined in tbb::flow::interface10::sender< T >)tbb::flow::interface10::sender< T >
internal_add_built_successor(successor_type &)=0 (defined in tbb::flow::interface10::sender< T >)tbb::flow::interface10::sender< T >pure virtual
internal_delete_built_successor(successor_type &)=0 (defined in tbb::flow::interface10::sender< T >)tbb::flow::interface10::sender< T >pure virtual
output_type typedeftbb::flow::interface10::sender< T >
output_type typedeftbb::flow::interface10::sender< T >
register_successor(successor_type &r)=0tbb::flow::interface10::sender< T >pure virtual
remove_successor(successor_type &r)=0tbb::flow::interface10::sender< T >pure virtual
successor_count()=0 (defined in tbb::flow::interface10::sender< T >)tbb::flow::interface10::sender< T >pure virtual
successor_list_type typedef (defined in tbb::flow::interface10::sender< T >)tbb::flow::interface10::sender< T >
successor_type typedeftbb::flow::interface10::sender< T >
try_consume()tbb::flow::interface10::sender< T >inlinevirtual
try_get(T &)tbb::flow::interface10::sender< T >inlinevirtual
try_get(T &)tbb::flow::interface10::sender< T >inlinevirtual
tbb::flow::interface10::internal::untyped_sender::try_get(X &t)tbb::flow::interface10::internal::untyped_senderinlineprotected
try_get_wrapper(void *p, bool is_async) __TBB_override (defined in tbb::flow::interface10::sender< T >)tbb::flow::interface10::sender< T >inlineprotectedvirtual
try_release()tbb::flow::interface10::sender< T >inlinevirtual
try_reserve(T &)tbb::flow::interface10::sender< T >inlinevirtual
try_reserve(T &)tbb::flow::interface10::sender< T >inlinevirtual
tbb::flow::interface10::internal::untyped_sender::try_reserve(X &t)tbb::flow::interface10::internal::untyped_senderinlineprotected
try_reserve_wrapper(void *p, bool is_async) __TBB_override (defined in tbb::flow::interface10::sender< T >)tbb::flow::interface10::sender< T >inlineprotectedvirtual
~sender() (defined in tbb::flow::interface10::sender< T >)tbb::flow::interface10::sender< T >inlinevirtual
~untyped_sender() (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_senderinlinevirtual

diff --git a/doc/html/a00333.html b/doc/html/a00333.html index 0575af5..20a8fa5 100644 --- a/doc/html/a00333.html +++ b/doc/html/a00333.html @@ -33,54 +33,51 @@
-
tbb::flow::interface10::continue_receiver Member List
+
tbb::flow::interface10::receiver< T > Member List
-

This is the complete list of members for tbb::flow::interface10::continue_receiver, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::receiver< T >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + +
built_predecessors() __TBB_override (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverinlinevirtual
built_predecessors_type typedef (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiver
continue_receiver(int number_of_predecessors=0)tbb::flow::interface10::continue_receiverinlineexplicit
continue_receiver(const continue_receiver &src)tbb::flow::interface10::continue_receiverinline
copy_predecessors(predecessor_list_type &v) __TBB_override (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverinlinevirtual
execute()=0tbb::flow::interface10::continue_receiverprotectedpure virtual
filtered_type typedef (defined in tbb::flow::interface10::receiver< continue_msg >)tbb::flow::interface10::receiver< continue_msg >
graph_reference()=0 (defined in tbb::flow::interface10::receiver< continue_msg >)tbb::flow::interface10::receiver< continue_msg >protectedpure virtual
input_type typedeftbb::flow::interface10::continue_receiver
internal::broadcast_cache (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverfriend
internal::round_robin_cache (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverfriend
internal::successor_cache (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverfriend
internal_add_built_predecessor(predecessor_type &s) __TBB_override (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverinlinevirtual
internal_delete_built_predecessor(predecessor_type &s) __TBB_override (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverinlinevirtual
is_continue_receiver() __TBB_override (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverinlineprotectedvirtual
limiter_node (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverfriend
my_built_predecessors (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverprotected
my_current_count (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverprotected
my_initial_predecessor_count (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverprotected
my_mutex (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverprotected
my_predecessor_count (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverprotected
predecessor_count() __TBB_override (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverinlinevirtual
predecessor_list_type typedef (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiver
predecessor_type typedeftbb::flow::interface10::continue_receiver
register_predecessor(predecessor_type &) __TBB_overridetbb::flow::interface10::continue_receiverinlinevirtual
remove_predecessor(predecessor_type &) __TBB_overridetbb::flow::interface10::continue_receiverinlinevirtual
reset_receiver(reset_flags f) __TBB_overridetbb::flow::interface10::continue_receiverinlineprotectedvirtual
run_and_put_task (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverfriend
try_put(const typename internal::async_helpers< continue_msg >::filtered_type &t)tbb::flow::interface10::receiver< continue_msg >inline
try_put(const typename internal::async_helpers< continue_msg >::async_type &t) (defined in tbb::flow::interface10::receiver< continue_msg >)tbb::flow::interface10::receiver< continue_msg >inline
try_put(const continue_msg &t)tbb::flow::interface10::receiver< continue_msg >inline
built_predecessors()=0 (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >pure virtual
built_predecessors_type typedef (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >
copy_predecessors(predecessor_list_type &)=0 (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >pure virtual
filtered_type typedef (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >
graph_reference()=0 (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >protectedpure virtual
input_type typedeftbb::flow::interface10::receiver< T >
input_type typedeftbb::flow::interface10::receiver< T >
internal::async_helpers (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >friend
internal::async_storage (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >friend
internal::broadcast_cache (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >friend
internal::round_robin_cache (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >friend
internal::successor_cache (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >friend
internal_add_built_predecessor(predecessor_type &)=0 (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >pure virtual
internal_delete_built_predecessor(predecessor_type &)=0 (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >pure virtual
is_continue_receiver() (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >inlineprotectedvirtual
limiter_node classtbb::flow::interface10::receiver< T >friend
predecessor_count()=0 (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >pure virtual
predecessor_list_type typedef (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >
predecessor_type typedeftbb::flow::interface10::receiver< T >
proxy_dependency_receiver (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >friend
register_predecessor(predecessor_type &)tbb::flow::interface10::receiver< T >inlinevirtual
remove_predecessor(predecessor_type &)tbb::flow::interface10::receiver< T >inlinevirtual
reset_receiver(reset_flags f=rf_reset_protocol)=0tbb::flow::interface10::receiver< T >protectedpure virtual
run_and_put_task classtbb::flow::interface10::receiver< T >friend
try_put(const typename internal::async_helpers< T >::filtered_type &t)tbb::flow::interface10::receiver< T >inline
try_put(const typename internal::async_helpers< T >::async_type &t) (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >inline
try_put(const T &t)tbb::flow::interface10::receiver< T >inline
tbb::flow::interface10::internal::untyped_receiver::try_put(const X &t)tbb::flow::interface10::internal::untyped_receiverinline
try_put_task(const input_type &) __TBB_overridetbb::flow::interface10::continue_receiverinlineprotectedvirtual
try_put_task(const X &t) (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverinlineprotected
try_put_task_wrapper(const void *p, bool is_async) __TBB_override (defined in tbb::flow::interface10::receiver< continue_msg >)tbb::flow::interface10::receiver< continue_msg >inlineprotectedvirtual
~receiver()tbb::flow::interface10::receiver< continue_msg >inlinevirtual
~untyped_receiver()tbb::flow::interface10::internal::untyped_receiverinlinevirtual
try_put_task(const T &t)=0tbb::flow::interface10::receiver< T >protectedpure virtual
try_put_task(const T &t)=0 (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >protectedpure virtual
try_put_task(const X &t) (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverinlineprotected
try_put_task_wrapper(const void *p, bool is_async) __TBB_override (defined in tbb::flow::interface10::receiver< T >)tbb::flow::interface10::receiver< T >inlineprotectedvirtual
~receiver()tbb::flow::interface10::receiver< T >inlinevirtual
~untyped_receiver()tbb::flow::interface10::internal::untyped_receiverinlinevirtual

diff --git a/doc/html/a00334.html b/doc/html/a00334.html index 88dc968..0575af5 100644 --- a/doc/html/a00334.html +++ b/doc/html/a00334.html @@ -33,20 +33,54 @@
-
tbb::flow::interface10::graph_proxy Member List
+
tbb::flow::interface10::continue_receiver Member List
-

This is the complete list of members for tbb::flow::interface10::graph_proxy, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::continue_receiver, including all inherited members.

- - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
release_wait()=0tbb::flow::interface10::graph_proxypure virtual
reserve_wait()=0tbb::flow::interface10::graph_proxypure virtual
~graph_proxy() (defined in tbb::flow::interface10::graph_proxy)tbb::flow::interface10::graph_proxyinlinevirtual
built_predecessors() __TBB_override (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverinlinevirtual
built_predecessors_type typedef (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiver
continue_receiver(int number_of_predecessors=0)tbb::flow::interface10::continue_receiverinlineexplicit
continue_receiver(const continue_receiver &src)tbb::flow::interface10::continue_receiverinline
copy_predecessors(predecessor_list_type &v) __TBB_override (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverinlinevirtual
execute()=0tbb::flow::interface10::continue_receiverprotectedpure virtual
filtered_type typedef (defined in tbb::flow::interface10::receiver< continue_msg >)tbb::flow::interface10::receiver< continue_msg >
graph_reference()=0 (defined in tbb::flow::interface10::receiver< continue_msg >)tbb::flow::interface10::receiver< continue_msg >protectedpure virtual
input_type typedeftbb::flow::interface10::continue_receiver
internal::broadcast_cache (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverfriend
internal::round_robin_cache (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverfriend
internal::successor_cache (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverfriend
internal_add_built_predecessor(predecessor_type &s) __TBB_override (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverinlinevirtual
internal_delete_built_predecessor(predecessor_type &s) __TBB_override (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverinlinevirtual
is_continue_receiver() __TBB_override (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverinlineprotectedvirtual
limiter_node (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverfriend
my_built_predecessors (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverprotected
my_current_count (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverprotected
my_initial_predecessor_count (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverprotected
my_mutex (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverprotected
my_predecessor_count (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverprotected
predecessor_count() __TBB_override (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverinlinevirtual
predecessor_list_type typedef (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiver
predecessor_type typedeftbb::flow::interface10::continue_receiver
register_predecessor(predecessor_type &) __TBB_overridetbb::flow::interface10::continue_receiverinlinevirtual
remove_predecessor(predecessor_type &) __TBB_overridetbb::flow::interface10::continue_receiverinlinevirtual
reset_receiver(reset_flags f) __TBB_overridetbb::flow::interface10::continue_receiverinlineprotectedvirtual
run_and_put_task (defined in tbb::flow::interface10::continue_receiver)tbb::flow::interface10::continue_receiverfriend
try_put(const typename internal::async_helpers< continue_msg >::filtered_type &t)tbb::flow::interface10::receiver< continue_msg >inline
try_put(const typename internal::async_helpers< continue_msg >::async_type &t) (defined in tbb::flow::interface10::receiver< continue_msg >)tbb::flow::interface10::receiver< continue_msg >inline
try_put(const continue_msg &t)tbb::flow::interface10::receiver< continue_msg >inline
tbb::flow::interface10::internal::untyped_receiver::try_put(const X &t)tbb::flow::interface10::internal::untyped_receiverinline
try_put_task(const input_type &) __TBB_overridetbb::flow::interface10::continue_receiverinlineprotectedvirtual
try_put_task(const X &t) (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverinlineprotected
try_put_task_wrapper(const void *p, bool is_async) __TBB_override (defined in tbb::flow::interface10::receiver< continue_msg >)tbb::flow::interface10::receiver< continue_msg >inlineprotectedvirtual
~receiver()tbb::flow::interface10::receiver< continue_msg >inlinevirtual
~untyped_receiver()tbb::flow::interface10::internal::untyped_receiverinlinevirtual

diff --git a/doc/html/a00335.html b/doc/html/a00335.html index 7d9cabc..88dc968 100644 --- a/doc/html/a00335.html +++ b/doc/html/a00335.html @@ -33,21 +33,19 @@
-
tbb::flow::interface10::receiver_gateway< Input > Member List
+
tbb::flow::interface10::graph_proxy Member List
-

This is the complete list of members for tbb::flow::interface10::receiver_gateway< Input >, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::graph_proxy, including all inherited members.

- - - - + +
input_type typedeftbb::flow::interface10::receiver_gateway< Input >
release_wait()=0tbb::flow::interface10::graph_proxypure virtual
reserve_wait()=0tbb::flow::interface10::graph_proxypure virtual
try_put(const input_type &)=0tbb::flow::interface10::receiver_gateway< Input >pure virtual
release_wait()=0tbb::flow::interface10::graph_proxypure virtual
reserve_wait()=0tbb::flow::interface10::graph_proxypure virtual
~graph_proxy() (defined in tbb::flow::interface10::graph_proxy)tbb::flow::interface10::graph_proxyinlinevirtual

diff --git a/doc/html/a00336.html b/doc/html/a00336.html index 24e3e97..7d9cabc 100644 --- a/doc/html/a00336.html +++ b/doc/html/a00336.html @@ -33,32 +33,22 @@
-
tbb::flow::interface10::opencl_factory< DeviceFilter > Member List
+
tbb::flow::interface10::receiver_gateway< Input > Member List
-

This is the complete list of members for tbb::flow::interface10::opencl_factory< DeviceFilter >, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::receiver_gateway< Input >, including all inherited members.

- - - - - - - - - - - - - - - + + + + +
async_msg_type typedef (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >
device_type typedef (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >
devices() (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >inline
finalize(opencl_device device, FinalizeFn fn, Args &...args) (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >inline
init(const opencl_device_list &device_list) (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >inline
kernel_type typedef (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >
opencl_buffer_impl (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >friend
opencl_factory() (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >inline
opencl_memory (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >friend
opencl_program (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >friend
range_type typedef (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >
send_data(opencl_device device, T &t, Rest &...args) (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >inline
send_data(opencl_device) (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >inline
send_kernel(opencl_device device, const kernel_type &kernel, const range_type &work_size, Args &...args) (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >inline
~opencl_factory() (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >inline
input_type typedeftbb::flow::interface10::receiver_gateway< Input >
release_wait()=0tbb::flow::interface10::graph_proxypure virtual
reserve_wait()=0tbb::flow::interface10::graph_proxypure virtual
try_put(const input_type &)=0tbb::flow::interface10::receiver_gateway< Input >pure virtual
~graph_proxy() (defined in tbb::flow::interface10::graph_proxy)tbb::flow::interface10::graph_proxyinlinevirtual

diff --git a/doc/html/a00337.html b/doc/html/a00337.html index a7c48ba..24e3e97 100644 --- a/doc/html/a00337.html +++ b/doc/html/a00337.html @@ -33,21 +33,32 @@
-
tbb::flow::interface10::opencl_factory< DeviceFilter >::kernel Member List
+
tbb::flow::interface10::opencl_factory< DeviceFilter > Member List
-

This is the complete list of members for tbb::flow::interface10::opencl_factory< DeviceFilter >::kernel, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::opencl_factory< DeviceFilter >, including all inherited members.

- - - - + + + + + + + + + + + + + + +
kernel(const kernel &k) (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >::kernel)tbb::flow::interface10::opencl_factory< DeviceFilter >::kernelinline
opencl_factory (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >::kernel)tbb::flow::interface10::opencl_factory< DeviceFilter >::kernelfriend
opencl_program (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >::kernel)tbb::flow::interface10::opencl_factory< DeviceFilter >::kernelfriend
~kernel() (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >::kernel)tbb::flow::interface10::opencl_factory< DeviceFilter >::kernelinline
async_msg_type typedef (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >
device_type typedef (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >
devices() (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >inline
finalize(opencl_device device, FinalizeFn fn, Args &...args) (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >inline
init(const opencl_device_list &device_list) (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >inline
kernel_type typedef (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >
opencl_buffer_impl (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >friend
opencl_factory() (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >inline
opencl_memory (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >friend
opencl_program (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >friend
range_type typedef (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >
send_data(opencl_device device, T &t, Rest &...args) (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >inline
send_data(opencl_device) (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >inline
send_kernel(opencl_device device, const kernel_type &kernel, const range_type &work_size, Args &...args) (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >inline
~opencl_factory() (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >)tbb::flow::interface10::opencl_factory< DeviceFilter >inline

diff --git a/doc/html/a00338.html b/doc/html/a00338.html index 3b6c9f0..a7c48ba 100644 --- a/doc/html/a00338.html +++ b/doc/html/a00338.html @@ -33,29 +33,21 @@
-
tbb::flow::interface10::opencl_program< Factory > Member List
+
tbb::flow::interface10::opencl_factory< DeviceFilter >::kernel Member List
-

This is the complete list of members for tbb::flow::interface10::opencl_program< Factory >, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::opencl_factory< DeviceFilter >::kernel, including all inherited members.

- - - - - - - - - - - - + + + +
get_kernel(const std::string &k) const (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >inline
kernel_type typedef (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >
opencl_factory (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >friend
opencl_factory< DeviceFilter >::kernel (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >friend
opencl_program(Factory &factory, opencl_program_type type, const std::string &program_name) (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >inline
opencl_program(Factory &factory, const char *program_name) (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >inline
opencl_program(Factory &factory, const std::string &program_name) (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >inline
opencl_program(opencl_program_type type, const std::string &program_name) (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >inline
opencl_program(const char *program_name) (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >inline
opencl_program(const std::string &program_name) (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >inline
opencl_program(opencl_program_type type) (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >inline
opencl_program(const opencl_program &src) (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >inline
kernel(const kernel &k) (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >::kernel)tbb::flow::interface10::opencl_factory< DeviceFilter >::kernelinline
opencl_factory (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >::kernel)tbb::flow::interface10::opencl_factory< DeviceFilter >::kernelfriend
opencl_program (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >::kernel)tbb::flow::interface10::opencl_factory< DeviceFilter >::kernelfriend
~kernel() (defined in tbb::flow::interface10::opencl_factory< DeviceFilter >::kernel)tbb::flow::interface10::opencl_factory< DeviceFilter >::kernelinline

diff --git a/doc/html/a00339.html b/doc/html/a00339.html index 1279136..3b6c9f0 100644 --- a/doc/html/a00339.html +++ b/doc/html/a00339.html @@ -33,55 +33,29 @@
-
tbb::flow::interface10::opencl_device Member List
+
tbb::flow::interface10::opencl_program< Factory > Member List
-

This is the complete list of members for tbb::flow::interface10::opencl_device, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::opencl_program< Factory >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + +
address_bits() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
available() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
built_in_kernel_available(const std::string &k) const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
built_in_kernels() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
command_queue() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
compiler_available() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
device_id() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
device_id_type typedef (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_device
extension_available(const std::string &ext) const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
extensions() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
host enum value (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_device
info(cl_device_info i, T &t) const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
linker_available() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
major_version() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
max_work_group_size() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
max_work_item_sizes() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
minor_version() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
name() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
opencl_buffer (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_devicefriend
opencl_device() (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
opencl_device(cl_device_id d_id) (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
opencl_device(cl_device_id cl_d_id, device_id_type device_id) (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
opencl_factory (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_devicefriend
opencl_memory (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_devicefriend
opencl_program (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_devicefriend
operator== (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_devicefriend
out_of_order_exec_mode_on_device_present() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
out_of_order_exec_mode_on_host_present() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
platform_extensions() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
platform_name() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
platform_profile() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
platform_vendor() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
platform_version() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
set_command_queue(cl_command_queue cmd_queue) (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
type() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
unknown enum value (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_device
vendor() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
version() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
get_kernel(const std::string &k) const (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >inline
kernel_type typedef (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >
opencl_factory (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >friend
opencl_factory< DeviceFilter >::kernel (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >friend
opencl_program(Factory &factory, opencl_program_type type, const std::string &program_name) (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >inline
opencl_program(Factory &factory, const char *program_name) (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >inline
opencl_program(Factory &factory, const std::string &program_name) (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >inline
opencl_program(opencl_program_type type, const std::string &program_name) (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >inline
opencl_program(const char *program_name) (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >inline
opencl_program(const std::string &program_name) (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >inline
opencl_program(opencl_program_type type) (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >inline
opencl_program(const opencl_program &src) (defined in tbb::flow::interface10::opencl_program< Factory >)tbb::flow::interface10::opencl_program< Factory >inline

diff --git a/doc/html/a00340.html b/doc/html/a00340.html index c241a1a..d9eaf85 100644 --- a/doc/html/a00340.html +++ b/doc/html/a00340.html @@ -33,31 +33,56 @@
-
tbb::flow::interface10::opencl_device_list Member List
+
tbb::flow::interface10::opencl_device Member List
-

This is the complete list of members for tbb::flow::interface10::opencl_device_list, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::opencl_device, including all inherited members.

- - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add(opencl_device d) (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_listinline
begin() (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_listinline
begin() const (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_listinline
cbegin() const (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_listinline
cend() const (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_listinline
const_iterator typedef (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_list
empty() const (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_listinline
end() (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_listinline
end() const (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_listinline
iterator typedef (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_list
opencl_device_list() (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_listinline
opencl_device_list(std::initializer_list< opencl_device > il) (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_listinline
size() const (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_listinline
size_type typedef (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_list
address_bits() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
available() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
built_in_kernel_available(const std::string &k) const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
built_in_kernels() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
command_queue() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
compiler_available() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
device_id() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
device_id_type typedef (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_device
extension_available(const std::string &ext) const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
extensions() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
host enum value (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_device
info(cl_device_info i, T &t) const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
linker_available() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
major_version() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
max_work_group_size() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
max_work_item_sizes() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
minor_version() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
name() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
opencl_buffer (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_devicefriend
opencl_device() (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
opencl_device(cl_device_id d_id) (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
opencl_device(cl_device_id cl_d_id, device_id_type device_id) (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
opencl_factory (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_devicefriend
opencl_memory (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_devicefriend
opencl_program (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_devicefriend
operator== (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_devicefriend
out_of_order_exec_mode_on_device_present() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
out_of_order_exec_mode_on_host_present() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
platform_extensions() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
platform_id() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
platform_name() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
platform_profile() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
platform_vendor() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
platform_version() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
set_command_queue(cl_command_queue cmd_queue) (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
type() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
unknown enum value (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_device
vendor() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline
version() const (defined in tbb::flow::interface10::opencl_device)tbb::flow::interface10::opencl_deviceinline

diff --git a/doc/html/a00341.html b/doc/html/a00341.html index 85cc851..c241a1a 100644 --- a/doc/html/a00341.html +++ b/doc/html/a00341.html @@ -33,19 +33,31 @@
-
tbb::flow::interface10::callback_base Member List
+
tbb::flow::interface10::opencl_device_list Member List
-

This is the complete list of members for tbb::flow::interface10::callback_base, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::opencl_device_list, including all inherited members.

- - + + + + + + + + + + + + + +
call()=0 (defined in tbb::flow::interface10::callback_base)tbb::flow::interface10::callback_basepure virtual
~callback_base() (defined in tbb::flow::interface10::callback_base)tbb::flow::interface10::callback_baseinlinevirtual
add(opencl_device d) (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_listinline
begin() (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_listinline
begin() const (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_listinline
cbegin() const (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_listinline
cend() const (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_listinline
const_iterator typedef (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_list
empty() const (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_listinline
end() (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_listinline
end() const (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_listinline
iterator typedef (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_list
opencl_device_list() (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_listinline
opencl_device_list(std::initializer_list< opencl_device > il) (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_listinline
size() const (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_listinline
size_type typedef (defined in tbb::flow::interface10::opencl_device_list)tbb::flow::interface10::opencl_device_list

diff --git a/doc/html/a00342.html b/doc/html/a00342.html index 44e4016..85cc851 100644 --- a/doc/html/a00342.html +++ b/doc/html/a00342.html @@ -33,20 +33,19 @@
-
tbb::flow::interface10::callback< Callback, T > Member List
+
tbb::flow::interface10::callback_base Member List
-

This is the complete list of members for tbb::flow::interface10::callback< Callback, T >, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::callback_base, including all inherited members.

- - - + +
call() __TBB_override (defined in tbb::flow::interface10::callback< Callback, T >)tbb::flow::interface10::callback< Callback, T >inlinevirtual
callback(Callback c, const T &t) (defined in tbb::flow::interface10::callback< Callback, T >)tbb::flow::interface10::callback< Callback, T >inline
~callback_base() (defined in tbb::flow::interface10::callback_base)tbb::flow::interface10::callback_baseinlinevirtual
call()=0 (defined in tbb::flow::interface10::callback_base)tbb::flow::interface10::callback_basepure virtual
~callback_base() (defined in tbb::flow::interface10::callback_base)tbb::flow::interface10::callback_baseinlinevirtual

diff --git a/doc/html/a00343.html b/doc/html/a00343.html index 064d050..44e4016 100644 --- a/doc/html/a00343.html +++ b/doc/html/a00343.html @@ -33,34 +33,20 @@
-
tbb::flow::interface10::opencl_async_msg< T, Factory > Member List
+
tbb::flow::interface10::callback< Callback, T > Member List
-

This is the complete list of members for tbb::flow::interface10::opencl_async_msg< T, Factory >, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::callback< Callback, T >, including all inherited members.

- - - - - - - - - - - - - - - - - + + +
clear_event() const (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
data(bool wait=true) (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
data(bool wait=true) const (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
finalize() const __TBB_override (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inlineprotected
get_event() const (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
opencl_async_msg() (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
opencl_async_msg(const T &data) (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inlineexplicit
opencl_async_msg(const T &data, cl_event event) (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
opencl_async_msg(const opencl_async_msg &dmsg) (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
opencl_async_msg(opencl_async_msg &&dmsg) (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
operator const T &() const (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
operator T &() (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
operator=(const opencl_async_msg &dmsg) (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
register_callback(Callback c) const (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
set_event(cl_event e) const (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
value_type typedef (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >
~opencl_async_msg() (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
call() __TBB_override (defined in tbb::flow::interface10::callback< Callback, T >)tbb::flow::interface10::callback< Callback, T >inlinevirtual
callback(Callback c, const T &t) (defined in tbb::flow::interface10::callback< Callback, T >)tbb::flow::interface10::callback< Callback, T >inline
~callback_base() (defined in tbb::flow::interface10::callback_base)tbb::flow::interface10::callback_baseinlinevirtual

diff --git a/doc/html/a00344.html b/doc/html/a00344.html index 9b7d754..064d050 100644 --- a/doc/html/a00344.html +++ b/doc/html/a00344.html @@ -33,33 +33,34 @@
-
tbb::flow::interface10::opencl_memory< Factory > Member List
+
tbb::flow::interface10::opencl_async_msg< T, Factory > Member List
-

This is the complete list of members for tbb::flow::interface10::opencl_memory< Factory >, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::opencl_async_msg< T, Factory >, including all inherited members.

- - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + +
factory() const (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
get_cl_mem() const (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
get_host_ptr() (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
map_memory(opencl_device, opencl_async_msg< void *, Factory > &)=0 (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >pure virtual
my_cl_mem (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >protected
my_curr_device_id (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >protected
my_factory (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >protected
my_host_ptr (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >protected
my_sending_event (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >protected
my_sending_event_present (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >protected
my_sending_lock (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >protected
opencl_memory() (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
opencl_memory(Factory &f) (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
receive(const cl_event *e) (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
send(opencl_device device, const cl_event *e) (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
~opencl_memory() (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
clear_event() const (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
data(bool wait=true) (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
data(bool wait=true) const (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
finalize() const __TBB_override (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inlineprotected
get_event() const (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
opencl_async_msg() (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
opencl_async_msg(const T &data) (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inlineexplicit
opencl_async_msg(const T &data, cl_event event) (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
opencl_async_msg(const opencl_async_msg &dmsg) (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
opencl_async_msg(opencl_async_msg &&dmsg) (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
operator const T &() const (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
operator T &() (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
operator=(const opencl_async_msg &dmsg) (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
register_callback(Callback c) const (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
set_event(cl_event e) const (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline
value_type typedef (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >
~opencl_async_msg() (defined in tbb::flow::interface10::opencl_async_msg< T, Factory >)tbb::flow::interface10::opencl_async_msg< T, Factory >inline

diff --git a/doc/html/a00345.html b/doc/html/a00345.html index 1d022b9..9b7d754 100644 --- a/doc/html/a00345.html +++ b/doc/html/a00345.html @@ -33,21 +33,21 @@
-
tbb::flow::interface10::opencl_buffer_impl< Factory > Member List
+
tbb::flow::interface10::opencl_memory< Factory > Member List
-

This is the complete list of members for tbb::flow::interface10::opencl_buffer_impl< Factory >, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::opencl_memory< Factory >, including all inherited members.

- + @@ -55,14 +55,10 @@ - - - - - - - - + + + +
factory() const (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
get_cl_mem() const (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
get_host_ptr() (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
map_memory(opencl_device device, opencl_async_msg< void *, Factory > &dmsg) __TBB_override (defined in tbb::flow::interface10::opencl_buffer_impl< Factory >)tbb::flow::interface10::opencl_buffer_impl< Factory >inlinevirtual
map_memory(opencl_device, opencl_async_msg< void *, Factory > &)=0 (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >pure virtual
my_cl_mem (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >protected
my_curr_device_id (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >protected
my_factory (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >protected
my_sending_event (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >protected
my_sending_event_present (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >protected
my_sending_lock (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >protected
opencl_buffer (defined in tbb::flow::interface10::opencl_buffer_impl< Factory >)tbb::flow::interface10::opencl_buffer_impl< Factory >friend
opencl_buffer_impl(size_t size, Factory &f) (defined in tbb::flow::interface10::opencl_buffer_impl< Factory >)tbb::flow::interface10::opencl_buffer_impl< Factory >inline
opencl_buffer_impl(cl_mem m, size_t index, size_t size, Factory &f) (defined in tbb::flow::interface10::opencl_buffer_impl< Factory >)tbb::flow::interface10::opencl_buffer_impl< Factory >inline
opencl_memory() (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
opencl_memory(Factory &f) (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
receive(const cl_event *e) (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
send(opencl_device device, const cl_event *e) (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
size() const (defined in tbb::flow::interface10::opencl_buffer_impl< Factory >)tbb::flow::interface10::opencl_buffer_impl< Factory >inline
opencl_memory() (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
opencl_memory(Factory &f) (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
receive(const cl_event *e) (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
send(opencl_device device, const cl_event *e) (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
~opencl_memory() (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline

diff --git a/doc/html/a00346.html b/doc/html/a00346.html index 74a3746..1d022b9 100644 --- a/doc/html/a00346.html +++ b/doc/html/a00346.html @@ -33,37 +33,37 @@
-
tbb::flow::interface10::opencl_subbuffer< T, Factory > Member List
+
tbb::flow::interface10::opencl_buffer_impl< Factory > Member List
-

This is the complete list of members for tbb::flow::interface10::opencl_subbuffer< T, Factory >, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::opencl_buffer_impl< Factory >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + +
access() const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
begin() const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
data() const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
end() const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
iterator typedef (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >
memory_object() const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
memory_object_type typedef (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >
native_object() const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
native_object_type typedef (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >
opencl_buffer() (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
opencl_buffer(size_t size) (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >
opencl_buffer(Factory &f, size_t size) (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
opencl_factory_type typedef (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >
opencl_subbuffer() (defined in tbb::flow::interface10::opencl_subbuffer< T, Factory >)tbb::flow::interface10::opencl_subbuffer< T, Factory >inline
opencl_subbuffer(const opencl_buffer< T, Factory > &owner, size_t index, size_t size) (defined in tbb::flow::interface10::opencl_subbuffer< T, Factory >)tbb::flow::interface10::opencl_subbuffer< T, Factory >inline
operator[](ptrdiff_t k) (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
receive(const opencl_async_msg< opencl_buffer, Factory > &dependency) const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
send(opencl_device device, opencl_async_msg< opencl_buffer, Factory > &dependency) const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
size() const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
subbuffer(size_t index, size_t size) const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >
factory() const (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
get_cl_mem() const (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
get_host_ptr() (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
map_memory(opencl_device device, opencl_async_msg< void *, Factory > &dmsg) __TBB_override (defined in tbb::flow::interface10::opencl_buffer_impl< Factory >)tbb::flow::interface10::opencl_buffer_impl< Factory >inlinevirtual
my_cl_mem (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >protected
my_curr_device_id (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >protected
my_factory (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >protected
my_host_ptr (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >protected
my_sending_event (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >protected
my_sending_event_present (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >protected
my_sending_lock (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >protected
opencl_buffer (defined in tbb::flow::interface10::opencl_buffer_impl< Factory >)tbb::flow::interface10::opencl_buffer_impl< Factory >friend
opencl_buffer_impl(size_t size, Factory &f) (defined in tbb::flow::interface10::opencl_buffer_impl< Factory >)tbb::flow::interface10::opencl_buffer_impl< Factory >inline
opencl_buffer_impl(cl_mem m, size_t index, size_t size, Factory &f) (defined in tbb::flow::interface10::opencl_buffer_impl< Factory >)tbb::flow::interface10::opencl_buffer_impl< Factory >inline
opencl_memory() (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
opencl_memory(Factory &f) (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
receive(const cl_event *e) (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
send(opencl_device device, const cl_event *e) (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline
size() const (defined in tbb::flow::interface10::opencl_buffer_impl< Factory >)tbb::flow::interface10::opencl_buffer_impl< Factory >inline
~opencl_memory() (defined in tbb::flow::interface10::opencl_memory< Factory >)tbb::flow::interface10::opencl_memory< Factory >inline

diff --git a/doc/html/a00347.html b/doc/html/a00347.html index 7382005..74a3746 100644 --- a/doc/html/a00347.html +++ b/doc/html/a00347.html @@ -33,16 +33,16 @@
-
tbb::flow::interface10::opencl_buffer< T, Factory > Member List
+
tbb::flow::interface10::opencl_subbuffer< T, Factory > Member List
-

This is the complete list of members for tbb::flow::interface10::opencl_buffer< T, Factory >, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::opencl_subbuffer< T, Factory >, including all inherited members.

@@ -56,15 +56,14 @@ - - - - - - - - - + + + + + + + +
access() const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
begin() const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
opencl_buffer() (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
opencl_buffer(size_t size) (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >
opencl_buffer(Factory &f, size_t size) (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
opencl_factory (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >friend
opencl_factory_type typedef (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >
opencl_subbuffer (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >friend
operator== (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >friend
operator[](ptrdiff_t k) (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
receive(const opencl_async_msg< opencl_buffer, Factory > &dependency) const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
send(opencl_device device, opencl_async_msg< opencl_buffer, Factory > &dependency) const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
size() const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
subbuffer(size_t index, size_t size) const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >
opencl_factory_type typedef (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >
opencl_subbuffer() (defined in tbb::flow::interface10::opencl_subbuffer< T, Factory >)tbb::flow::interface10::opencl_subbuffer< T, Factory >inline
opencl_subbuffer(const opencl_buffer< T, Factory > &owner, size_t index, size_t size) (defined in tbb::flow::interface10::opencl_subbuffer< T, Factory >)tbb::flow::interface10::opencl_subbuffer< T, Factory >inline
operator[](ptrdiff_t k) (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
receive(const opencl_async_msg< opencl_buffer, Factory > &dependency) const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
send(opencl_device device, opencl_async_msg< opencl_buffer, Factory > &dependency) const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
size() const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
subbuffer(size_t index, size_t size) const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >

diff --git a/doc/html/a00348.html b/doc/html/a00348.html index a4bc6d0..7382005 100644 --- a/doc/html/a00348.html +++ b/doc/html/a00348.html @@ -33,22 +33,38 @@
-
tbb::flow::interface10::opencl_range Member List
+
tbb::flow::interface10::opencl_buffer< T, Factory > Member List
-

This is the complete list of members for tbb::flow::interface10::opencl_range, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::opencl_buffer< T, Factory >, including all inherited members.

- - - - - + + + + + + + + + + + + + + + + + + + + +
global_range() const (defined in tbb::flow::interface10::opencl_range)tbb::flow::interface10::opencl_rangeinline
local_range() const (defined in tbb::flow::interface10::opencl_range)tbb::flow::interface10::opencl_rangeinline
nd_range_type typedef (defined in tbb::flow::interface10::opencl_range)tbb::flow::interface10::opencl_range
opencl_range(G &&global_work=std::initializer_list< int >({0}), L &&local_work=std::initializer_list< int >({0, 0, 0})) (defined in tbb::flow::interface10::opencl_range)tbb::flow::interface10::opencl_rangeinline
range_index_type typedef (defined in tbb::flow::interface10::opencl_range)tbb::flow::interface10::opencl_range
access() const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
begin() const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
data() const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
end() const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
iterator typedef (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >
memory_object() const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
memory_object_type typedef (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >
native_object() const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
native_object_type typedef (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >
opencl_buffer() (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
opencl_buffer(size_t size) (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >
opencl_buffer(Factory &f, size_t size) (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
opencl_factory (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >friend
opencl_factory_type typedef (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >
opencl_subbuffer (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >friend
operator== (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >friend
operator[](ptrdiff_t k) (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
receive(const opencl_async_msg< opencl_buffer, Factory > &dependency) const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
send(opencl_device device, opencl_async_msg< opencl_buffer, Factory > &dependency) const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
size() const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >inline
subbuffer(size_t index, size_t size) const (defined in tbb::flow::interface10::opencl_buffer< T, Factory >)tbb::flow::interface10::opencl_buffer< T, Factory >

diff --git a/doc/html/a00349.html b/doc/html/a00349.html index be60ff8..a4bc6d0 100644 --- a/doc/html/a00349.html +++ b/doc/html/a00349.html @@ -33,21 +33,22 @@
-
tbb::flow::interface10::opencl_node< tuple< Ports...>, JP, Factory > Member List
+
tbb::flow::interface10::opencl_range Member List
-

This is the complete list of members for tbb::flow::interface10::opencl_node< tuple< Ports...>, JP, Factory >, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::opencl_range, including all inherited members.

- - - - + + + + +
kernel_type typedef (defined in tbb::flow::interface10::opencl_node< tuple< Ports...>, JP, Factory >)tbb::flow::interface10::opencl_node< tuple< Ports...>, JP, Factory >
opencl_node(graph &g, const kernel_type &kernel) (defined in tbb::flow::interface10::opencl_node< tuple< Ports...>, JP, Factory >)tbb::flow::interface10::opencl_node< tuple< Ports...>, JP, Factory >inline
opencl_node(graph &g, const kernel_type &kernel, Factory &f) (defined in tbb::flow::interface10::opencl_node< tuple< Ports...>, JP, Factory >)tbb::flow::interface10::opencl_node< tuple< Ports...>, JP, Factory >inline
opencl_node(graph &g, const kernel_type &kernel, DeviceSelector d, Factory &f) (defined in tbb::flow::interface10::opencl_node< tuple< Ports...>, JP, Factory >)tbb::flow::interface10::opencl_node< tuple< Ports...>, JP, Factory >inline
global_range() const (defined in tbb::flow::interface10::opencl_range)tbb::flow::interface10::opencl_rangeinline
local_range() const (defined in tbb::flow::interface10::opencl_range)tbb::flow::interface10::opencl_rangeinline
nd_range_type typedef (defined in tbb::flow::interface10::opencl_range)tbb::flow::interface10::opencl_range
opencl_range(G &&global_work=std::initializer_list< int >({0}), L &&local_work=std::initializer_list< int >({0, 0, 0})) (defined in tbb::flow::interface10::opencl_range)tbb::flow::interface10::opencl_rangeinline
range_index_type typedef (defined in tbb::flow::interface10::opencl_range)tbb::flow::interface10::opencl_range

diff --git a/doc/html/a00350.html b/doc/html/a00350.html index 6006960..be60ff8 100644 --- a/doc/html/a00350.html +++ b/doc/html/a00350.html @@ -33,20 +33,21 @@
-
tbb::flow::interface10::opencl_node< tuple< Ports...>, JP > Member List
+
tbb::flow::interface10::opencl_node< tuple< Ports...>, JP, Factory > Member List
-

This is the complete list of members for tbb::flow::interface10::opencl_node< tuple< Ports...>, JP >, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::opencl_node< tuple< Ports...>, JP, Factory >, including all inherited members.

- - - + + + +
kernel_type typedef (defined in tbb::flow::interface10::opencl_node< tuple< Ports...>, JP >)tbb::flow::interface10::opencl_node< tuple< Ports...>, JP >
opencl_node(graph &g, const kernel_type &kernel) (defined in tbb::flow::interface10::opencl_node< tuple< Ports...>, JP >)tbb::flow::interface10::opencl_node< tuple< Ports...>, JP >inline
opencl_node(graph &g, const kernel_type &kernel, DeviceSelector d) (defined in tbb::flow::interface10::opencl_node< tuple< Ports...>, JP >)tbb::flow::interface10::opencl_node< tuple< Ports...>, JP >inline
kernel_type typedef (defined in tbb::flow::interface10::opencl_node< tuple< Ports...>, JP, Factory >)tbb::flow::interface10::opencl_node< tuple< Ports...>, JP, Factory >
opencl_node(graph &g, const kernel_type &kernel) (defined in tbb::flow::interface10::opencl_node< tuple< Ports...>, JP, Factory >)tbb::flow::interface10::opencl_node< tuple< Ports...>, JP, Factory >inline
opencl_node(graph &g, const kernel_type &kernel, Factory &f) (defined in tbb::flow::interface10::opencl_node< tuple< Ports...>, JP, Factory >)tbb::flow::interface10::opencl_node< tuple< Ports...>, JP, Factory >inline
opencl_node(graph &g, const kernel_type &kernel, DeviceSelector d, Factory &f) (defined in tbb::flow::interface10::opencl_node< tuple< Ports...>, JP, Factory >)tbb::flow::interface10::opencl_node< tuple< Ports...>, JP, Factory >inline

diff --git a/doc/html/a00351.html b/doc/html/a00351.html index ec6fde9..6006960 100644 --- a/doc/html/a00351.html +++ b/doc/html/a00351.html @@ -33,20 +33,20 @@
-
tbb::flow::interface10::opencl_node< tuple< Ports...> > Member List
+
tbb::flow::interface10::opencl_node< tuple< Ports...>, JP > Member List
-

This is the complete list of members for tbb::flow::interface10::opencl_node< tuple< Ports...> >, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::opencl_node< tuple< Ports...>, JP >, including all inherited members.

- - - + + +
kernel_type typedef (defined in tbb::flow::interface10::opencl_node< tuple< Ports...> >)tbb::flow::interface10::opencl_node< tuple< Ports...> >
opencl_node(graph &g, const kernel_type &kernel) (defined in tbb::flow::interface10::opencl_node< tuple< Ports...> >)tbb::flow::interface10::opencl_node< tuple< Ports...> >inline
opencl_node(graph &g, const kernel_type &kernel, DeviceSelector d) (defined in tbb::flow::interface10::opencl_node< tuple< Ports...> >)tbb::flow::interface10::opencl_node< tuple< Ports...> >inline
kernel_type typedef (defined in tbb::flow::interface10::opencl_node< tuple< Ports...>, JP >)tbb::flow::interface10::opencl_node< tuple< Ports...>, JP >
opencl_node(graph &g, const kernel_type &kernel) (defined in tbb::flow::interface10::opencl_node< tuple< Ports...>, JP >)tbb::flow::interface10::opencl_node< tuple< Ports...>, JP >inline
opencl_node(graph &g, const kernel_type &kernel, DeviceSelector d) (defined in tbb::flow::interface10::opencl_node< tuple< Ports...>, JP >)tbb::flow::interface10::opencl_node< tuple< Ports...>, JP >inline

diff --git a/doc/html/a00352.html b/doc/html/a00352.html index c5cf24c..ec6fde9 100644 --- a/doc/html/a00352.html +++ b/doc/html/a00352.html @@ -33,25 +33,20 @@
-
tbb::flow::interface10::internal::edge_container< C > Member List
+
tbb::flow::interface10::opencl_node< tuple< Ports...> > Member List
-

This is the complete list of members for tbb::flow::interface10::internal::edge_container< C >, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::opencl_node< tuple< Ports...> >, including all inherited members.

- - - - - - - - + + +
add_edge(C &s) (defined in tbb::flow::interface10::internal::edge_container< C >)tbb::flow::interface10::internal::edge_container< C >inline
clear() (defined in tbb::flow::interface10::internal::edge_container< C >)tbb::flow::interface10::internal::edge_container< C >inline
copy_edges(edge_list_type &v) (defined in tbb::flow::interface10::internal::edge_container< C >)tbb::flow::interface10::internal::edge_container< C >inline
delete_edge(C &s) (defined in tbb::flow::interface10::internal::edge_container< C >)tbb::flow::interface10::internal::edge_container< C >inline
edge_count() (defined in tbb::flow::interface10::internal::edge_container< C >)tbb::flow::interface10::internal::edge_container< C >inline
edge_list_type typedef (defined in tbb::flow::interface10::internal::edge_container< C >)tbb::flow::interface10::internal::edge_container< C >
receiver_extract(R &r) (defined in tbb::flow::interface10::internal::edge_container< C >)tbb::flow::interface10::internal::edge_container< C >
sender_extract(S &s) (defined in tbb::flow::interface10::internal::edge_container< C >)tbb::flow::interface10::internal::edge_container< C >
kernel_type typedef (defined in tbb::flow::interface10::opencl_node< tuple< Ports...> >)tbb::flow::interface10::opencl_node< tuple< Ports...> >
opencl_node(graph &g, const kernel_type &kernel) (defined in tbb::flow::interface10::opencl_node< tuple< Ports...> >)tbb::flow::interface10::opencl_node< tuple< Ports...> >inline
opencl_node(graph &g, const kernel_type &kernel, DeviceSelector d) (defined in tbb::flow::interface10::opencl_node< tuple< Ports...> >)tbb::flow::interface10::opencl_node< tuple< Ports...> >inline

diff --git a/doc/html/a00353.html b/doc/html/a00353.html index 8dfe234..c5cf24c 100644 --- a/doc/html/a00353.html +++ b/doc/html/a00353.html @@ -33,25 +33,25 @@
-
tbb::flow::interface10::internal::async_helpers< T, typename > Member List
+
tbb::flow::interface10::internal::edge_container< C > Member List
-

This is the complete list of members for tbb::flow::interface10::internal::async_helpers< T, typename >, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::internal::edge_container< C >, including all inherited members.

- - - - - - - - + + + + + + + +
async_type typedef (defined in tbb::flow::interface10::internal::async_helpers< T, typename >)tbb::flow::interface10::internal::async_helpers< T, typename >
filtered_type typedef (defined in tbb::flow::interface10::internal::async_helpers< T, typename >)tbb::flow::interface10::internal::async_helpers< T, typename >
from_void_ptr(const void *p) (defined in tbb::flow::interface10::internal::async_helpers< T, typename >)tbb::flow::interface10::internal::async_helpers< T, typename >inlinestatic
from_void_ptr(void *p) (defined in tbb::flow::interface10::internal::async_helpers< T, typename >)tbb::flow::interface10::internal::async_helpers< T, typename >inlinestatic
is_async_type (defined in tbb::flow::interface10::internal::async_helpers< T, typename >)tbb::flow::interface10::internal::async_helpers< T, typename >static
to_void_ptr(const T &t) (defined in tbb::flow::interface10::internal::async_helpers< T, typename >)tbb::flow::interface10::internal::async_helpers< T, typename >inlinestatic
to_void_ptr(T &t) (defined in tbb::flow::interface10::internal::async_helpers< T, typename >)tbb::flow::interface10::internal::async_helpers< T, typename >inlinestatic
try_put_task_wrapper_impl(receiver< T > *const this_recv, const void *p, bool is_async) (defined in tbb::flow::interface10::internal::async_helpers< T, typename >)tbb::flow::interface10::internal::async_helpers< T, typename >inlinestatic
add_edge(C &s) (defined in tbb::flow::interface10::internal::edge_container< C >)tbb::flow::interface10::internal::edge_container< C >inline
clear() (defined in tbb::flow::interface10::internal::edge_container< C >)tbb::flow::interface10::internal::edge_container< C >inline
copy_edges(edge_list_type &v) (defined in tbb::flow::interface10::internal::edge_container< C >)tbb::flow::interface10::internal::edge_container< C >inline
delete_edge(C &s) (defined in tbb::flow::interface10::internal::edge_container< C >)tbb::flow::interface10::internal::edge_container< C >inline
edge_count() (defined in tbb::flow::interface10::internal::edge_container< C >)tbb::flow::interface10::internal::edge_container< C >inline
edge_list_type typedef (defined in tbb::flow::interface10::internal::edge_container< C >)tbb::flow::interface10::internal::edge_container< C >
receiver_extract(R &r) (defined in tbb::flow::interface10::internal::edge_container< C >)tbb::flow::interface10::internal::edge_container< C >
sender_extract(S &s) (defined in tbb::flow::interface10::internal::edge_container< C >)tbb::flow::interface10::internal::edge_container< C >

diff --git a/doc/html/a00354.html b/doc/html/a00354.html index 4890292..8dfe234 100644 --- a/doc/html/a00354.html +++ b/doc/html/a00354.html @@ -33,25 +33,25 @@
-
tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type > Member List
+
tbb::flow::interface10::internal::async_helpers< T, typename > Member List
-

This is the complete list of members for tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::internal::async_helpers< T, typename >, including all inherited members.

- - - - - - - - + + + + + + + +
async_type typedef (defined in tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >)tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >
filtered_type typedef (defined in tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >)tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >
from_void_ptr(const void *p) (defined in tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >)tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >inlinestatic
from_void_ptr(void *p) (defined in tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >)tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >inlinestatic
is_async_type (defined in tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >)tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >static
to_void_ptr(const T &t) (defined in tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >)tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >inlinestatic
to_void_ptr(T &t) (defined in tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >)tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >inlinestatic
try_put_task_wrapper_impl(receiver< T > *const this_recv, const void *p, bool is_async) (defined in tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >)tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >inlinestatic
async_type typedef (defined in tbb::flow::interface10::internal::async_helpers< T, typename >)tbb::flow::interface10::internal::async_helpers< T, typename >
filtered_type typedef (defined in tbb::flow::interface10::internal::async_helpers< T, typename >)tbb::flow::interface10::internal::async_helpers< T, typename >
from_void_ptr(const void *p) (defined in tbb::flow::interface10::internal::async_helpers< T, typename >)tbb::flow::interface10::internal::async_helpers< T, typename >inlinestatic
from_void_ptr(void *p) (defined in tbb::flow::interface10::internal::async_helpers< T, typename >)tbb::flow::interface10::internal::async_helpers< T, typename >inlinestatic
is_async_type (defined in tbb::flow::interface10::internal::async_helpers< T, typename >)tbb::flow::interface10::internal::async_helpers< T, typename >static
to_void_ptr(const T &t) (defined in tbb::flow::interface10::internal::async_helpers< T, typename >)tbb::flow::interface10::internal::async_helpers< T, typename >inlinestatic
to_void_ptr(T &t) (defined in tbb::flow::interface10::internal::async_helpers< T, typename >)tbb::flow::interface10::internal::async_helpers< T, typename >inlinestatic
try_put_task_wrapper_impl(receiver< T > *const this_recv, const void *p, bool is_async) (defined in tbb::flow::interface10::internal::async_helpers< T, typename >)tbb::flow::interface10::internal::async_helpers< T, typename >inlinestatic

diff --git a/doc/html/a00355.html b/doc/html/a00355.html index 6ef95d9..4890292 100644 --- a/doc/html/a00355.html +++ b/doc/html/a00355.html @@ -33,36 +33,25 @@
-
tbb::flow::interface10::internal::untyped_sender Member List
+
tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type > Member List
-

This is the complete list of members for tbb::flow::interface10::internal::untyped_sender, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >, including all inherited members.

- - - - - - - - - - - - - - - - - - - + + + + + + + +
built_successors()=0 (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_senderpure virtual
built_successors_type typedeftbb::flow::interface10::internal::untyped_sender
copy_successors(successor_list_type &)=0 (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_senderpure virtual
internal::predecessor_cache (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_senderfriend
internal::reservable_predecessor_cache (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_senderfriend
internal_add_built_successor(successor_type &)=0 (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_senderpure virtual
internal_delete_built_successor(successor_type &)=0 (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_senderpure virtual
register_successor(successor_type &r)=0tbb::flow::interface10::internal::untyped_senderpure virtual
remove_successor(successor_type &r)=0tbb::flow::interface10::internal::untyped_senderpure virtual
successor_count()=0 (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_senderpure virtual
successor_list_type typedef (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_sender
successor_type typedeftbb::flow::interface10::internal::untyped_sender
try_consume()tbb::flow::interface10::internal::untyped_senderinlinevirtual
try_get(X &t)tbb::flow::interface10::internal::untyped_senderinlineprotected
try_get_wrapper(void *p, bool is_async)=0 (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_senderprotectedpure virtual
try_release()tbb::flow::interface10::internal::untyped_senderinlinevirtual
try_reserve(X &t)tbb::flow::interface10::internal::untyped_senderinlineprotected
try_reserve_wrapper(void *p, bool is_async)=0 (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_senderprotectedpure virtual
~untyped_sender() (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_senderinlinevirtual
async_type typedef (defined in tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >)tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >
filtered_type typedef (defined in tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >)tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >
from_void_ptr(const void *p) (defined in tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >)tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >inlinestatic
from_void_ptr(void *p) (defined in tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >)tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >inlinestatic
is_async_type (defined in tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >)tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >static
to_void_ptr(const T &t) (defined in tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >)tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >inlinestatic
to_void_ptr(T &t) (defined in tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >)tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >inlinestatic
try_put_task_wrapper_impl(receiver< T > *const this_recv, const void *p, bool is_async) (defined in tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >)tbb::flow::interface10::internal::async_helpers< T, typename std::enable_if< std::is_base_of< async_msg< typename T::async_msg_data_type >, T >::value >::type >inlinestatic

diff --git a/doc/html/a00356.html b/doc/html/a00356.html index 3b07f1f..6ef95d9 100644 --- a/doc/html/a00356.html +++ b/doc/html/a00356.html @@ -33,40 +33,36 @@
-
tbb::flow::interface10::internal::untyped_receiver Member List
+
tbb::flow::interface10::internal::untyped_sender Member List
-

This is the complete list of members for tbb::flow::interface10::internal::untyped_receiver, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::internal::untyped_sender, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + +
built_predecessors()=0 (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverpure virtual
built_predecessors_type typedef (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiver
copy_predecessors(predecessor_list_type &)=0 (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverpure virtual
graph_reference()=0 (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverprotectedpure virtual
internal::broadcast_cache (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverfriend
internal::round_robin_cache (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverfriend
internal::successor_cache (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverfriend
internal_add_built_predecessor(predecessor_type &)=0 (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverpure virtual
internal_delete_built_predecessor(predecessor_type &)=0 (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverpure virtual
is_continue_receiver() (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverinlineprotectedvirtual
limiter_node (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverfriend
predecessor_count()=0 (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverpure virtual
predecessor_list_type typedef (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiver
predecessor_type typedeftbb::flow::interface10::internal::untyped_receiver
proxy_dependency_receiver (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverfriend
register_predecessor(predecessor_type &)tbb::flow::interface10::internal::untyped_receiverinlinevirtual
remove_predecessor(predecessor_type &)tbb::flow::interface10::internal::untyped_receiverinlinevirtual
reset_receiver(reset_flags f=rf_reset_protocol)=0tbb::flow::interface10::internal::untyped_receiverprotectedpure virtual
run_and_put_task (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverfriend
try_put(const X &t)tbb::flow::interface10::internal::untyped_receiverinline
try_put_task(const X &t) (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverinlineprotected
try_put_task_wrapper(const void *p, bool is_async)=0 (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverprotectedpure virtual
~untyped_receiver()tbb::flow::interface10::internal::untyped_receiverinlinevirtual
built_successors()=0 (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_senderpure virtual
built_successors_type typedeftbb::flow::interface10::internal::untyped_sender
copy_successors(successor_list_type &)=0 (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_senderpure virtual
internal::predecessor_cache (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_senderfriend
internal::reservable_predecessor_cache (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_senderfriend
internal_add_built_successor(successor_type &)=0 (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_senderpure virtual
internal_delete_built_successor(successor_type &)=0 (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_senderpure virtual
register_successor(successor_type &r)=0tbb::flow::interface10::internal::untyped_senderpure virtual
remove_successor(successor_type &r)=0tbb::flow::interface10::internal::untyped_senderpure virtual
successor_count()=0 (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_senderpure virtual
successor_list_type typedef (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_sender
successor_type typedeftbb::flow::interface10::internal::untyped_sender
try_consume()tbb::flow::interface10::internal::untyped_senderinlinevirtual
try_get(X &t)tbb::flow::interface10::internal::untyped_senderinlineprotected
try_get_wrapper(void *p, bool is_async)=0 (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_senderprotectedpure virtual
try_release()tbb::flow::interface10::internal::untyped_senderinlinevirtual
try_reserve(X &t)tbb::flow::interface10::internal::untyped_senderinlineprotected
try_reserve_wrapper(void *p, bool is_async)=0 (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_senderprotectedpure virtual
~untyped_sender() (defined in tbb::flow::interface10::internal::untyped_sender)tbb::flow::interface10::internal::untyped_senderinlinevirtual

diff --git a/doc/html/a00357.html b/doc/html/a00357.html index fc3d073..3b07f1f 100644 --- a/doc/html/a00357.html +++ b/doc/html/a00357.html @@ -33,18 +33,40 @@
-
tbb::flow::interface10::opencl_info::default_device_selector< Factory > Member List
+
tbb::flow::interface10::internal::untyped_receiver Member List
-

This is the complete list of members for tbb::flow::interface10::opencl_info::default_device_selector< Factory >, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::internal::untyped_receiver, including all inherited members.

- + + + + + + + + + + + + + + + + + + + + + + +
operator()(Factory &f) (defined in tbb::flow::interface10::opencl_info::default_device_selector< Factory >)tbb::flow::interface10::opencl_info::default_device_selector< Factory >inline
built_predecessors()=0 (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverpure virtual
built_predecessors_type typedef (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiver
copy_predecessors(predecessor_list_type &)=0 (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverpure virtual
graph_reference()=0 (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverprotectedpure virtual
internal::broadcast_cache (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverfriend
internal::round_robin_cache (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverfriend
internal::successor_cache (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverfriend
internal_add_built_predecessor(predecessor_type &)=0 (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverpure virtual
internal_delete_built_predecessor(predecessor_type &)=0 (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverpure virtual
is_continue_receiver() (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverinlineprotectedvirtual
limiter_node (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverfriend
predecessor_count()=0 (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverpure virtual
predecessor_list_type typedef (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiver
predecessor_type typedeftbb::flow::interface10::internal::untyped_receiver
proxy_dependency_receiver (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverfriend
register_predecessor(predecessor_type &)tbb::flow::interface10::internal::untyped_receiverinlinevirtual
remove_predecessor(predecessor_type &)tbb::flow::interface10::internal::untyped_receiverinlinevirtual
reset_receiver(reset_flags f=rf_reset_protocol)=0tbb::flow::interface10::internal::untyped_receiverprotectedpure virtual
run_and_put_task (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverfriend
try_put(const X &t)tbb::flow::interface10::internal::untyped_receiverinline
try_put_task(const X &t) (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverinlineprotected
try_put_task_wrapper(const void *p, bool is_async)=0 (defined in tbb::flow::interface10::internal::untyped_receiver)tbb::flow::interface10::internal::untyped_receiverprotectedpure virtual
~untyped_receiver()tbb::flow::interface10::internal::untyped_receiverinlinevirtual

diff --git a/doc/html/a00358.html b/doc/html/a00358.html index fcf2f60..fc3d073 100644 --- a/doc/html/a00358.html +++ b/doc/html/a00358.html @@ -33,18 +33,18 @@
-
tbb::flow::interface10::opencl_info::default_device_filter Member List
+
tbb::flow::interface10::opencl_info::default_device_selector< Factory > Member List
-

This is the complete list of members for tbb::flow::interface10::opencl_info::default_device_filter, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::opencl_info::default_device_selector< Factory >, including all inherited members.

- +
operator()(const opencl_device_list &devices) (defined in tbb::flow::interface10::opencl_info::default_device_filter)tbb::flow::interface10::opencl_info::default_device_filterinline
operator()(Factory &f) (defined in tbb::flow::interface10::opencl_info::default_device_selector< Factory >)tbb::flow::interface10::opencl_info::default_device_selector< Factory >inline

diff --git a/doc/html/a00359.html b/doc/html/a00359.html index 4adabc8..fcf2f60 100644 --- a/doc/html/a00359.html +++ b/doc/html/a00359.html @@ -33,30 +33,18 @@
-
tbb::flow::interface10::opencl_info::default_opencl_factory Member List
+
tbb::flow::interface10::opencl_info::default_device_filter Member List
-

This is the complete list of members for tbb::flow::interface10::opencl_info::default_opencl_factory, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::opencl_info::default_device_filter, including all inherited members.

- - - - - - - - - - - - - +
async_msg_type typedef (defined in tbb::flow::interface10::opencl_info::default_opencl_factory)tbb::flow::interface10::opencl_info::default_opencl_factory
default_factory (defined in tbb::flow::interface10::opencl_info::default_opencl_factory)tbb::flow::interface10::opencl_info::default_opencl_factoryfriend
device_type typedef (defined in tbb::flow::interface10::opencl_factory< default_device_filter >)tbb::flow::interface10::opencl_factory< default_device_filter >
devices() (defined in tbb::flow::interface10::opencl_factory< default_device_filter >)tbb::flow::interface10::opencl_factory< default_device_filter >inline
finalize(opencl_device device, FinalizeFn fn, Args &...args) (defined in tbb::flow::interface10::opencl_factory< default_device_filter >)tbb::flow::interface10::opencl_factory< default_device_filter >inline
init(const opencl_device_list &device_list) (defined in tbb::flow::interface10::opencl_factory< default_device_filter >)tbb::flow::interface10::opencl_factory< default_device_filter >inline
kernel_type typedef (defined in tbb::flow::interface10::opencl_factory< default_device_filter >)tbb::flow::interface10::opencl_factory< default_device_filter >
opencl_factory() (defined in tbb::flow::interface10::opencl_factory< default_device_filter >)tbb::flow::interface10::opencl_factory< default_device_filter >inline
range_type typedef (defined in tbb::flow::interface10::opencl_factory< default_device_filter >)tbb::flow::interface10::opencl_factory< default_device_filter >
send_data(opencl_device device, T &t, Rest &...args) (defined in tbb::flow::interface10::opencl_factory< default_device_filter >)tbb::flow::interface10::opencl_factory< default_device_filter >inline
send_data(opencl_device) (defined in tbb::flow::interface10::opencl_factory< default_device_filter >)tbb::flow::interface10::opencl_factory< default_device_filter >inline
send_kernel(opencl_device device, const kernel_type &kernel, const range_type &work_size, Args &...args) (defined in tbb::flow::interface10::opencl_factory< default_device_filter >)tbb::flow::interface10::opencl_factory< default_device_filter >inline
~opencl_factory() (defined in tbb::flow::interface10::opencl_factory< default_device_filter >)tbb::flow::interface10::opencl_factory< default_device_filter >inline
operator()(const opencl_device_list &devices) (defined in tbb::flow::interface10::opencl_info::default_device_filter)tbb::flow::interface10::opencl_info::default_device_filterinline

diff --git a/doc/html/a00360.html b/doc/html/a00360.html index 3a911a6..4adabc8 100644 --- a/doc/html/a00360.html +++ b/doc/html/a00360.html @@ -33,31 +33,30 @@
-
tbb::flow::interface9::gfx_buffer< T > Member List
+
tbb::flow::interface10::opencl_info::default_opencl_factory Member List
-

This is the complete list of members for tbb::flow::interface9::gfx_buffer< T >, including all inherited members.

+

This is the complete list of members for tbb::flow::interface10::opencl_info::default_opencl_factory, including all inherited members.

- - - - - - - - - - - - - - + + + + + + + + + + + + +
begin() (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >inline
cbegin() const (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >inline
cend() const (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >inline
const_iterator typedef (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >
data() (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >inline
data() const (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >inline
end() (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >inline
gfx_buffer() (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >inline
gfx_buffer(size_type size) (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >inline
iterator typedef (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >
operator[](size_type pos) (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >inline
operator[](size_type pos) const (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >inline
size() const (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >inline
size_type typedef (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >
async_msg_type typedef (defined in tbb::flow::interface10::opencl_info::default_opencl_factory)tbb::flow::interface10::opencl_info::default_opencl_factory
default_factory (defined in tbb::flow::interface10::opencl_info::default_opencl_factory)tbb::flow::interface10::opencl_info::default_opencl_factoryfriend
device_type typedef (defined in tbb::flow::interface10::opencl_factory< default_device_filter >)tbb::flow::interface10::opencl_factory< default_device_filter >
devices() (defined in tbb::flow::interface10::opencl_factory< default_device_filter >)tbb::flow::interface10::opencl_factory< default_device_filter >inline
finalize(opencl_device device, FinalizeFn fn, Args &...args) (defined in tbb::flow::interface10::opencl_factory< default_device_filter >)tbb::flow::interface10::opencl_factory< default_device_filter >inline
init(const opencl_device_list &device_list) (defined in tbb::flow::interface10::opencl_factory< default_device_filter >)tbb::flow::interface10::opencl_factory< default_device_filter >inline
kernel_type typedef (defined in tbb::flow::interface10::opencl_factory< default_device_filter >)tbb::flow::interface10::opencl_factory< default_device_filter >
opencl_factory() (defined in tbb::flow::interface10::opencl_factory< default_device_filter >)tbb::flow::interface10::opencl_factory< default_device_filter >inline
range_type typedef (defined in tbb::flow::interface10::opencl_factory< default_device_filter >)tbb::flow::interface10::opencl_factory< default_device_filter >
send_data(opencl_device device, T &t, Rest &...args) (defined in tbb::flow::interface10::opencl_factory< default_device_filter >)tbb::flow::interface10::opencl_factory< default_device_filter >inline
send_data(opencl_device) (defined in tbb::flow::interface10::opencl_factory< default_device_filter >)tbb::flow::interface10::opencl_factory< default_device_filter >inline
send_kernel(opencl_device device, const kernel_type &kernel, const range_type &work_size, Args &...args) (defined in tbb::flow::interface10::opencl_factory< default_device_filter >)tbb::flow::interface10::opencl_factory< default_device_filter >inline
~opencl_factory() (defined in tbb::flow::interface10::opencl_factory< default_device_filter >)tbb::flow::interface10::opencl_factory< default_device_filter >inline

diff --git a/doc/html/a00361.html b/doc/html/a00361.html index 86e4b98..3a911a6 100644 --- a/doc/html/a00361.html +++ b/doc/html/a00361.html @@ -33,24 +33,31 @@
-
tbb::flow::interface9::gfx_async_msg< T > Member List
+
tbb::flow::interface9::gfx_buffer< T > Member List
-

This is the complete list of members for tbb::flow::interface9::gfx_async_msg< T >, including all inherited members.

+

This is the complete list of members for tbb::flow::interface9::gfx_buffer< T >, including all inherited members.

- - - - - - - + + + + + + + + + + + + + +
data() (defined in tbb::flow::interface9::gfx_async_msg< T >)tbb::flow::interface9::gfx_async_msg< T >inline
data() const (defined in tbb::flow::interface9::gfx_async_msg< T >)tbb::flow::interface9::gfx_async_msg< T >inline
gfx_async_msg() (defined in tbb::flow::interface9::gfx_async_msg< T >)tbb::flow::interface9::gfx_async_msg< T >inline
gfx_async_msg(const T &input_data) (defined in tbb::flow::interface9::gfx_async_msg< T >)tbb::flow::interface9::gfx_async_msg< T >inline
kernel_id_type typedef (defined in tbb::flow::interface9::gfx_async_msg< T >)tbb::flow::interface9::gfx_async_msg< T >
set_task_id(kernel_id_type id) (defined in tbb::flow::interface9::gfx_async_msg< T >)tbb::flow::interface9::gfx_async_msg< T >inline
task_id() const (defined in tbb::flow::interface9::gfx_async_msg< T >)tbb::flow::interface9::gfx_async_msg< T >inline
begin() (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >inline
cbegin() const (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >inline
cend() const (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >inline
const_iterator typedef (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >
data() (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >inline
data() const (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >inline
end() (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >inline
gfx_buffer() (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >inline
gfx_buffer(size_type size) (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >inline
iterator typedef (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >
operator[](size_type pos) (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >inline
operator[](size_type pos) const (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >inline
size() const (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >inline
size_type typedef (defined in tbb::flow::interface9::gfx_buffer< T >)tbb::flow::interface9::gfx_buffer< T >

diff --git a/doc/html/a00362.html b/doc/html/a00362.html index c2ce3df..86e4b98 100644 --- a/doc/html/a00362.html +++ b/doc/html/a00362.html @@ -33,24 +33,24 @@
-
tbb::flow::interface9::gfx_factory Member List
+
tbb::flow::interface9::gfx_async_msg< T > Member List
-

This is the complete list of members for tbb::flow::interface9::gfx_factory, including all inherited members.

+

This is the complete list of members for tbb::flow::interface9::gfx_async_msg< T >, including all inherited members.

- - - - - - - + + + + + + +
async_msg_type typedef (defined in tbb::flow::interface9::gfx_factory)tbb::flow::interface9::gfx_factory
finalize(device_type, FinalizeFn fn, Args &...) (defined in tbb::flow::interface9::gfx_factory)tbb::flow::interface9::gfx_factoryinline
gfx_factory(tbb::flow::graph &g) (defined in tbb::flow::interface9::gfx_factory)tbb::flow::interface9::gfx_factoryinline
kernel_id_type typedef (defined in tbb::flow::interface9::gfx_factory)tbb::flow::interface9::gfx_factory
kernel_type typedef (defined in tbb::flow::interface9::gfx_factory)tbb::flow::interface9::gfx_factory
send_data(device_type, Args &...args) (defined in tbb::flow::interface9::gfx_factory)tbb::flow::interface9::gfx_factoryinline
send_kernel(device_type, const kernel_type &kernel, Args &...args) (defined in tbb::flow::interface9::gfx_factory)tbb::flow::interface9::gfx_factoryinline
data() (defined in tbb::flow::interface9::gfx_async_msg< T >)tbb::flow::interface9::gfx_async_msg< T >inline
data() const (defined in tbb::flow::interface9::gfx_async_msg< T >)tbb::flow::interface9::gfx_async_msg< T >inline
gfx_async_msg() (defined in tbb::flow::interface9::gfx_async_msg< T >)tbb::flow::interface9::gfx_async_msg< T >inline
gfx_async_msg(const T &input_data) (defined in tbb::flow::interface9::gfx_async_msg< T >)tbb::flow::interface9::gfx_async_msg< T >inline
kernel_id_type typedef (defined in tbb::flow::interface9::gfx_async_msg< T >)tbb::flow::interface9::gfx_async_msg< T >
set_task_id(kernel_id_type id) (defined in tbb::flow::interface9::gfx_async_msg< T >)tbb::flow::interface9::gfx_async_msg< T >inline
task_id() const (defined in tbb::flow::interface9::gfx_async_msg< T >)tbb::flow::interface9::gfx_async_msg< T >inline

diff --git a/doc/html/a00363.html b/doc/html/a00363.html index 019c5da..c2ce3df 100644 --- a/doc/html/a00363.html +++ b/doc/html/a00363.html @@ -33,18 +33,24 @@
-
tbb::flow::interface9::gfx_factory::dummy_device_selector Member List
+
tbb::flow::interface9::gfx_factory Member List
-

This is the complete list of members for tbb::flow::interface9::gfx_factory::dummy_device_selector, including all inherited members.

+

This is the complete list of members for tbb::flow::interface9::gfx_factory, including all inherited members.

- + + + + + + +
operator()(gfx_factory &) (defined in tbb::flow::interface9::gfx_factory::dummy_device_selector)tbb::flow::interface9::gfx_factory::dummy_device_selectorinline
async_msg_type typedef (defined in tbb::flow::interface9::gfx_factory)tbb::flow::interface9::gfx_factory
finalize(device_type, FinalizeFn fn, Args &...) (defined in tbb::flow::interface9::gfx_factory)tbb::flow::interface9::gfx_factoryinline
gfx_factory(tbb::flow::graph &g) (defined in tbb::flow::interface9::gfx_factory)tbb::flow::interface9::gfx_factoryinline
kernel_id_type typedef (defined in tbb::flow::interface9::gfx_factory)tbb::flow::interface9::gfx_factory
kernel_type typedef (defined in tbb::flow::interface9::gfx_factory)tbb::flow::interface9::gfx_factory
send_data(device_type, Args &...args) (defined in tbb::flow::interface9::gfx_factory)tbb::flow::interface9::gfx_factoryinline
send_kernel(device_type, const kernel_type &kernel, Args &...args) (defined in tbb::flow::interface9::gfx_factory)tbb::flow::interface9::gfx_factoryinline

diff --git a/doc/html/a00364.html b/doc/html/a00364.html index 42ad37a..019c5da 100644 --- a/doc/html/a00364.html +++ b/doc/html/a00364.html @@ -33,104 +33,18 @@
-
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A > Member List
+
tbb::flow::interface9::gfx_factory::dummy_device_selector Member List
-

This is the complete list of members for tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >, including all inherited members.

+

This is the complete list of members for tbb::flow::interface9::gfx_factory::dummy_device_selector, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
accessor_location (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >friend
accessor_location (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >friend
allocate_node_copy_construct(node_allocator_type &allocator, const Key &key, const T *t) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineprotectedstatic
allocate_node_default_construct(node_allocator_type &allocator, const Key &key, const T *) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineprotectedstatic
allocate_node_emplace_construct(node_allocator_type &allocator, Args &&...args) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineprotectedstatic
allocate_node_move_construct(node_allocator_type &allocator, const Key &key, const T *t) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineprotectedstatic
allocator_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
begin() (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
begin() const (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
bucket_count() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
clear()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
concurrent_hash_map(const allocator_type &a=allocator_type())tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineexplicit
concurrent_hash_map(size_type n, const allocator_type &a=allocator_type())tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
concurrent_hash_map(const concurrent_hash_map &table, const allocator_type &a=allocator_type())tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
concurrent_hash_map(concurrent_hash_map &&table)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
concurrent_hash_map(concurrent_hash_map &&table, const allocator_type &a)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
concurrent_hash_map(I first, I last, const allocator_type &a=allocator_type())tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
concurrent_hash_map(std::initializer_list< value_type > il, const allocator_type &a=allocator_type())tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
const_accessor (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >friend
const_iterator typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
const_pointer typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
const_range_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
const_reference typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
count(const Key &key) const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
delete_node(node_base *n) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineprotected
difference_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
do_not_allocate_node(node_allocator_type &, const Key &, const T *) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineprotectedstatic
emplace(const_accessor &result, Args &&...args)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
emplace(accessor &result, Args &&...args)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
emplace(Args &&...args)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
empty() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
end() (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
end() const (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
equal_range(const Key &key) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
equal_range(const Key &key) const (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
erase(const Key &key)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
erase(const_accessor &item_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
erase(accessor &item_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
exclude(const_accessor &item_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >protected
find(const_accessor &result, const Key &key) const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
find(accessor &result, const Key &key)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
generic_emplace(Accessor &&result, Args &&...args) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineprotected
generic_move_insert(Accessor &&result, value_type &&value) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineprotected
get_allocator() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
insert(const_accessor &result, const Key &key)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
insert(accessor &result, const Key &key)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
insert(const_accessor &result, const value_type &value)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
insert(accessor &result, const value_type &value)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
insert(const value_type &value)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
insert(const_accessor &result, value_type &&value)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
insert(accessor &result, value_type &&value)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
insert(value_type &&value)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
insert(I first, I last)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
insert(std::initializer_list< value_type > il)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
internal::hash_map_iterator (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >friend
internal::hash_map_range (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >friend
internal_copy(const concurrent_hash_map &source)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >protected
internal_copy(I first, I last, size_type reserve_size) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >protected
internal_equal_range(const Key &key, I end) const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >protected
internal_fast_find(const Key &key) const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineprotected
is_write_access_needed (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >friend
is_write_access_needed (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >friend
is_write_access_needed (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >friend
iterator typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
key_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
lookup(bool op_insert, const Key &key, const T *t, const_accessor *result, bool write, node *(*allocate_node)(node_allocator_type &, const Key &, const T *), node *tmp_n=0)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >protected
mapped_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
max_size() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
my_allocator (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >protected
my_hash_compare (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >protected
node_allocator_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >protected
operator=(const concurrent_hash_map &table)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
operator=(concurrent_hash_map &&table)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
operator=(std::initializer_list< value_type > il)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
pointer typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
range(size_type grainsize=1) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
range(size_type grainsize=1) const (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
range_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
reference typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
rehash(size_type n=0)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
rehash_bucket(bucket *b_new, const hashcode_t h) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineprotected
search_bucket(const key_type &key, bucket *b) const (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineprotected
size() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
size_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
swap(concurrent_hash_map &table)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
value_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
~concurrent_hash_map()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
operator()(gfx_factory &) (defined in tbb::flow::interface9::gfx_factory::dummy_device_selector)tbb::flow::interface9::gfx_factory::dummy_device_selectorinline

diff --git a/doc/html/a00365.html b/doc/html/a00365.html index 5ddac38..42ad37a 100644 --- a/doc/html/a00365.html +++ b/doc/html/a00365.html @@ -33,27 +33,104 @@
-
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor Member List
+
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A > Member List
-

This is the complete list of members for tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor, including all inherited members.

+

This is the complete list of members for tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >, including all inherited members.

- - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
const_accessor()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinline
empty() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinline
is_writer() (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinlineprotected
my_hash (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorprotected
my_node (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorprotected
operator*() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessorinline
operator->() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessorinline
release()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinline
value_type typedeftbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor
~const_accessor()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinline
accessor_location (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >friend
accessor_location (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >friend
allocate_node_copy_construct(node_allocator_type &allocator, const Key &key, const T *t) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineprotectedstatic
allocate_node_default_construct(node_allocator_type &allocator, const Key &key, const T *) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineprotectedstatic
allocate_node_emplace_construct(node_allocator_type &allocator, Args &&...args) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineprotectedstatic
allocate_node_move_construct(node_allocator_type &allocator, const Key &key, const T *t) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineprotectedstatic
allocator_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
begin() (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
begin() const (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
bucket_count() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
clear()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
concurrent_hash_map(const allocator_type &a=allocator_type())tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineexplicit
concurrent_hash_map(size_type n, const allocator_type &a=allocator_type())tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
concurrent_hash_map(const concurrent_hash_map &table, const allocator_type &a=allocator_type())tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
concurrent_hash_map(concurrent_hash_map &&table)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
concurrent_hash_map(concurrent_hash_map &&table, const allocator_type &a)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
concurrent_hash_map(I first, I last, const allocator_type &a=allocator_type())tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
concurrent_hash_map(std::initializer_list< value_type > il, const allocator_type &a=allocator_type())tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
const_accessor (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >friend
const_iterator typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
const_pointer typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
const_range_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
const_reference typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
count(const Key &key) const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
delete_node(node_base *n) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineprotected
difference_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
do_not_allocate_node(node_allocator_type &, const Key &, const T *) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineprotectedstatic
emplace(const_accessor &result, Args &&...args)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
emplace(accessor &result, Args &&...args)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
emplace(Args &&...args)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
empty() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
end() (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
end() const (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
equal_range(const Key &key) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
equal_range(const Key &key) const (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
erase(const Key &key)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
erase(const_accessor &item_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
erase(accessor &item_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
exclude(const_accessor &item_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >protected
find(const_accessor &result, const Key &key) const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
find(accessor &result, const Key &key)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
generic_emplace(Accessor &&result, Args &&...args) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineprotected
generic_move_insert(Accessor &&result, value_type &&value) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineprotected
get_allocator() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
insert(const_accessor &result, const Key &key)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
insert(accessor &result, const Key &key)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
insert(const_accessor &result, const value_type &value)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
insert(accessor &result, const value_type &value)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
insert(const value_type &value)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
insert(const_accessor &result, value_type &&value)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
insert(accessor &result, value_type &&value)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
insert(value_type &&value)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
insert(I first, I last)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
insert(std::initializer_list< value_type > il)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
internal::hash_map_iterator (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >friend
internal::hash_map_range (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >friend
internal_copy(const concurrent_hash_map &source)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >protected
internal_copy(I first, I last, size_type reserve_size) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >protected
internal_equal_range(const Key &key, I end) const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >protected
internal_fast_find(const Key &key) const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineprotected
is_write_access_needed (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >friend
is_write_access_needed (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >friend
is_write_access_needed (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >friend
iterator typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
key_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
lookup(bool op_insert, const Key &key, const T *t, const_accessor *result, bool write, node *(*allocate_node)(node_allocator_type &, const Key &, const T *), node *tmp_n=0)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >protected
mapped_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
max_size() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
my_allocator (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >protected
my_hash_compare (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >protected
node_allocator_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >protected
operator=(const concurrent_hash_map &table)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
operator=(concurrent_hash_map &&table)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
operator=(std::initializer_list< value_type > il)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
pointer typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
range(size_type grainsize=1) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
range(size_type grainsize=1) const (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
range_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
reference typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
rehash(size_type n=0)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
rehash_bucket(bucket *b_new, const hashcode_t h) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineprotected
search_bucket(const key_type &key, bucket *b) const (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inlineprotected
size() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline
size_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
swap(concurrent_hash_map &table)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
value_type typedef (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
~concurrent_hash_map()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >inline

diff --git a/doc/html/a00366.html b/doc/html/a00366.html index e12886d..5ddac38 100644 --- a/doc/html/a00366.html +++ b/doc/html/a00366.html @@ -33,18 +33,27 @@
-
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor_not_used Member List
+
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor Member List
-

This is the complete list of members for tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor_not_used, including all inherited members.

+

This is the complete list of members for tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor, including all inherited members.

- + + + + + + + + + +
release() (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor_not_used)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor_not_usedinline
const_accessor()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinline
empty() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinline
is_writer() (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinlineprotected
my_hash (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorprotected
my_node (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorprotected
operator*() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessorinline
operator->() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessorinline
release()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinline
value_type typedeftbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor
~const_accessor()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinline

diff --git a/doc/html/a00367.html b/doc/html/a00367.html index 0926d5c..e12886d 100644 --- a/doc/html/a00367.html +++ b/doc/html/a00367.html @@ -33,21 +33,18 @@
-
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor Member List
+
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor_not_used Member List

diff --git a/doc/html/a00368.html b/doc/html/a00368.html index 2a66a1c..0926d5c 100644 --- a/doc/html/a00368.html +++ b/doc/html/a00368.html @@ -33,21 +33,21 @@
-
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leave Member List
+
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor Member List
-

This is the complete list of members for tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leave, including all inherited members.

+

This is the complete list of members for tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor, including all inherited members.

- - - - + + + +
call_clear_on_leave(concurrent_hash_map *a_ch_map) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leave)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leaveinline
dismiss() (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leave)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leaveinline
my_ch_map (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leave)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leave
~call_clear_on_leave() (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leave)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leaveinline
acquire(concurrent_hash_map *base, const hashcode_t h, bool writer=false)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessorinline
bucket_accessor(concurrent_hash_map *base, const hashcode_t h, bool writer=false) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessorinline
is_writer()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessorinline
operator()()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessorinline

diff --git a/doc/html/a00369.html b/doc/html/a00369.html index 4ce276f..2a66a1c 100644 --- a/doc/html/a00369.html +++ b/doc/html/a00369.html @@ -33,29 +33,21 @@
-
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor Member List
+
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leave Member List
-

This is the complete list of members for tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor, including all inherited members.

+

This is the complete list of members for tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leave, including all inherited members.

- - - - - - - - - - - - + + + +
accessor (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorfriend
concurrent_hash_map< Key, T, HashCompare, Allocator > (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorfriend
const_accessor()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinline
empty() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinline
is_writer() (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinlineprotected
my_hash (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorprotected
my_node (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorprotected
operator*() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinline
operator->() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinline
release()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinline
value_type typedeftbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
~const_accessor()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinline
call_clear_on_leave(concurrent_hash_map *a_ch_map) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leave)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leaveinline
dismiss() (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leave)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leaveinline
my_ch_map (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leave)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leave
~call_clear_on_leave() (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leave)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leaveinline

diff --git a/doc/html/a00370.html b/doc/html/a00370.html index 4a03e12..4ce276f 100644 --- a/doc/html/a00370.html +++ b/doc/html/a00370.html @@ -33,27 +33,29 @@
-
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node Member List
+
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor Member List
-

This is the complete list of members for tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node, including all inherited members.

+

This is the complete list of members for tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor, including all inherited members.

- - - - - - - - - - + + + + + + + + + + + +
item (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node
node(const Key &key) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::nodeinline
node(const Key &key, const T &t) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::nodeinline
node(const Key &key, T &&t) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::nodeinline
node(value_type &&i) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::nodeinline
node(Args &&...args) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::nodeinline
node(value_type &i) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::nodeinline
node(const value_type &i) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::nodeinline
operator delete(void *ptr, node_allocator_type &a) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::nodeinline
operator new(size_t, node_allocator_type &a) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::nodeinline
accessor (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorfriend
concurrent_hash_map< Key, T, HashCompare, Allocator > (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorfriend
const_accessor()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinline
empty() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinline
is_writer() (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinlineprotected
my_hash (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorprotected
my_node (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorprotected
operator*() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinline
operator->() const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinline
release()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinline
value_type typedeftbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
~const_accessor()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessorinline

diff --git a/doc/html/a00371.html b/doc/html/a00371.html index 017fded..4a03e12 100644 --- a/doc/html/a00371.html +++ b/doc/html/a00371.html @@ -33,45 +33,27 @@
-
tbb::interface5::concurrent_priority_queue< T, Compare, A > Member List
+
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node Member List
-

This is the complete list of members for tbb::interface5::concurrent_priority_queue< T, Compare, A >, including all inherited members.

+

This is the complete list of members for tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + +
allocator_type typedeftbb::interface5::concurrent_priority_queue< T, Compare, A >
assign(InputIterator begin, InputIterator end)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
assign(std::initializer_list< T > il)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
clear()tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
concurrent_priority_queue(const allocator_type &a=allocator_type())tbb::interface5::concurrent_priority_queue< T, Compare, A >inlineexplicit
concurrent_priority_queue(size_type init_capacity, const allocator_type &a=allocator_type())tbb::interface5::concurrent_priority_queue< T, Compare, A >inlineexplicit
concurrent_priority_queue(InputIterator begin, InputIterator end, const allocator_type &a=allocator_type())tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
concurrent_priority_queue(std::initializer_list< T > init_list, const allocator_type &a=allocator_type())tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
concurrent_priority_queue(const concurrent_priority_queue &src)tbb::interface5::concurrent_priority_queue< T, Compare, A >inlineexplicit
concurrent_priority_queue(const concurrent_priority_queue &src, const allocator_type &a)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
concurrent_priority_queue(concurrent_priority_queue &&src)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
concurrent_priority_queue(concurrent_priority_queue &&src, const allocator_type &a)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
const_reference typedeftbb::interface5::concurrent_priority_queue< T, Compare, A >
difference_type typedeftbb::interface5::concurrent_priority_queue< T, Compare, A >
emplace(Args &&...args)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
empty() const tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
get_allocator() const tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
operator=(const concurrent_priority_queue &src)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
operator=(concurrent_priority_queue &&src)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
operator=(std::initializer_list< T > il)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
push(const_reference elem)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
push(value_type &&elem)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
reference typedeftbb::interface5::concurrent_priority_queue< T, Compare, A >
size() const tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
size_type typedeftbb::interface5::concurrent_priority_queue< T, Compare, A >
swap(concurrent_priority_queue &q)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
try_pop(reference elem)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
value_type typedeftbb::interface5::concurrent_priority_queue< T, Compare, A >
item (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node
node(const Key &key) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::nodeinline
node(const Key &key, const T &t) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::nodeinline
node(const Key &key, T &&t) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::nodeinline
node(value_type &&i) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::nodeinline
node(Args &&...args) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::nodeinline
node(value_type &i) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::nodeinline
node(const value_type &i) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::nodeinline
operator delete(void *ptr, node_allocator_type &a) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::nodeinline
operator new(size_t, node_allocator_type &a) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::nodeinline

diff --git a/doc/html/a00372.html b/doc/html/a00372.html index 051f067..017fded 100644 --- a/doc/html/a00372.html +++ b/doc/html/a00372.html @@ -33,26 +33,45 @@
-
tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping > Member List
+
tbb::interface5::concurrent_priority_queue< T, Compare, A > Member List
-

This is the complete list of members for tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >, including all inherited members.

+

This is the complete list of members for tbb::interface5::concurrent_priority_queue< T, Compare, A >, including all inherited members.

- - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + +
allocator_type typedef (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >protected
allow_multimapping enum value (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >protected
concurrent_unordered_map_traits() (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >inlineprotected
concurrent_unordered_map_traits(const hash_compare &hc) (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >inlineprotected
get_key(const std::pair< Type1, Type2 > &value) (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >inlineprotectedstatic
hash_compare typedef (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >protected
key_type typedef (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >protected
my_hash_compare (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >protected
value_type typedef (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >protected
allocator_type typedeftbb::interface5::concurrent_priority_queue< T, Compare, A >
assign(InputIterator begin, InputIterator end)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
assign(std::initializer_list< T > il)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
clear()tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
concurrent_priority_queue(const allocator_type &a=allocator_type())tbb::interface5::concurrent_priority_queue< T, Compare, A >inlineexplicit
concurrent_priority_queue(size_type init_capacity, const allocator_type &a=allocator_type())tbb::interface5::concurrent_priority_queue< T, Compare, A >inlineexplicit
concurrent_priority_queue(InputIterator begin, InputIterator end, const allocator_type &a=allocator_type())tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
concurrent_priority_queue(std::initializer_list< T > init_list, const allocator_type &a=allocator_type())tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
concurrent_priority_queue(const concurrent_priority_queue &src)tbb::interface5::concurrent_priority_queue< T, Compare, A >inlineexplicit
concurrent_priority_queue(const concurrent_priority_queue &src, const allocator_type &a)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
concurrent_priority_queue(concurrent_priority_queue &&src)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
concurrent_priority_queue(concurrent_priority_queue &&src, const allocator_type &a)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
const_reference typedeftbb::interface5::concurrent_priority_queue< T, Compare, A >
difference_type typedeftbb::interface5::concurrent_priority_queue< T, Compare, A >
emplace(Args &&...args)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
empty() const tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
get_allocator() const tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
operator=(const concurrent_priority_queue &src)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
operator=(concurrent_priority_queue &&src)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
operator=(std::initializer_list< T > il)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
push(const_reference elem)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
push(value_type &&elem)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
reference typedeftbb::interface5::concurrent_priority_queue< T, Compare, A >
size() const tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
size_type typedeftbb::interface5::concurrent_priority_queue< T, Compare, A >
swap(concurrent_priority_queue &q)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
try_pop(reference elem)tbb::interface5::concurrent_priority_queue< T, Compare, A >inline
value_type typedeftbb::interface5::concurrent_priority_queue< T, Compare, A >

diff --git a/doc/html/a00373.html b/doc/html/a00373.html index bad52c2..051f067 100644 --- a/doc/html/a00373.html +++ b/doc/html/a00373.html @@ -33,47 +33,26 @@
-
tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator > Member List
+
tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping > Member List
-

This is the complete list of members for tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >, including all inherited members.

+

This is the complete list of members for tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + +
allocator_type typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
at(const key_type &key) (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inline
at(const key_type &key) const (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inline
concurrent_unordered_map(size_type n_of_buckets=base_type::initial_bucket_number, const hasher &_Hasher=hasher(), const key_equal &_Key_equality=key_equal(), const allocator_type &a=allocator_type()) (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inlineexplicit
concurrent_unordered_map(const Allocator &a) (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inlineexplicit
concurrent_unordered_map(Iterator first, Iterator last, size_type n_of_buckets=base_type::initial_bucket_number, const hasher &_Hasher=hasher(), const key_equal &_Key_equality=key_equal(), const allocator_type &a=allocator_type()) (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inline
concurrent_unordered_map(std::initializer_list< value_type > il, size_type n_of_buckets=base_type::initial_bucket_number, const hasher &_Hasher=hasher(), const key_equal &_Key_equality=key_equal(), const allocator_type &a=allocator_type())tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inline
concurrent_unordered_map(const concurrent_unordered_map &table) (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inline
concurrent_unordered_map(concurrent_unordered_map &&table) (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inline
concurrent_unordered_map(concurrent_unordered_map &&table, const Allocator &a) (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inline
concurrent_unordered_map(const concurrent_unordered_map &table, const Allocator &a) (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inline
const_iterator typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
const_local_iterator typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
const_pointer typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
const_reference typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
difference_type typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
hasher typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
iterator typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
key_compare typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
key_equal typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
key_type typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
local_iterator typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
mapped_type typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
operator=(const concurrent_unordered_map &table) (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inline
operator=(concurrent_unordered_map &&table) (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inline
operator[](const key_type &key) (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inline
pointer typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
reference typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
size_type typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
value_type typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
allocator_type typedef (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >protected
allow_multimapping enum value (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >protected
concurrent_unordered_map_traits() (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >inlineprotected
concurrent_unordered_map_traits(const hash_compare &hc) (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >inlineprotected
get_key(const std::pair< Type1, Type2 > &value) (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >inlineprotectedstatic
hash_compare typedef (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >protected
key_type typedef (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >protected
my_hash_compare (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >protected
value_type typedef (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >protected

diff --git a/doc/html/a00374.html b/doc/html/a00374.html index 0d11b5b..bad52c2 100644 --- a/doc/html/a00374.html +++ b/doc/html/a00374.html @@ -33,44 +33,47 @@
-
tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator > Member List
+
tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator > Member List
-

This is the complete list of members for tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >, including all inherited members.

+

This is the complete list of members for tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
allocator_type typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
concurrent_unordered_multimap(size_type n_of_buckets=base_type::initial_bucket_number, const hasher &_Hasher=hasher(), const key_equal &_Key_equality=key_equal(), const allocator_type &a=allocator_type()) (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >inlineexplicit
concurrent_unordered_multimap(const Allocator &a) (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >inlineexplicit
concurrent_unordered_multimap(Iterator first, Iterator last, size_type n_of_buckets=base_type::initial_bucket_number, const hasher &_Hasher=hasher(), const key_equal &_Key_equality=key_equal(), const allocator_type &a=allocator_type()) (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >inline
concurrent_unordered_multimap(std::initializer_list< value_type > il, size_type n_of_buckets=base_type::initial_bucket_number, const hasher &_Hasher=hasher(), const key_equal &_Key_equality=key_equal(), const allocator_type &a=allocator_type())tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >inline
concurrent_unordered_multimap(const concurrent_unordered_multimap &table) (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >inline
concurrent_unordered_multimap(concurrent_unordered_multimap &&table) (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >inline
concurrent_unordered_multimap(concurrent_unordered_multimap &&table, const Allocator &a) (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >inline
concurrent_unordered_multimap(const concurrent_unordered_multimap &table, const Allocator &a) (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >inline
const_iterator typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
const_local_iterator typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
const_pointer typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
const_reference typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
difference_type typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
hasher typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
iterator typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
key_compare typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
key_equal typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
key_type typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
local_iterator typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
mapped_type typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
operator=(const concurrent_unordered_multimap &table) (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >inline
operator=(concurrent_unordered_multimap &&table) (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >inline
pointer typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
reference typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
size_type typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
value_type typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
allocator_type typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
at(const key_type &key) (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inline
at(const key_type &key) const (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inline
concurrent_unordered_map(size_type n_of_buckets=base_type::initial_bucket_number, const hasher &_Hasher=hasher(), const key_equal &_Key_equality=key_equal(), const allocator_type &a=allocator_type()) (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inlineexplicit
concurrent_unordered_map(const Allocator &a) (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inlineexplicit
concurrent_unordered_map(Iterator first, Iterator last, size_type n_of_buckets=base_type::initial_bucket_number, const hasher &_Hasher=hasher(), const key_equal &_Key_equality=key_equal(), const allocator_type &a=allocator_type()) (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inline
concurrent_unordered_map(std::initializer_list< value_type > il, size_type n_of_buckets=base_type::initial_bucket_number, const hasher &_Hasher=hasher(), const key_equal &_Key_equality=key_equal(), const allocator_type &a=allocator_type())tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inline
concurrent_unordered_map(const concurrent_unordered_map &table) (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inline
concurrent_unordered_map(concurrent_unordered_map &&table) (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inline
concurrent_unordered_map(concurrent_unordered_map &&table, const Allocator &a) (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inline
concurrent_unordered_map(const concurrent_unordered_map &table, const Allocator &a) (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inline
const_iterator typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
const_local_iterator typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
const_pointer typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
const_reference typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
difference_type typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
hasher typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
iterator typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
key_compare typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
key_equal typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
key_type typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
local_iterator typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
mapped_type typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
operator=(const concurrent_unordered_map &table) (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inline
operator=(concurrent_unordered_map &&table) (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inline
operator[](const key_type &key) (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >inline
pointer typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
reference typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
size_type typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
value_type typedef (defined in tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >

diff --git a/doc/html/a00375.html b/doc/html/a00375.html index 6019051..0d11b5b 100644 --- a/doc/html/a00375.html +++ b/doc/html/a00375.html @@ -33,26 +33,44 @@
-
tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping > Member List
+
tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator > Member List
-

This is the complete list of members for tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >, including all inherited members.

+

This is the complete list of members for tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >, including all inherited members.

- - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + +
allocator_type typedef (defined in tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >protected
allow_multimapping enum value (defined in tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >protected
concurrent_unordered_set_traits() (defined in tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >inlineprotected
concurrent_unordered_set_traits(const hash_compare &hc) (defined in tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >inlineprotected
get_key(const value_type &value) (defined in tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >inlineprotectedstatic
hash_compare typedef (defined in tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >protected
key_type typedef (defined in tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >protected
my_hash_compare (defined in tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >protected
value_type typedef (defined in tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >protected
allocator_type typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
concurrent_unordered_multimap(size_type n_of_buckets=base_type::initial_bucket_number, const hasher &_Hasher=hasher(), const key_equal &_Key_equality=key_equal(), const allocator_type &a=allocator_type()) (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >inlineexplicit
concurrent_unordered_multimap(const Allocator &a) (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >inlineexplicit
concurrent_unordered_multimap(Iterator first, Iterator last, size_type n_of_buckets=base_type::initial_bucket_number, const hasher &_Hasher=hasher(), const key_equal &_Key_equality=key_equal(), const allocator_type &a=allocator_type()) (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >inline
concurrent_unordered_multimap(std::initializer_list< value_type > il, size_type n_of_buckets=base_type::initial_bucket_number, const hasher &_Hasher=hasher(), const key_equal &_Key_equality=key_equal(), const allocator_type &a=allocator_type())tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >inline
concurrent_unordered_multimap(const concurrent_unordered_multimap &table) (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >inline
concurrent_unordered_multimap(concurrent_unordered_multimap &&table) (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >inline
concurrent_unordered_multimap(concurrent_unordered_multimap &&table, const Allocator &a) (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >inline
concurrent_unordered_multimap(const concurrent_unordered_multimap &table, const Allocator &a) (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >inline
const_iterator typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
const_local_iterator typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
const_pointer typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
const_reference typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
difference_type typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
hasher typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
iterator typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
key_compare typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
key_equal typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
key_type typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
local_iterator typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
mapped_type typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
operator=(const concurrent_unordered_multimap &table) (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >inline
operator=(concurrent_unordered_multimap &&table) (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >inline
pointer typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
reference typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
size_type typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
value_type typedef (defined in tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >

diff --git a/doc/html/a00376.html b/doc/html/a00376.html index 35b2827..6019051 100644 --- a/doc/html/a00376.html +++ b/doc/html/a00376.html @@ -33,44 +33,26 @@
-
tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator > Member List
+
tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping > Member List
-

This is the complete list of members for tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >, including all inherited members.

+

This is the complete list of members for tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + +
allocator_type typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
concurrent_unordered_set(size_type n_of_buckets=base_type::initial_bucket_number, const hasher &a_hasher=hasher(), const key_equal &a_keyeq=key_equal(), const allocator_type &a=allocator_type()) (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >inlineexplicit
concurrent_unordered_set(const Allocator &a) (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >inlineexplicit
concurrent_unordered_set(Iterator first, Iterator last, size_type n_of_buckets=base_type::initial_bucket_number, const hasher &a_hasher=hasher(), const key_equal &a_keyeq=key_equal(), const allocator_type &a=allocator_type()) (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >inline
concurrent_unordered_set(std::initializer_list< value_type > il, size_type n_of_buckets=base_type::initial_bucket_number, const hasher &a_hasher=hasher(), const key_equal &a_keyeq=key_equal(), const allocator_type &a=allocator_type())tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >inline
concurrent_unordered_set(const concurrent_unordered_set &table) (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >inline
concurrent_unordered_set(concurrent_unordered_set &&table) (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >inline
concurrent_unordered_set(concurrent_unordered_set &&table, const Allocator &a) (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >inline
concurrent_unordered_set(const concurrent_unordered_set &table, const Allocator &a) (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >inline
const_iterator typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
const_local_iterator typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
const_pointer typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
const_reference typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
difference_type typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
hasher typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
iterator typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
key_compare typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
key_equal typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
key_type typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
local_iterator typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
mapped_type typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
operator=(const concurrent_unordered_set &table) (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >inline
operator=(concurrent_unordered_set &&table) (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >inline
pointer typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
reference typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
size_type typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
value_type typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
allocator_type typedef (defined in tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >protected
allow_multimapping enum value (defined in tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >protected
concurrent_unordered_set_traits() (defined in tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >inlineprotected
concurrent_unordered_set_traits(const hash_compare &hc) (defined in tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >inlineprotected
get_key(const value_type &value) (defined in tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >inlineprotectedstatic
hash_compare typedef (defined in tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >protected
key_type typedef (defined in tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >protected
my_hash_compare (defined in tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >protected
value_type typedef (defined in tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >)tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >protected

diff --git a/doc/html/a00377.html b/doc/html/a00377.html index 4e788f6..35b2827 100644 --- a/doc/html/a00377.html +++ b/doc/html/a00377.html @@ -33,44 +33,44 @@
-
tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator > Member List
+
tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator > Member List
-

This is the complete list of members for tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >, including all inherited members.

+

This is the complete list of members for tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + +
allocator_type typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
concurrent_unordered_multiset(size_type n_of_buckets=base_type::initial_bucket_number, const hasher &_Hasher=hasher(), const key_equal &_Key_equality=key_equal(), const allocator_type &a=allocator_type()) (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >inlineexplicit
concurrent_unordered_multiset(const Allocator &a) (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >inlineexplicit
concurrent_unordered_multiset(Iterator first, Iterator last, size_type n_of_buckets=base_type::initial_bucket_number, const hasher &_Hasher=hasher(), const key_equal &_Key_equality=key_equal(), const allocator_type &a=allocator_type()) (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >inline
concurrent_unordered_multiset(std::initializer_list< value_type > il, size_type n_of_buckets=base_type::initial_bucket_number, const hasher &a_hasher=hasher(), const key_equal &a_keyeq=key_equal(), const allocator_type &a=allocator_type())tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >inline
concurrent_unordered_multiset(const concurrent_unordered_multiset &table) (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >inline
concurrent_unordered_multiset(concurrent_unordered_multiset &&table) (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >inline
concurrent_unordered_multiset(concurrent_unordered_multiset &&table, const Allocator &a) (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >inline
concurrent_unordered_multiset(const concurrent_unordered_multiset &table, const Allocator &a) (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >inline
const_iterator typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
const_local_iterator typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
const_pointer typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
const_reference typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
difference_type typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
hasher typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
iterator typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
key_compare typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
key_equal typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
key_type typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
local_iterator typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
mapped_type typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
operator=(const concurrent_unordered_multiset &table) (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >inline
operator=(concurrent_unordered_multiset &&table) (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >inline
pointer typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
reference typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
size_type typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
value_type typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
allocator_type typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
concurrent_unordered_set(size_type n_of_buckets=base_type::initial_bucket_number, const hasher &a_hasher=hasher(), const key_equal &a_keyeq=key_equal(), const allocator_type &a=allocator_type()) (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >inlineexplicit
concurrent_unordered_set(const Allocator &a) (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >inlineexplicit
concurrent_unordered_set(Iterator first, Iterator last, size_type n_of_buckets=base_type::initial_bucket_number, const hasher &a_hasher=hasher(), const key_equal &a_keyeq=key_equal(), const allocator_type &a=allocator_type()) (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >inline
concurrent_unordered_set(std::initializer_list< value_type > il, size_type n_of_buckets=base_type::initial_bucket_number, const hasher &a_hasher=hasher(), const key_equal &a_keyeq=key_equal(), const allocator_type &a=allocator_type())tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >inline
concurrent_unordered_set(const concurrent_unordered_set &table) (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >inline
concurrent_unordered_set(concurrent_unordered_set &&table) (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >inline
concurrent_unordered_set(concurrent_unordered_set &&table, const Allocator &a) (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >inline
concurrent_unordered_set(const concurrent_unordered_set &table, const Allocator &a) (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >inline
const_iterator typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
const_local_iterator typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
const_pointer typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
const_reference typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
difference_type typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
hasher typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
iterator typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
key_compare typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
key_equal typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
key_type typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
local_iterator typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
mapped_type typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
operator=(const concurrent_unordered_set &table) (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >inline
operator=(concurrent_unordered_set &&table) (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >inline
pointer typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
reference typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
size_type typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
value_type typedef (defined in tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >

diff --git a/doc/html/a00378.html b/doc/html/a00378.html index 0d87147..4e788f6 100644 --- a/doc/html/a00378.html +++ b/doc/html/a00378.html @@ -33,31 +33,44 @@
-
tbb::interface5::reader_writer_lock Member List
+
tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator > Member List
-

This is the complete list of members for tbb::interface5::reader_writer_lock, including all inherited members.

+

This is the complete list of members for tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >, including all inherited members.

- - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + +
active enum value (defined in tbb::interface5::reader_writer_lock)tbb::interface5::reader_writer_lock
invalid enum value (defined in tbb::interface5::reader_writer_lock)tbb::interface5::reader_writer_lock
lock()tbb::interface5::reader_writer_lock
lock_read()tbb::interface5::reader_writer_lock
reader_writer_lock()tbb::interface5::reader_writer_lockinline
scoped_lock (defined in tbb::interface5::reader_writer_lock)tbb::interface5::reader_writer_lockfriend
scoped_lock_read (defined in tbb::interface5::reader_writer_lock)tbb::interface5::reader_writer_lockfriend
status_t enum nametbb::interface5::reader_writer_lock
try_lock()tbb::interface5::reader_writer_lock
try_lock_read()tbb::interface5::reader_writer_lock
unlock()tbb::interface5::reader_writer_lock
waiting enum value (defined in tbb::interface5::reader_writer_lock)tbb::interface5::reader_writer_lock
waiting_nonblocking enum value (defined in tbb::interface5::reader_writer_lock)tbb::interface5::reader_writer_lock
~reader_writer_lock()tbb::interface5::reader_writer_lockinline
allocator_type typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
concurrent_unordered_multiset(size_type n_of_buckets=base_type::initial_bucket_number, const hasher &_Hasher=hasher(), const key_equal &_Key_equality=key_equal(), const allocator_type &a=allocator_type()) (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >inlineexplicit
concurrent_unordered_multiset(const Allocator &a) (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >inlineexplicit
concurrent_unordered_multiset(Iterator first, Iterator last, size_type n_of_buckets=base_type::initial_bucket_number, const hasher &_Hasher=hasher(), const key_equal &_Key_equality=key_equal(), const allocator_type &a=allocator_type()) (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >inline
concurrent_unordered_multiset(std::initializer_list< value_type > il, size_type n_of_buckets=base_type::initial_bucket_number, const hasher &a_hasher=hasher(), const key_equal &a_keyeq=key_equal(), const allocator_type &a=allocator_type())tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >inline
concurrent_unordered_multiset(const concurrent_unordered_multiset &table) (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >inline
concurrent_unordered_multiset(concurrent_unordered_multiset &&table) (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >inline
concurrent_unordered_multiset(concurrent_unordered_multiset &&table, const Allocator &a) (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >inline
concurrent_unordered_multiset(const concurrent_unordered_multiset &table, const Allocator &a) (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >inline
const_iterator typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
const_local_iterator typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
const_pointer typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
const_reference typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
difference_type typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
hasher typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
iterator typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
key_compare typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
key_equal typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
key_type typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
local_iterator typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
mapped_type typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
operator=(const concurrent_unordered_multiset &table) (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >inline
operator=(concurrent_unordered_multiset &&table) (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >inline
pointer typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
reference typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
size_type typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
value_type typedef (defined in tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >)tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >

diff --git a/doc/html/a00379.html b/doc/html/a00379.html index 874e57f..0d87147 100644 --- a/doc/html/a00379.html +++ b/doc/html/a00379.html @@ -33,22 +33,31 @@
-
tbb::interface5::reader_writer_lock::scoped_lock Member List
+
tbb::interface5::reader_writer_lock Member List
-

This is the complete list of members for tbb::interface5::reader_writer_lock::scoped_lock, including all inherited members.

+

This is the complete list of members for tbb::interface5::reader_writer_lock, including all inherited members.

- - - - - + + + + + + + + + + + + + +
operator delete(void *p) (defined in tbb::interface5::reader_writer_lock::scoped_lock)tbb::interface5::reader_writer_lock::scoped_lockinline
operator new(size_t s) (defined in tbb::interface5::reader_writer_lock::scoped_lock)tbb::interface5::reader_writer_lock::scoped_lockinline
reader_writer_lock (defined in tbb::interface5::reader_writer_lock::scoped_lock)tbb::interface5::reader_writer_lock::scoped_lockfriend
scoped_lock(reader_writer_lock &lock)tbb::interface5::reader_writer_lock::scoped_lockinline
~scoped_lock()tbb::interface5::reader_writer_lock::scoped_lockinline
active enum value (defined in tbb::interface5::reader_writer_lock)tbb::interface5::reader_writer_lock
invalid enum value (defined in tbb::interface5::reader_writer_lock)tbb::interface5::reader_writer_lock
lock()tbb::interface5::reader_writer_lock
lock_read()tbb::interface5::reader_writer_lock
reader_writer_lock()tbb::interface5::reader_writer_lockinline
scoped_lock (defined in tbb::interface5::reader_writer_lock)tbb::interface5::reader_writer_lockfriend
scoped_lock_read (defined in tbb::interface5::reader_writer_lock)tbb::interface5::reader_writer_lockfriend
status_t enum nametbb::interface5::reader_writer_lock
try_lock()tbb::interface5::reader_writer_lock
try_lock_read()tbb::interface5::reader_writer_lock
unlock()tbb::interface5::reader_writer_lock
waiting enum value (defined in tbb::interface5::reader_writer_lock)tbb::interface5::reader_writer_lock
waiting_nonblocking enum value (defined in tbb::interface5::reader_writer_lock)tbb::interface5::reader_writer_lock
~reader_writer_lock()tbb::interface5::reader_writer_lockinline

diff --git a/doc/html/a00380.html b/doc/html/a00380.html index 7c8a1a8..874e57f 100644 --- a/doc/html/a00380.html +++ b/doc/html/a00380.html @@ -33,22 +33,22 @@
-
tbb::interface5::reader_writer_lock::scoped_lock_read Member List
+
tbb::interface5::reader_writer_lock::scoped_lock Member List

diff --git a/doc/html/a00381.html b/doc/html/a00381.html index c451ce7..7c8a1a8 100644 --- a/doc/html/a00381.html +++ b/doc/html/a00381.html @@ -33,19 +33,22 @@
-
tbb::interface5::internal::use_element_copy_constructor< T, C > Member List
+
tbb::interface5::reader_writer_lock::scoped_lock_read Member List

diff --git a/doc/html/a00382.html b/doc/html/a00382.html index 92ab0aa..c451ce7 100644 --- a/doc/html/a00382.html +++ b/doc/html/a00382.html @@ -33,18 +33,19 @@
-
tbb::interface5::internal::use_element_copy_constructor< T, false > Member List
+
tbb::interface5::internal::use_element_copy_constructor< T, C > Member List

diff --git a/doc/html/a00383.html b/doc/html/a00383.html index 883e2f2..92ab0aa 100644 --- a/doc/html/a00383.html +++ b/doc/html/a00383.html @@ -33,26 +33,18 @@
-
tbb::interface6::aggregator_operation Member List
+
tbb::interface5::internal::use_element_copy_constructor< T, false > Member List

diff --git a/doc/html/a00384.html b/doc/html/a00384.html index 794a02b..883e2f2 100644 --- a/doc/html/a00384.html +++ b/doc/html/a00384.html @@ -33,20 +33,26 @@
-
tbb::interface6::aggregator_ext< handler_type > Member List
+
tbb::interface6::aggregator_operation Member List
-

This is the complete list of members for tbb::interface6::aggregator_ext< handler_type >, including all inherited members.

+

This is the complete list of members for tbb::interface6::aggregator_operation, including all inherited members.

- - - + + + + + + + + +
aggregator_ext(const handler_type &h) (defined in tbb::interface6::aggregator_ext< handler_type >)tbb::interface6::aggregator_ext< handler_type >inline
execute_impl(aggregator_operation &op)tbb::interface6::aggregator_ext< handler_type >inlineprotected
process(aggregator_operation *op)tbb::interface6::aggregator_ext< handler_type >inline
agg_finished enum value (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operation
agg_waiting enum value (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operation
aggregator_ext (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operationfriend
aggregator_operation() (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operationinline
aggregator_operation_status enum name (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operation
finish()tbb::interface6::aggregator_operationinline
next() (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operationinline
set_next(aggregator_operation *n) (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operationinline
start()tbb::interface6::aggregator_operationinline

diff --git a/doc/html/a00385.html b/doc/html/a00385.html index 74d4746..794a02b 100644 --- a/doc/html/a00385.html +++ b/doc/html/a00385.html @@ -33,22 +33,20 @@
-
tbb::interface6::aggregator Member List
+
tbb::interface6::aggregator_ext< handler_type > Member List
-

This is the complete list of members for tbb::interface6::aggregator, including all inherited members.

+

This is the complete list of members for tbb::interface6::aggregator_ext< handler_type >, including all inherited members.

- - - - - + + +
aggregator() (defined in tbb::interface6::aggregator)tbb::interface6::aggregatorinline
aggregator_ext(const internal::basic_handler &h) (defined in tbb::interface6::aggregator_ext< internal::basic_handler >)tbb::interface6::aggregator_ext< internal::basic_handler >inlineprivate
execute(const Body &b)tbb::interface6::aggregatorinline
execute_impl(aggregator_operation &op)tbb::interface6::aggregator_ext< internal::basic_handler >inlineprivate
process(aggregator_operation *op)tbb::interface6::aggregator_ext< internal::basic_handler >inlineprivate
aggregator_ext(const handler_type &h) (defined in tbb::interface6::aggregator_ext< handler_type >)tbb::interface6::aggregator_ext< handler_type >inline
execute_impl(aggregator_operation &op)tbb::interface6::aggregator_ext< handler_type >inlineprotected
process(aggregator_operation *op)tbb::interface6::aggregator_ext< handler_type >inline

diff --git a/doc/html/a00386.html b/doc/html/a00386.html index 77a1920..74d4746 100644 --- a/doc/html/a00386.html +++ b/doc/html/a00386.html @@ -33,21 +33,22 @@
-
tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type > Member List
+
tbb::interface6::aggregator Member List
-

This is the complete list of members for tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type >, including all inherited members.

+

This is the complete list of members for tbb::interface6::aggregator, including all inherited members.

- - - - + + + + +
concurrent_lru_cache(value_function_type f, std::size_t number_of_lru_history_items) (defined in tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type >)tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type >inline
handle typedef (defined in tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type >)tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type >
operator[](key_type k) (defined in tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type >)tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type >inline
tbb::internal::aggregating_functor< self_type, aggregated_operation_type > (defined in tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type >)tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type >friend
aggregator() (defined in tbb::interface6::aggregator)tbb::interface6::aggregatorinline
aggregator_ext(const internal::basic_handler &h) (defined in tbb::interface6::aggregator_ext< internal::basic_handler >)tbb::interface6::aggregator_ext< internal::basic_handler >inlineprivate
execute(const Body &b)tbb::interface6::aggregatorinline
execute_impl(aggregator_operation &op)tbb::interface6::aggregator_ext< internal::basic_handler >inlineprivate
process(aggregator_operation *op)tbb::interface6::aggregator_ext< internal::basic_handler >inlineprivate

diff --git a/doc/html/a00387.html b/doc/html/a00387.html index af45680..77a1920 100644 --- a/doc/html/a00387.html +++ b/doc/html/a00387.html @@ -33,57 +33,21 @@
-
tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > Member List
+
tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type > Member List
-

This is the complete list of members for tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >, including all inherited members.

+

This is the complete list of members for tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + +
allocator_type typedeftbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
begin()tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
begin() const tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
clear()tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
combine(combine_func_t f_combine) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
combine_each(combine_func_t f_combine) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
const_iterator typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
const_pointer typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
const_range_type typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
const_reference typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
difference_type typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
empty() const tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
end()tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
end() const tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
enumerable_thread_specific (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >friend
enumerable_thread_specific()tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
enumerable_thread_specific(Finit finit)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inlineexplicit
enumerable_thread_specific(const T &exemplar)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inlineexplicit
enumerable_thread_specific(T &&exemplar) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inlineexplicit
enumerable_thread_specific(P1 &&arg1, P &&...args)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
enumerable_thread_specific(const enumerable_thread_specific &other) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
enumerable_thread_specific(const enumerable_thread_specific< T, Alloc, Cachetype > &other) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
enumerable_thread_specific(enumerable_thread_specific &&other) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
enumerable_thread_specific(enumerable_thread_specific< T, Alloc, Cachetype > &&other) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
iterator typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
local()tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
local(bool &exists)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
operator=(const enumerable_thread_specific &other) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
operator=(const enumerable_thread_specific< T, Alloc, Cachetype > &other) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
operator=(enumerable_thread_specific &&other) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
operator=(enumerable_thread_specific< T, Alloc, Cachetype > &&other) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
pointer typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
range(size_t grainsize=1)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
range(size_t grainsize=1) const tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
range_type typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
reference typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
size() const tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
size_type typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
value_type typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
~enumerable_thread_specific()tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
concurrent_lru_cache(value_function_type f, std::size_t number_of_lru_history_items) (defined in tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type >)tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type >inline
handle typedef (defined in tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type >)tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type >
operator[](key_type k) (defined in tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type >)tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type >inline
tbb::internal::aggregating_functor< self_type, aggregated_operation_type > (defined in tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type >)tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type >friend

diff --git a/doc/html/a00388.html b/doc/html/a00388.html index 57ec734..af45680 100644 --- a/doc/html/a00388.html +++ b/doc/html/a00388.html @@ -33,34 +33,57 @@
-
tbb::interface6::flattened2d< Container > Member List
+
tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > Member List
-

This is the complete list of members for tbb::interface6::flattened2d< Container >, including all inherited members.

+

This is the complete list of members for tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >, including all inherited members.

- - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
allocator_type typedef (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >
begin() (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >inline
begin() const (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >inline
const_iterator typedef (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >
const_pointer typedef (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >
const_reference typedef (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >
difference_type typedef (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >
end() (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >inline
end() const (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >inline
flattened2d(const Container &c, typename Container::const_iterator b, typename Container::const_iterator e) (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >inline
flattened2d(const Container &c) (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >inlineexplicit
iterator typedef (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >
pointer typedef (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >
reference typedef (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >
size() const (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >inline
size_type typedeftbb::interface6::flattened2d< Container >
value_type typedef (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >
allocator_type typedeftbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
begin()tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
begin() const tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
clear()tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
combine(combine_func_t f_combine) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
combine_each(combine_func_t f_combine) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
const_iterator typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
const_pointer typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
const_range_type typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
const_reference typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
difference_type typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
empty() const tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
end()tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
end() const tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
enumerable_thread_specific (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >friend
enumerable_thread_specific()tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
enumerable_thread_specific(Finit finit)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inlineexplicit
enumerable_thread_specific(const T &exemplar)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inlineexplicit
enumerable_thread_specific(T &&exemplar) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inlineexplicit
enumerable_thread_specific(P1 &&arg1, P &&...args)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
enumerable_thread_specific(const enumerable_thread_specific &other) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
enumerable_thread_specific(const enumerable_thread_specific< T, Alloc, Cachetype > &other) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
enumerable_thread_specific(enumerable_thread_specific &&other) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
enumerable_thread_specific(enumerable_thread_specific< T, Alloc, Cachetype > &&other) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
iterator typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
local()tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
local(bool &exists)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
operator=(const enumerable_thread_specific &other) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
operator=(const enumerable_thread_specific< T, Alloc, Cachetype > &other) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
operator=(enumerable_thread_specific &&other) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
operator=(enumerable_thread_specific< T, Alloc, Cachetype > &&other) (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
pointer typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
range(size_t grainsize=1)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
range(size_t grainsize=1) const tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
range_type typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
reference typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
size() const tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline
size_type typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
value_type typedef (defined in tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
~enumerable_thread_specific()tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >inline

diff --git a/doc/html/a00389.html b/doc/html/a00389.html index 4805251..57ec734 100644 --- a/doc/html/a00389.html +++ b/doc/html/a00389.html @@ -33,41 +33,34 @@
-
tbb::interface6::memory_pool_allocator< T, P > Member List
+
tbb::interface6::flattened2d< Container > Member List
-

This is the complete list of members for tbb::interface6::memory_pool_allocator< T, P >, including all inherited members.

+

This is the complete list of members for tbb::interface6::flattened2d< Container >, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + +
address(reference x) const (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >inline
address(const_reference x) const (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >inline
allocate(size_type n, const void *=0)tbb::interface6::memory_pool_allocator< T, P >inline
const_pointer typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >
const_reference typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >
construct(U *p, Args &&...args)tbb::interface6::memory_pool_allocator< T, P >inline
construct(pointer p, value_type &&value) (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >inline
construct(pointer p, const value_type &value) (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >inline
deallocate(pointer p, size_type)tbb::interface6::memory_pool_allocator< T, P >inline
destroy(pointer p)tbb::interface6::memory_pool_allocator< T, P >inline
difference_type typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >
max_size() const tbb::interface6::memory_pool_allocator< T, P >inline
memory_pool_allocator (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >friend
memory_pool_allocator(pool_type &pool) (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >inlineexplicit
memory_pool_allocator(const memory_pool_allocator &src) (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >inline
memory_pool_allocator(const memory_pool_allocator< U, P > &src) (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >inline
my_pool (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >protected
operator!= (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >friend
operator== (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >friend
pointer typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >
pool_type typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >protected
reference typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >
size_type typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >
value_type typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >
allocator_type typedef (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >
begin() (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >inline
begin() const (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >inline
const_iterator typedef (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >
const_pointer typedef (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >
const_reference typedef (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >
difference_type typedef (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >
end() (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >inline
end() const (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >inline
flattened2d(const Container &c, typename Container::const_iterator b, typename Container::const_iterator e) (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >inline
flattened2d(const Container &c) (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >inlineexplicit
iterator typedef (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >
pointer typedef (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >
reference typedef (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >
size() const (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >inline
size_type typedeftbb::interface6::flattened2d< Container >
value_type typedef (defined in tbb::interface6::flattened2d< Container >)tbb::interface6::flattened2d< Container >

diff --git a/doc/html/a00390.html b/doc/html/a00390.html index c46d83b..4805251 100644 --- a/doc/html/a00390.html +++ b/doc/html/a00390.html @@ -33,18 +33,41 @@
-
tbb::interface6::memory_pool_allocator< T, P >::rebind< U > Member List
+
tbb::interface6::memory_pool_allocator< T, P > Member List
-

This is the complete list of members for tbb::interface6::memory_pool_allocator< T, P >::rebind< U >, including all inherited members.

+

This is the complete list of members for tbb::interface6::memory_pool_allocator< T, P >, including all inherited members.

- + + + + + + + + + + + + + + + + + + + + + + + +
other typedef (defined in tbb::interface6::memory_pool_allocator< T, P >::rebind< U >)tbb::interface6::memory_pool_allocator< T, P >::rebind< U >
address(reference x) const (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >inline
address(const_reference x) const (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >inline
allocate(size_type n, const void *=0)tbb::interface6::memory_pool_allocator< T, P >inline
const_pointer typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >
const_reference typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >
construct(U *p, Args &&...args)tbb::interface6::memory_pool_allocator< T, P >inline
construct(pointer p, value_type &&value) (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >inline
construct(pointer p, const value_type &value) (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >inline
deallocate(pointer p, size_type)tbb::interface6::memory_pool_allocator< T, P >inline
destroy(pointer p)tbb::interface6::memory_pool_allocator< T, P >inline
difference_type typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >
max_size() const tbb::interface6::memory_pool_allocator< T, P >inline
memory_pool_allocator (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >friend
memory_pool_allocator(pool_type &pool) (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >inlineexplicit
memory_pool_allocator(const memory_pool_allocator &src) (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >inline
memory_pool_allocator(const memory_pool_allocator< U, P > &src) (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >inline
my_pool (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >protected
operator!= (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >friend
operator== (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >friend
pointer typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >
pool_type typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >protected
reference typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >
size_type typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >
value_type typedef (defined in tbb::interface6::memory_pool_allocator< T, P >)tbb::interface6::memory_pool_allocator< T, P >

diff --git a/doc/html/a00391.html b/doc/html/a00391.html index 327087b..c46d83b 100644 --- a/doc/html/a00391.html +++ b/doc/html/a00391.html @@ -33,28 +33,18 @@
-
tbb::interface6::memory_pool_allocator< void, P > Member List
+
tbb::interface6::memory_pool_allocator< T, P >::rebind< U > Member List
-

This is the complete list of members for tbb::interface6::memory_pool_allocator< void, P >, including all inherited members.

+

This is the complete list of members for tbb::interface6::memory_pool_allocator< T, P >::rebind< U >, including all inherited members.

- - - - - - - - - - - +
const_pointer typedef (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >
memory_pool_allocator (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >friend
memory_pool_allocator(pool_type &pool) (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >inlineexplicit
memory_pool_allocator(const memory_pool_allocator &src) (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >inline
memory_pool_allocator(const memory_pool_allocator< U, P > &src) (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >inline
my_pool (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >protected
operator!= (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >friend
operator== (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >friend
pointer typedef (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >
pool_type typedef (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >
value_type typedef (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >
other typedef (defined in tbb::interface6::memory_pool_allocator< T, P >::rebind< U >)tbb::interface6::memory_pool_allocator< T, P >::rebind< U >

diff --git a/doc/html/a00392.html b/doc/html/a00392.html index 1c23683..327087b 100644 --- a/doc/html/a00392.html +++ b/doc/html/a00392.html @@ -33,18 +33,28 @@
-
tbb::interface6::memory_pool_allocator< void, P >::rebind< U > Member List
+
tbb::interface6::memory_pool_allocator< void, P > Member List
-

This is the complete list of members for tbb::interface6::memory_pool_allocator< void, P >::rebind< U >, including all inherited members.

+

This is the complete list of members for tbb::interface6::memory_pool_allocator< void, P >, including all inherited members.

- + + + + + + + + + + +
other typedef (defined in tbb::interface6::memory_pool_allocator< void, P >::rebind< U >)tbb::interface6::memory_pool_allocator< void, P >::rebind< U >
const_pointer typedef (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >
memory_pool_allocator (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >friend
memory_pool_allocator(pool_type &pool) (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >inlineexplicit
memory_pool_allocator(const memory_pool_allocator &src) (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >inline
memory_pool_allocator(const memory_pool_allocator< U, P > &src) (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >inline
my_pool (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >protected
operator!= (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >friend
operator== (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >friend
pointer typedef (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >
pool_type typedef (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >
value_type typedef (defined in tbb::interface6::memory_pool_allocator< void, P >)tbb::interface6::memory_pool_allocator< void, P >

diff --git a/doc/html/a00393.html b/doc/html/a00393.html index 430e955..1c23683 100644 --- a/doc/html/a00393.html +++ b/doc/html/a00393.html @@ -33,19 +33,18 @@
-
tbb::interface6::memory_pool< Alloc > Member List
+
tbb::interface6::memory_pool_allocator< void, P >::rebind< U > Member List
-

This is the complete list of members for tbb::interface6::memory_pool< Alloc >, including all inherited members.

+

This is the complete list of members for tbb::interface6::memory_pool_allocator< void, P >::rebind< U >, including all inherited members.

- - +
memory_pool(const Alloc &src=Alloc())tbb::interface6::memory_pool< Alloc >explicit
~memory_pool()tbb::interface6::memory_pool< Alloc >inline
other typedef (defined in tbb::interface6::memory_pool_allocator< void, P >::rebind< U >)tbb::interface6::memory_pool_allocator< void, P >::rebind< U >

diff --git a/doc/html/a00394.html b/doc/html/a00394.html index 45bc249..430e955 100644 --- a/doc/html/a00394.html +++ b/doc/html/a00394.html @@ -33,19 +33,19 @@
-
tbb::interface6::fixed_pool Member List
+
tbb::interface6::memory_pool< Alloc > Member List
-

This is the complete list of members for tbb::interface6::fixed_pool, including all inherited members.

+

This is the complete list of members for tbb::interface6::memory_pool< Alloc >, including all inherited members.

- - + +
fixed_pool(void *buf, size_t size)tbb::interface6::fixed_poolinline
~fixed_pool()tbb::interface6::fixed_poolinline
memory_pool(const Alloc &src=Alloc())tbb::interface6::memory_pool< Alloc >explicit
~memory_pool()tbb::interface6::memory_pool< Alloc >inline

diff --git a/doc/html/a00395.html b/doc/html/a00395.html index f30b82e..45bc249 100644 --- a/doc/html/a00395.html +++ b/doc/html/a00395.html @@ -33,19 +33,19 @@
-
tbb::interface6::flow_control Member List
+
tbb::interface6::fixed_pool Member List
-

This is the complete list of members for tbb::interface6::flow_control, including all inherited members.

+

This is the complete list of members for tbb::interface6::fixed_pool, including all inherited members.

- - + +
internal::concrete_filter (defined in tbb::interface6::flow_control)tbb::interface6::flow_controlfriend
stop() (defined in tbb::interface6::flow_control)tbb::interface6::flow_controlinline
fixed_pool(void *buf, size_t size)tbb::interface6::fixed_poolinline
~fixed_pool()tbb::interface6::fixed_poolinline

diff --git a/doc/html/a00396.html b/doc/html/a00396.html index 81f705f..f30b82e 100644 --- a/doc/html/a00396.html +++ b/doc/html/a00396.html @@ -33,26 +33,19 @@
-
tbb::interface6::filter_t< T, U > Member List
+
tbb::interface6::flow_control Member List
-

This is the complete list of members for tbb::interface6::filter_t< T, U >, including all inherited members.

+

This is the complete list of members for tbb::interface6::flow_control, including all inherited members.

- - - - - - - - - + +
clear() (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U >inline
filter_t() (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U >inline
filter_t(const filter_t< T, U > &rhs) (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U >inline
filter_t(tbb::filter::mode mode, const Body &body) (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U >inline
internal::pipeline_proxy (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U >friend
make_filter(tbb::filter::mode, const Body &)tbb::interface6::filter_t< T, U >friend
operator& (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U >friend
operator=(const filter_t< T, U > &rhs) (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U >inline
~filter_t() (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U >inline
internal::concrete_filter (defined in tbb::interface6::flow_control)tbb::interface6::flow_controlfriend
stop() (defined in tbb::interface6::flow_control)tbb::interface6::flow_controlinline

diff --git a/doc/html/a00397.html b/doc/html/a00397.html index d363424..81f705f 100644 --- a/doc/html/a00397.html +++ b/doc/html/a00397.html @@ -33,33 +33,26 @@
-
tbb::interface6::runtime_loader Member List
+
tbb::interface6::filter_t< T, U > Member List
-

This is the complete list of members for tbb::interface6::runtime_loader, including all inherited members.

+

This is the complete list of members for tbb::interface6::filter_t< T, U >, including all inherited members.

- - - - - - - - - - - - - - - - + + + + + + + + +
ec_bad_arg enum valuetbb::interface6::runtime_loader
ec_bad_call enum valuetbb::interface6::runtime_loader
ec_bad_lib enum valuetbb::interface6::runtime_loader
ec_bad_ver enum valuetbb::interface6::runtime_loader
ec_no_lib enum valuetbb::interface6::runtime_loader
ec_ok enum valuetbb::interface6::runtime_loader
em_abort enum valuetbb::interface6::runtime_loader
em_status enum valuetbb::interface6::runtime_loader
em_throw enum valuetbb::interface6::runtime_loader
error_code enum nametbb::interface6::runtime_loader
error_mode enum nametbb::interface6::runtime_loader
load(char const *path[], int min_ver=TBB_INTERFACE_VERSION, int max_ver=INT_MAX)tbb::interface6::runtime_loader
runtime_loader(error_mode mode=em_abort)tbb::interface6::runtime_loader
runtime_loader(char const *path[], int min_ver=TBB_INTERFACE_VERSION, int max_ver=INT_MAX, error_mode mode=em_abort)tbb::interface6::runtime_loader
status()tbb::interface6::runtime_loader
~runtime_loader()tbb::interface6::runtime_loader
clear() (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U >inline
filter_t() (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U >inline
filter_t(const filter_t< T, U > &rhs) (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U >inline
filter_t(tbb::filter::mode mode, const Body &body) (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U >inline
internal::pipeline_proxy (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U >friend
make_filter(tbb::filter::mode, const Body &)tbb::interface6::filter_t< T, U >friend
operator& (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U >friend
operator=(const filter_t< T, U > &rhs) (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U >inline
~filter_t() (defined in tbb::interface6::filter_t< T, U >)tbb::interface6::filter_t< T, U >inline

diff --git a/doc/html/a00398.html b/doc/html/a00398.html index e9b862f..d363424 100644 --- a/doc/html/a00398.html +++ b/doc/html/a00398.html @@ -33,32 +33,33 @@
-
tbb::interface6::task_scheduler_observer Member List
+
tbb::interface6::runtime_loader Member List
-

This is the complete list of members for tbb::interface6::task_scheduler_observer, including all inherited members.

+

This is the complete list of members for tbb::interface6::runtime_loader, including all inherited members.

- - - - - - - - - - - - - - - + + + + + + + + + + + + + + + +
allow_sleep enum value (defined in tbb::interface6::task_scheduler_observer)tbb::interface6::task_scheduler_observer
internal::observer_list (defined in tbb::interface6::task_scheduler_observer)tbb::interface6::task_scheduler_observerfriend
internal::observer_proxy (defined in tbb::interface6::task_scheduler_observer)tbb::interface6::task_scheduler_observerfriend
internal::task_scheduler_observer_v3 (defined in tbb::interface6::task_scheduler_observer)tbb::interface6::task_scheduler_observerfriend
is_observing() const tbb::internal::task_scheduler_observer_v3inline
keep_awake enum value (defined in tbb::interface6::task_scheduler_observer)tbb::interface6::task_scheduler_observer
may_sleep()tbb::interface6::task_scheduler_observerinlinevirtual
observe(bool state=true)tbb::interface6::task_scheduler_observerinline
on_scheduler_entry(bool)tbb::internal::task_scheduler_observer_v3inlinevirtual
on_scheduler_exit(bool)tbb::internal::task_scheduler_observer_v3inlinevirtual
task_scheduler_observer(bool local=false)tbb::interface6::task_scheduler_observerinlineexplicit
task_scheduler_observer(task_arena &a)tbb::interface6::task_scheduler_observerinlineexplicit
task_scheduler_observer_v3()tbb::internal::task_scheduler_observer_v3inline
~task_scheduler_observer()tbb::interface6::task_scheduler_observerinlinevirtual
~task_scheduler_observer_v3()tbb::internal::task_scheduler_observer_v3inlinevirtual
ec_bad_arg enum valuetbb::interface6::runtime_loader
ec_bad_call enum valuetbb::interface6::runtime_loader
ec_bad_lib enum valuetbb::interface6::runtime_loader
ec_bad_ver enum valuetbb::interface6::runtime_loader
ec_no_lib enum valuetbb::interface6::runtime_loader
ec_ok enum valuetbb::interface6::runtime_loader
em_abort enum valuetbb::interface6::runtime_loader
em_status enum valuetbb::interface6::runtime_loader
em_throw enum valuetbb::interface6::runtime_loader
error_code enum nametbb::interface6::runtime_loader
error_mode enum nametbb::interface6::runtime_loader
load(char const *path[], int min_ver=TBB_INTERFACE_VERSION, int max_ver=INT_MAX)tbb::interface6::runtime_loader
runtime_loader(error_mode mode=em_abort)tbb::interface6::runtime_loader
runtime_loader(char const *path[], int min_ver=TBB_INTERFACE_VERSION, int max_ver=INT_MAX, error_mode mode=em_abort)tbb::interface6::runtime_loader
status()tbb::interface6::runtime_loader
~runtime_loader()tbb::interface6::runtime_loader

diff --git a/doc/html/a00399.html b/doc/html/a00399.html index c5dc71f..e9b862f 100644 --- a/doc/html/a00399.html +++ b/doc/html/a00399.html @@ -33,28 +33,32 @@
-
tbb::interface6::internal::basic_operation_base Member List
+
tbb::interface6::task_scheduler_observer Member List
-

This is the complete list of members for tbb::interface6::internal::basic_operation_base, including all inherited members.

+

This is the complete list of members for tbb::interface6::task_scheduler_observer, including all inherited members.

- - - - - - - - - - - + + + + + + + + + + + + + + +
agg_finished enum value (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operation
agg_waiting enum value (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operation
aggregator_operation() (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operationinline
aggregator_operation_status enum name (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operation
basic_handler (defined in tbb::interface6::internal::basic_operation_base)tbb::interface6::internal::basic_operation_basefriend
basic_operation_base() (defined in tbb::interface6::internal::basic_operation_base)tbb::interface6::internal::basic_operation_baseinline
finish()tbb::interface6::aggregator_operationinline
next() (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operationinline
set_next(aggregator_operation *n) (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operationinline
start()tbb::interface6::aggregator_operationinline
~basic_operation_base() (defined in tbb::interface6::internal::basic_operation_base)tbb::interface6::internal::basic_operation_baseinlinevirtual
allow_sleep enum value (defined in tbb::interface6::task_scheduler_observer)tbb::interface6::task_scheduler_observer
internal::observer_list (defined in tbb::interface6::task_scheduler_observer)tbb::interface6::task_scheduler_observerfriend
internal::observer_proxy (defined in tbb::interface6::task_scheduler_observer)tbb::interface6::task_scheduler_observerfriend
internal::task_scheduler_observer_v3 (defined in tbb::interface6::task_scheduler_observer)tbb::interface6::task_scheduler_observerfriend
is_observing() const tbb::internal::task_scheduler_observer_v3inline
keep_awake enum value (defined in tbb::interface6::task_scheduler_observer)tbb::interface6::task_scheduler_observer
may_sleep()tbb::interface6::task_scheduler_observerinlinevirtual
observe(bool state=true)tbb::interface6::task_scheduler_observerinline
on_scheduler_entry(bool)tbb::internal::task_scheduler_observer_v3inlinevirtual
on_scheduler_exit(bool)tbb::internal::task_scheduler_observer_v3inlinevirtual
task_scheduler_observer(bool local=false)tbb::interface6::task_scheduler_observerinlineexplicit
task_scheduler_observer(task_arena &a)tbb::interface6::task_scheduler_observerinlineexplicit
task_scheduler_observer_v3()tbb::internal::task_scheduler_observer_v3inline
~task_scheduler_observer()tbb::interface6::task_scheduler_observerinlinevirtual
~task_scheduler_observer_v3()tbb::internal::task_scheduler_observer_v3inlinevirtual

diff --git a/doc/html/a00400.html b/doc/html/a00400.html index cd155ba..c5dc71f 100644 --- a/doc/html/a00400.html +++ b/doc/html/a00400.html @@ -33,22 +33,22 @@
-
tbb::interface6::internal::basic_operation< Body > Member List
+
tbb::interface6::internal::basic_operation_base Member List
-

This is the complete list of members for tbb::interface6::internal::basic_operation< Body >, including all inherited members.

+

This is the complete list of members for tbb::interface6::internal::basic_operation_base, including all inherited members.

- + diff --git a/doc/html/a00401.html b/doc/html/a00401.html index eb9b766..cd155ba 100644 --- a/doc/html/a00401.html +++ b/doc/html/a00401.html @@ -33,19 +33,28 @@
-
tbb::interface6::internal::basic_handler Member List
+
tbb::interface6::internal::basic_operation< Body > Member List
-

This is the complete list of members for tbb::interface6::internal::basic_handler, including all inherited members.

+

This is the complete list of members for tbb::interface6::internal::basic_operation< Body >, including all inherited members.

agg_finished enum value (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operation
agg_waiting enum value (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operation
aggregator_operation() (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operationinline
aggregator_operation_status enum name (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operation
basic_operation(const Body &b) (defined in tbb::interface6::internal::basic_operation< Body >)tbb::interface6::internal::basic_operation< Body >inline
basic_handler (defined in tbb::interface6::internal::basic_operation_base)tbb::interface6::internal::basic_operation_basefriend
basic_operation_base() (defined in tbb::interface6::internal::basic_operation_base)tbb::interface6::internal::basic_operation_baseinline
finish()tbb::interface6::aggregator_operationinline
next() (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operationinline
- - + + + + + + + + + + +
basic_handler() (defined in tbb::interface6::internal::basic_handler)tbb::interface6::internal::basic_handlerinline
operator()(aggregator_operation *op_list) const (defined in tbb::interface6::internal::basic_handler)tbb::interface6::internal::basic_handlerinline
agg_finished enum value (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operation
agg_waiting enum value (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operation
aggregator_operation() (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operationinline
aggregator_operation_status enum name (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operation
basic_operation(const Body &b) (defined in tbb::interface6::internal::basic_operation< Body >)tbb::interface6::internal::basic_operation< Body >inline
basic_operation_base() (defined in tbb::interface6::internal::basic_operation_base)tbb::interface6::internal::basic_operation_baseinline
finish()tbb::interface6::aggregator_operationinline
next() (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operationinline
set_next(aggregator_operation *n) (defined in tbb::interface6::aggregator_operation)tbb::interface6::aggregator_operationinline
start()tbb::interface6::aggregator_operationinline
~basic_operation_base() (defined in tbb::interface6::internal::basic_operation_base)tbb::interface6::internal::basic_operation_baseinlinevirtual

diff --git a/doc/html/a00402.html b/doc/html/a00402.html index c9e37ba..eb9b766 100644 --- a/doc/html/a00402.html +++ b/doc/html/a00402.html @@ -33,37 +33,19 @@
-
tbb::interface7::task_arena Member List
+
tbb::interface6::internal::basic_handler Member List
-

This is the complete list of members for tbb::interface7::task_arena, including all inherited members.

+

This is the complete list of members for tbb::interface6::internal::basic_handler, including all inherited members.

- - - - - - - - - - - - - - - - - - - - + +
current_thread_index()tbb::interface7::task_arenainlinestatic
debug_wait_until_empty()tbb::interface7::task_arenainline
enqueue(F &&f)tbb::interface7::task_arenainline
enqueue(const F &f) (defined in tbb::interface7::task_arena)tbb::interface7::task_arenainline
enqueue(F &&f, priority_t p)tbb::interface7::task_arenainline
enqueue(const F &f, priority_t p) (defined in tbb::interface7::task_arena)tbb::interface7::task_arenainline
execute(F &f)tbb::interface7::task_arenainline
execute(const F &f)tbb::interface7::task_arenainline
initialize()tbb::interface7::task_arenainline
initialize(int max_concurrency_, unsigned reserved_for_masters=1)tbb::interface7::task_arenainline
initialize(attach)tbb::interface7::task_arenainline
is_active() const tbb::interface7::task_arenainline
max_concurrency() const tbb::interface7::task_arenainline
task_arena(int max_concurrency_=automatic, unsigned reserved_for_masters=1)tbb::interface7::task_arenainline
task_arena(const task_arena &s)tbb::interface7::task_arenainline
task_arena(attach)tbb::interface7::task_arenainlineexplicit
tbb::internal::task_scheduler_observer_v3 (defined in tbb::interface7::task_arena)tbb::interface7::task_arenafriend
tbb::this_task_arena::max_concurrency (defined in tbb::interface7::task_arena)tbb::interface7::task_arenafriend
terminate()tbb::interface7::task_arenainline
~task_arena()tbb::interface7::task_arenainline
basic_handler() (defined in tbb::interface6::internal::basic_handler)tbb::interface6::internal::basic_handlerinline
operator()(aggregator_operation *op_list) const (defined in tbb::interface6::internal::basic_handler)tbb::interface6::internal::basic_handlerinline

diff --git a/doc/html/a00403.html b/doc/html/a00403.html index 0bcdac5..c9e37ba 100644 --- a/doc/html/a00403.html +++ b/doc/html/a00403.html @@ -33,24 +33,37 @@
-
tbb::interface9::global_control Member List
+
tbb::interface7::task_arena Member List
-

This is the complete list of members for tbb::interface9::global_control, including all inherited members.

+

This is the complete list of members for tbb::interface7::task_arena, including all inherited members.

- - - - - - - + + + + + + + + + + + + + + + + + + + +
active_value(parameter p) (defined in tbb::interface9::global_control)tbb::interface9::global_controlinlinestatic
global_control(parameter p, size_t value) (defined in tbb::interface9::global_control)tbb::interface9::global_controlinline
max_allowed_parallelism enum value (defined in tbb::interface9::global_control)tbb::interface9::global_control
parameter enum name (defined in tbb::interface9::global_control)tbb::interface9::global_control
parameter_max enum value (defined in tbb::interface9::global_control)tbb::interface9::global_control
thread_stack_size enum value (defined in tbb::interface9::global_control)tbb::interface9::global_control
~global_control() (defined in tbb::interface9::global_control)tbb::interface9::global_controlinline
current_thread_index()tbb::interface7::task_arenainlinestatic
debug_wait_until_empty()tbb::interface7::task_arenainline
enqueue(F &&f)tbb::interface7::task_arenainline
enqueue(const F &f) (defined in tbb::interface7::task_arena)tbb::interface7::task_arenainline
enqueue(F &&f, priority_t p)tbb::interface7::task_arenainline
enqueue(const F &f, priority_t p) (defined in tbb::interface7::task_arena)tbb::interface7::task_arenainline
execute(F &f)tbb::interface7::task_arenainline
execute(const F &f)tbb::interface7::task_arenainline
initialize()tbb::interface7::task_arenainline
initialize(int max_concurrency_, unsigned reserved_for_masters=1)tbb::interface7::task_arenainline
initialize(attach)tbb::interface7::task_arenainline
is_active() const tbb::interface7::task_arenainline
max_concurrency() const tbb::interface7::task_arenainline
task_arena(int max_concurrency_=automatic, unsigned reserved_for_masters=1)tbb::interface7::task_arenainline
task_arena(const task_arena &s)tbb::interface7::task_arenainline
task_arena(attach)tbb::interface7::task_arenainlineexplicit
tbb::internal::task_scheduler_observer_v3 (defined in tbb::interface7::task_arena)tbb::interface7::task_arenafriend
tbb::this_task_arena::max_concurrency (defined in tbb::interface7::task_arena)tbb::interface7::task_arenafriend
terminate()tbb::interface7::task_arenainline
~task_arena()tbb::interface7::task_arenainline

diff --git a/doc/html/a00404.html b/doc/html/a00404.html index 692e7cd..0bcdac5 100644 --- a/doc/html/a00404.html +++ b/doc/html/a00404.html @@ -33,22 +33,24 @@
-
tbb::internal::blocked_rangeNd_impl< Value, N, index_sequence< Is...> > Member List
+
tbb::interface9::global_control Member List
-

This is the complete list of members for tbb::internal::blocked_rangeNd_impl< Value, N, index_sequence< Is...> >, including all inherited members.

+

This is the complete list of members for tbb::interface9::global_control, including all inherited members.

- - - - - + + + + + + +
blocked_rangeNd_impl()=delete (defined in tbb::internal::blocked_rangeNd_impl< Value, N, index_sequence< Is...> >)tbb::internal::blocked_rangeNd_impl< Value, N, index_sequence< Is...> >
blocked_rangeNd_impl(const dim_type_helper< Is > &...args)tbb::internal::blocked_rangeNd_impl< Value, N, index_sequence< Is...> >inline
blocked_rangeNd_impl(blocked_rangeNd_impl &r, proportional_split proportion) (defined in tbb::internal::blocked_rangeNd_impl< Value, N, index_sequence< Is...> >)tbb::internal::blocked_rangeNd_impl< Value, N, index_sequence< Is...> >inline
blocked_rangeNd_impl(blocked_rangeNd_impl &r, split proportion) (defined in tbb::internal::blocked_rangeNd_impl< Value, N, index_sequence< Is...> >)tbb::internal::blocked_rangeNd_impl< Value, N, index_sequence< Is...> >inline
value_type typedeftbb::internal::blocked_rangeNd_impl< Value, N, index_sequence< Is...> >
active_value(parameter p) (defined in tbb::interface9::global_control)tbb::interface9::global_controlinlinestatic
global_control(parameter p, size_t value) (defined in tbb::interface9::global_control)tbb::interface9::global_controlinline
max_allowed_parallelism enum value (defined in tbb::interface9::global_control)tbb::interface9::global_control
parameter enum name (defined in tbb::interface9::global_control)tbb::interface9::global_control
parameter_max enum value (defined in tbb::interface9::global_control)tbb::interface9::global_control
thread_stack_size enum value (defined in tbb::interface9::global_control)tbb::interface9::global_control
~global_control() (defined in tbb::interface9::global_control)tbb::interface9::global_controlinline

diff --git a/doc/html/a00405.html b/doc/html/a00405.html index 3694dce..692e7cd 100644 --- a/doc/html/a00405.html +++ b/doc/html/a00405.html @@ -33,26 +33,22 @@
-
tbb::internal::critical_section_v4 Member List
+
tbb::internal::blocked_rangeNd_impl< Value, N, index_sequence< Is...> > Member List
-

This is the complete list of members for tbb::internal::critical_section_v4, including all inherited members.

+

This is the complete list of members for tbb::internal::blocked_rangeNd_impl< Value, N, index_sequence< Is...> >, including all inherited members.

- - - - - - - - - + + + + +
critical_section_v4() (defined in tbb::internal::critical_section_v4)tbb::internal::critical_section_v4inline
internal_construct() (defined in tbb::internal::critical_section_v4)tbb::internal::critical_section_v4
is_fair_mutex (defined in tbb::internal::critical_section_v4)tbb::internal::critical_section_v4static
is_recursive_mutex (defined in tbb::internal::critical_section_v4)tbb::internal::critical_section_v4static
is_rw_mutex (defined in tbb::internal::critical_section_v4)tbb::internal::critical_section_v4static
lock() (defined in tbb::internal::critical_section_v4)tbb::internal::critical_section_v4inline
try_lock() (defined in tbb::internal::critical_section_v4)tbb::internal::critical_section_v4inline
unlock() (defined in tbb::internal::critical_section_v4)tbb::internal::critical_section_v4inline
~critical_section_v4() (defined in tbb::internal::critical_section_v4)tbb::internal::critical_section_v4inline
blocked_rangeNd_impl()=delete (defined in tbb::internal::blocked_rangeNd_impl< Value, N, index_sequence< Is...> >)tbb::internal::blocked_rangeNd_impl< Value, N, index_sequence< Is...> >
blocked_rangeNd_impl(const dim_type_helper< Is > &...args)tbb::internal::blocked_rangeNd_impl< Value, N, index_sequence< Is...> >inline
blocked_rangeNd_impl(blocked_rangeNd_impl &r, proportional_split proportion) (defined in tbb::internal::blocked_rangeNd_impl< Value, N, index_sequence< Is...> >)tbb::internal::blocked_rangeNd_impl< Value, N, index_sequence< Is...> >inline
blocked_rangeNd_impl(blocked_rangeNd_impl &r, split proportion) (defined in tbb::internal::blocked_rangeNd_impl< Value, N, index_sequence< Is...> >)tbb::internal::blocked_rangeNd_impl< Value, N, index_sequence< Is...> >inline
value_type typedeftbb::internal::blocked_rangeNd_impl< Value, N, index_sequence< Is...> >

diff --git a/doc/html/a00406.html b/doc/html/a00406.html index 80ddf61..3694dce 100644 --- a/doc/html/a00406.html +++ b/doc/html/a00406.html @@ -33,19 +33,26 @@
-
tbb::internal::critical_section_v4::scoped_lock Member List
+
tbb::internal::critical_section_v4 Member List

diff --git a/doc/html/a00407.html b/doc/html/a00407.html index dac5aaf..80ddf61 100644 --- a/doc/html/a00407.html +++ b/doc/html/a00407.html @@ -33,18 +33,19 @@
-
tbb::internal::task_handle_task< F > Member List
+
tbb::internal::critical_section_v4::scoped_lock Member List
-

This is the complete list of members for tbb::internal::task_handle_task< F >, including all inherited members.

+

This is the complete list of members for tbb::internal::critical_section_v4::scoped_lock, including all inherited members.

- + +
task_handle_task(task_handle< F > &h) (defined in tbb::internal::task_handle_task< F >)tbb::internal::task_handle_task< F >inline
scoped_lock(critical_section_v4 &lock_me) (defined in tbb::internal::critical_section_v4::scoped_lock)tbb::internal::critical_section_v4::scoped_lockinline
~scoped_lock() (defined in tbb::internal::critical_section_v4::scoped_lock)tbb::internal::critical_section_v4::scoped_lockinline

diff --git a/doc/html/a00408.html b/doc/html/a00408.html index 67fc307..dac5aaf 100644 --- a/doc/html/a00408.html +++ b/doc/html/a00408.html @@ -33,28 +33,18 @@
-
tbb::internal::task_group_base Member List
+
tbb::internal::task_handle_task< F > Member List
-

This is the complete list of members for tbb::internal::task_group_base, including all inherited members.

+

This is the complete list of members for tbb::internal::task_handle_task< F >, including all inherited members.

- - - - - - - - - - - +
cancel() (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
internal_run(__TBB_FORWARDING_REF(F) f) (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinlineprotected
internal_run_and_wait(F &f) (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinlineprotected
is_canceling() (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
my_context (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseprotected
my_root (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseprotected
owner() (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinlineprotected
run(task_handle< F > &h) (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
task_group_base(uintptr_t traits=0) (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
wait() (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
~task_group_base() __TBB_NOEXCEPT(false) (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
task_handle_task(task_handle< F > &h) (defined in tbb::internal::task_handle_task< F >)tbb::internal::task_handle_task< F >inline

diff --git a/doc/html/a00409.html b/doc/html/a00409.html index a653bf6..67fc307 100644 --- a/doc/html/a00409.html +++ b/doc/html/a00409.html @@ -33,26 +33,28 @@
-
tbb::internal::task_scheduler_observer_v3 Member List
+
tbb::internal::task_group_base Member List
-

This is the complete list of members for tbb::internal::task_scheduler_observer_v3, including all inherited members.

+

This is the complete list of members for tbb::internal::task_group_base, including all inherited members.

- - - - - - - - - + + + + + + + + + + +
interface6::task_scheduler_observer (defined in tbb::internal::task_scheduler_observer_v3)tbb::internal::task_scheduler_observer_v3friend
is_observing() const tbb::internal::task_scheduler_observer_v3inline
observe(bool state=true)tbb::internal::task_scheduler_observer_v3
observer_list (defined in tbb::internal::task_scheduler_observer_v3)tbb::internal::task_scheduler_observer_v3friend
observer_proxy (defined in tbb::internal::task_scheduler_observer_v3)tbb::internal::task_scheduler_observer_v3friend
on_scheduler_entry(bool)tbb::internal::task_scheduler_observer_v3inlinevirtual
on_scheduler_exit(bool)tbb::internal::task_scheduler_observer_v3inlinevirtual
task_scheduler_observer_v3()tbb::internal::task_scheduler_observer_v3inline
~task_scheduler_observer_v3()tbb::internal::task_scheduler_observer_v3inlinevirtual
cancel() (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
internal_run(__TBB_FORWARDING_REF(F) f) (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinlineprotected
internal_run_and_wait(F &f) (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinlineprotected
is_canceling() (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
my_context (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseprotected
my_root (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseprotected
owner() (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinlineprotected
run(task_handle< F > &h) (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
task_group_base(uintptr_t traits=0) (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
wait() (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline
~task_group_base() __TBB_NOEXCEPT(false) (defined in tbb::internal::task_group_base)tbb::internal::task_group_baseinline

diff --git a/doc/html/a00410.html b/doc/html/a00410.html index 0d0bf53..a653bf6 100644 --- a/doc/html/a00410.html +++ b/doc/html/a00410.html @@ -33,22 +33,26 @@
-
tbb::internal::tbb_exception_ptr Member List
+
tbb::internal::task_scheduler_observer_v3 Member List

diff --git a/doc/html/a00411.html b/doc/html/a00411.html index 5eefd56..0d0bf53 100644 --- a/doc/html/a00411.html +++ b/doc/html/a00411.html @@ -33,19 +33,22 @@
-
tbb::internal::thread_closure_base Member List
+
tbb::internal::tbb_exception_ptr Member List
-

This is the complete list of members for tbb::internal::thread_closure_base, including all inherited members.

+

This is the complete list of members for tbb::internal::tbb_exception_ptr, including all inherited members.

- - + + + + +
operator delete(void *ptr) (defined in tbb::internal::thread_closure_base)tbb::internal::thread_closure_baseinline
operator new(size_t size) (defined in tbb::internal::thread_closure_base)tbb::internal::thread_closure_baseinline
allocate() (defined in tbb::internal::tbb_exception_ptr)tbb::internal::tbb_exception_ptrstatic
allocate(const tbb_exception &tag) (defined in tbb::internal::tbb_exception_ptr)tbb::internal::tbb_exception_ptrstatic
allocate(captured_exception &src)tbb::internal::tbb_exception_ptrstatic
destroy()tbb::internal::tbb_exception_ptr
throw_self()tbb::internal::tbb_exception_ptrinline

diff --git a/doc/html/a00412.html b/doc/html/a00412.html index 9988556..5eefd56 100644 --- a/doc/html/a00412.html +++ b/doc/html/a00412.html @@ -33,22 +33,19 @@
-
tbb::internal::thread_closure_0< F > Member List
+
tbb::internal::thread_closure_base Member List
-

This is the complete list of members for tbb::internal::thread_closure_0< F >, including all inherited members.

+

This is the complete list of members for tbb::internal::thread_closure_base, including all inherited members.

- - - - - + +
function (defined in tbb::internal::thread_closure_0< F >)tbb::internal::thread_closure_0< F >
operator delete(void *ptr) (defined in tbb::internal::thread_closure_base)tbb::internal::thread_closure_baseinline
operator new(size_t size) (defined in tbb::internal::thread_closure_base)tbb::internal::thread_closure_baseinline
start_routine(void *c) (defined in tbb::internal::thread_closure_0< F >)tbb::internal::thread_closure_0< F >inlinestatic
thread_closure_0(const F &f) (defined in tbb::internal::thread_closure_0< F >)tbb::internal::thread_closure_0< F >inline
operator delete(void *ptr) (defined in tbb::internal::thread_closure_base)tbb::internal::thread_closure_baseinline
operator new(size_t size) (defined in tbb::internal::thread_closure_base)tbb::internal::thread_closure_baseinline

diff --git a/doc/html/a00413.html b/doc/html/a00413.html index 47675dd..9988556 100644 --- a/doc/html/a00413.html +++ b/doc/html/a00413.html @@ -33,23 +33,22 @@
-
tbb::internal::thread_closure_1< F, X > Member List
+
tbb::internal::thread_closure_0< F > Member List
-

This is the complete list of members for tbb::internal::thread_closure_1< F, X >, including all inherited members.

+

This is the complete list of members for tbb::internal::thread_closure_0< F >, including all inherited members.

- - - - - - + + + + +
arg1 (defined in tbb::internal::thread_closure_1< F, X >)tbb::internal::thread_closure_1< F, X >
function (defined in tbb::internal::thread_closure_1< F, X >)tbb::internal::thread_closure_1< F, X >
operator delete(void *ptr) (defined in tbb::internal::thread_closure_base)tbb::internal::thread_closure_baseinline
operator new(size_t size) (defined in tbb::internal::thread_closure_base)tbb::internal::thread_closure_baseinline
start_routine(void *c)tbb::internal::thread_closure_1< F, X >inlinestatic
thread_closure_1(const F &f, const X &x) (defined in tbb::internal::thread_closure_1< F, X >)tbb::internal::thread_closure_1< F, X >inline
function (defined in tbb::internal::thread_closure_0< F >)tbb::internal::thread_closure_0< F >
operator delete(void *ptr) (defined in tbb::internal::thread_closure_base)tbb::internal::thread_closure_baseinline
operator new(size_t size) (defined in tbb::internal::thread_closure_base)tbb::internal::thread_closure_baseinline
start_routine(void *c) (defined in tbb::internal::thread_closure_0< F >)tbb::internal::thread_closure_0< F >inlinestatic
thread_closure_0(const F &f) (defined in tbb::internal::thread_closure_0< F >)tbb::internal::thread_closure_0< F >inline

diff --git a/doc/html/a00414.html b/doc/html/a00414.html index 8f0a0cc..47675dd 100644 --- a/doc/html/a00414.html +++ b/doc/html/a00414.html @@ -33,24 +33,23 @@
-
tbb::internal::thread_closure_2< F, X, Y > Member List
+
tbb::internal::thread_closure_1< F, X > Member List
-

This is the complete list of members for tbb::internal::thread_closure_2< F, X, Y >, including all inherited members.

+

This is the complete list of members for tbb::internal::thread_closure_1< F, X >, including all inherited members.

- - - - - - - + + + + + +
arg1 (defined in tbb::internal::thread_closure_2< F, X, Y >)tbb::internal::thread_closure_2< F, X, Y >
arg2 (defined in tbb::internal::thread_closure_2< F, X, Y >)tbb::internal::thread_closure_2< F, X, Y >
function (defined in tbb::internal::thread_closure_2< F, X, Y >)tbb::internal::thread_closure_2< F, X, Y >
operator delete(void *ptr) (defined in tbb::internal::thread_closure_base)tbb::internal::thread_closure_baseinline
operator new(size_t size) (defined in tbb::internal::thread_closure_base)tbb::internal::thread_closure_baseinline
start_routine(void *c)tbb::internal::thread_closure_2< F, X, Y >inlinestatic
thread_closure_2(const F &f, const X &x, const Y &y) (defined in tbb::internal::thread_closure_2< F, X, Y >)tbb::internal::thread_closure_2< F, X, Y >inline
arg1 (defined in tbb::internal::thread_closure_1< F, X >)tbb::internal::thread_closure_1< F, X >
function (defined in tbb::internal::thread_closure_1< F, X >)tbb::internal::thread_closure_1< F, X >
operator delete(void *ptr) (defined in tbb::internal::thread_closure_base)tbb::internal::thread_closure_baseinline
operator new(size_t size) (defined in tbb::internal::thread_closure_base)tbb::internal::thread_closure_baseinline
start_routine(void *c)tbb::internal::thread_closure_1< F, X >inlinestatic
thread_closure_1(const F &f, const X &x) (defined in tbb::internal::thread_closure_1< F, X >)tbb::internal::thread_closure_1< F, X >inline

diff --git a/doc/html/a00415.html b/doc/html/a00415.html index b22df41..8f0a0cc 100644 --- a/doc/html/a00415.html +++ b/doc/html/a00415.html @@ -33,36 +33,24 @@
-
tbb::internal::tbb_thread_v3 Member List
+
tbb::internal::thread_closure_2< F, X, Y > Member List
-

This is the complete list of members for tbb::internal::tbb_thread_v3, including all inherited members.

+

This is the complete list of members for tbb::internal::thread_closure_2< F, X, Y >, including all inherited members.

- - - - - - - - - - - - - - - - - - - + + + + + + +
detach()tbb::internal::tbb_thread_v3
get_id() const __TBB_NOEXCEPT(true) (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3inline
hardware_concurrency() __TBB_NOEXCEPT(true)tbb::internal::tbb_thread_v3static
join()tbb::internal::tbb_thread_v3
joinable() const __TBB_NOEXCEPT(true) (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3inline
move_v3 (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3friend
native_handle() (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3inline
native_handle_type typedef (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3
native_handle_type typedef (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3
operator= (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3inline
operator=(tbb_thread_v3 &x) (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3inline
swap(tbb_thread_v3 &t) __TBB_NOEXCEPT(true) (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3inline
tbb::swap (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3friend
tbb_thread_v3(const tbb_thread_v3 &) (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3
tbb_thread_v3() __TBB_NOEXCEPT(true)tbb::internal::tbb_thread_v3inline
tbb_thread_v3(F f)tbb::internal::tbb_thread_v3inlineexplicit
tbb_thread_v3(F f, X x)tbb::internal::tbb_thread_v3inline
tbb_thread_v3(F f, X x, Y y)tbb::internal::tbb_thread_v3inline
~tbb_thread_v3() (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3inline
arg1 (defined in tbb::internal::thread_closure_2< F, X, Y >)tbb::internal::thread_closure_2< F, X, Y >
arg2 (defined in tbb::internal::thread_closure_2< F, X, Y >)tbb::internal::thread_closure_2< F, X, Y >
function (defined in tbb::internal::thread_closure_2< F, X, Y >)tbb::internal::thread_closure_2< F, X, Y >
operator delete(void *ptr) (defined in tbb::internal::thread_closure_base)tbb::internal::thread_closure_baseinline
operator new(size_t size) (defined in tbb::internal::thread_closure_base)tbb::internal::thread_closure_baseinline
start_routine(void *c)tbb::internal::thread_closure_2< F, X, Y >inlinestatic
thread_closure_2(const F &f, const X &x, const Y &y) (defined in tbb::internal::thread_closure_2< F, X, Y >)tbb::internal::thread_closure_2< F, X, Y >inline

diff --git a/doc/html/a00416.html b/doc/html/a00416.html index 7bf7c30..b22df41 100644 --- a/doc/html/a00416.html +++ b/doc/html/a00416.html @@ -33,29 +33,36 @@
-
tbb::internal::tbb_thread_v3::id Member List
+
tbb::internal::tbb_thread_v3 Member List
-

This is the complete list of members for tbb::internal::tbb_thread_v3::id, including all inherited members.

+

This is the complete list of members for tbb::internal::tbb_thread_v3, including all inherited members.

- - - - - - - - - - - - + + + + + + + + + + + + + + + + + + +
atomic_compare_and_swap (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idfriend
id() __TBB_NOEXCEPT(true) (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idinline
operator!= (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idfriend
operator< (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idfriend
operator<< (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idfriend
operator<= (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idfriend
operator== (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idfriend
operator> (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idfriend
operator>= (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idfriend
tbb_hasher (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idfriend
tbb_thread_v3 (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idfriend
thread_get_id_v3 (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idfriend
detach()tbb::internal::tbb_thread_v3
get_id() const __TBB_NOEXCEPT(true) (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3inline
hardware_concurrency() __TBB_NOEXCEPT(true)tbb::internal::tbb_thread_v3static
join()tbb::internal::tbb_thread_v3
joinable() const __TBB_NOEXCEPT(true) (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3inline
move_v3 (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3friend
native_handle() (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3inline
native_handle_type typedef (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3
native_handle_type typedef (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3
operator= (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3inline
operator=(tbb_thread_v3 &x) (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3inline
swap(tbb_thread_v3 &t) __TBB_NOEXCEPT(true) (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3inline
tbb::swap (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3friend
tbb_thread_v3(const tbb_thread_v3 &) (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3
tbb_thread_v3() __TBB_NOEXCEPT(true)tbb::internal::tbb_thread_v3inline
tbb_thread_v3(F f)tbb::internal::tbb_thread_v3inlineexplicit
tbb_thread_v3(F f, X x)tbb::internal::tbb_thread_v3inline
tbb_thread_v3(F f, X x, Y y)tbb::internal::tbb_thread_v3inline
~tbb_thread_v3() (defined in tbb::internal::tbb_thread_v3)tbb::internal::tbb_thread_v3inline

diff --git a/doc/html/a00417.html b/doc/html/a00417.html index 3c07a8f..7bf7c30 100644 --- a/doc/html/a00417.html +++ b/doc/html/a00417.html @@ -33,44 +33,29 @@
-
tbb::strict_ppl::concurrent_queue< T, A > Member List
+
tbb::internal::tbb_thread_v3::id Member List
-

This is the complete list of members for tbb::strict_ppl::concurrent_queue< T, A >, including all inherited members.

+

This is the complete list of members for tbb::internal::tbb_thread_v3::id, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + +
allocator_type typedeftbb::strict_ppl::concurrent_queue< T, A >
clear()tbb::strict_ppl::concurrent_queue< T, A >
concurrent_queue(const allocator_type &a=allocator_type())tbb::strict_ppl::concurrent_queue< T, A >inlineexplicit
concurrent_queue(InputIterator begin, InputIterator end, const allocator_type &a=allocator_type())tbb::strict_ppl::concurrent_queue< T, A >inline
concurrent_queue(const concurrent_queue &src, const allocator_type &a=allocator_type())tbb::strict_ppl::concurrent_queue< T, A >inline
concurrent_queue(concurrent_queue &&src)tbb::strict_ppl::concurrent_queue< T, A >inline
concurrent_queue(concurrent_queue &&src, const allocator_type &a) (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A >inline
const_iterator typedef (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A >
const_reference typedeftbb::strict_ppl::concurrent_queue< T, A >
difference_type typedeftbb::strict_ppl::concurrent_queue< T, A >
emplace(Arguments &&...args) (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A >inline
empty() const tbb::strict_ppl::concurrent_queue< T, A >inline
get_allocator() const tbb::strict_ppl::concurrent_queue< T, A >inline
internal::concurrent_queue_iterator (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A >friend
iterator typedef (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A >
push(const T &source)tbb::strict_ppl::concurrent_queue< T, A >inline
push(T &&source) (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A >inline
reference typedeftbb::strict_ppl::concurrent_queue< T, A >
size_type typedeftbb::strict_ppl::concurrent_queue< T, A >
try_pop(T &result)tbb::strict_ppl::concurrent_queue< T, A >inline
unsafe_begin() (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A >inline
unsafe_begin() const (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A >inline
unsafe_end() (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A >inline
unsafe_end() const (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A >inline
unsafe_size() const tbb::strict_ppl::concurrent_queue< T, A >inline
value_type typedeftbb::strict_ppl::concurrent_queue< T, A >
~concurrent_queue()tbb::strict_ppl::concurrent_queue< T, A >
atomic_compare_and_swap (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idfriend
id() __TBB_NOEXCEPT(true) (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idinline
operator!= (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idfriend
operator< (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idfriend
operator<< (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idfriend
operator<= (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idfriend
operator== (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idfriend
operator> (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idfriend
operator>= (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idfriend
tbb_hasher (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idfriend
tbb_thread_v3 (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idfriend
thread_get_id_v3 (defined in tbb::internal::tbb_thread_v3::id)tbb::internal::tbb_thread_v3::idfriend

diff --git a/doc/html/a00418.html b/doc/html/a00418.html new file mode 100644 index 0000000..3c07a8f --- /dev/null +++ b/doc/html/a00418.html @@ -0,0 +1,83 @@ + + + + + + +Member List + + + + + + + +
+
+
tbb::strict_ppl::concurrent_queue< T, A > Member List
+
+
+ +

This is the complete list of members for tbb::strict_ppl::concurrent_queue< T, A >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
allocator_type typedeftbb::strict_ppl::concurrent_queue< T, A >
clear()tbb::strict_ppl::concurrent_queue< T, A >
concurrent_queue(const allocator_type &a=allocator_type())tbb::strict_ppl::concurrent_queue< T, A >inlineexplicit
concurrent_queue(InputIterator begin, InputIterator end, const allocator_type &a=allocator_type())tbb::strict_ppl::concurrent_queue< T, A >inline
concurrent_queue(const concurrent_queue &src, const allocator_type &a=allocator_type())tbb::strict_ppl::concurrent_queue< T, A >inline
concurrent_queue(concurrent_queue &&src)tbb::strict_ppl::concurrent_queue< T, A >inline
concurrent_queue(concurrent_queue &&src, const allocator_type &a) (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A >inline
const_iterator typedef (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A >
const_reference typedeftbb::strict_ppl::concurrent_queue< T, A >
difference_type typedeftbb::strict_ppl::concurrent_queue< T, A >
emplace(Arguments &&...args) (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A >inline
empty() const tbb::strict_ppl::concurrent_queue< T, A >inline
get_allocator() const tbb::strict_ppl::concurrent_queue< T, A >inline
internal::concurrent_queue_iterator (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A >friend
iterator typedef (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A >
push(const T &source)tbb::strict_ppl::concurrent_queue< T, A >inline
push(T &&source) (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A >inline
reference typedeftbb::strict_ppl::concurrent_queue< T, A >
size_type typedeftbb::strict_ppl::concurrent_queue< T, A >
try_pop(T &result)tbb::strict_ppl::concurrent_queue< T, A >inline
unsafe_begin() (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A >inline
unsafe_begin() const (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A >inline
unsafe_end() (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A >inline
unsafe_end() const (defined in tbb::strict_ppl::concurrent_queue< T, A >)tbb::strict_ppl::concurrent_queue< T, A >inline
unsafe_size() const tbb::strict_ppl::concurrent_queue< T, A >inline
value_type typedeftbb::strict_ppl::concurrent_queue< T, A >
~concurrent_queue()tbb::strict_ppl::concurrent_queue< T, A >
+
+

+Copyright © 2005-2018 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. diff --git a/include/tbb/flow_graph.h b/include/tbb/flow_graph.h index 6499743..e9b367e 100644 --- a/include/tbb/flow_graph.h +++ b/include/tbb/flow_graph.h @@ -34,6 +34,7 @@ #include "internal/_aggregator_impl.h" #include "tbb_profiling.h" #include "task_arena.h" +#include "internal/_tbb_trace_impl.h" #if __TBB_PREVIEW_ASYNC_MSG #include // std::vector in internal::async_storage @@ -743,7 +744,7 @@ inline graph::graph() : my_nodes(NULL), my_nodes_last(NULL), my_task_arena(NULL) own_context = true; cancelled = false; caught_exception = false; - my_context = new task_group_context(); + my_context = new task_group_context(tbb::internal::FLOW_TASKS); my_root_task = (new (task::allocate_root(*my_context)) empty_task); my_root_task->set_ref_count(1); tbb::internal::fgt_graph(this); @@ -1113,32 +1114,22 @@ private: } }; // class source_node -template -struct allocate_buffer { - static const bool value = false; -}; - -template<> -struct allocate_buffer { - static const bool value = true; -}; - //! Implements a function node that supports Input -> Output template < typename Input, typename Output = continue_msg, typename Policy = queueing, typename Allocator=cache_aligned_allocator > -class function_node : public graph_node, public internal::function_input, public internal::function_output { +class function_node : public graph_node, public internal::function_input, public internal::function_output { public: typedef Input input_type; typedef Output output_type; - typedef internal::function_input fInput_type; + typedef internal::function_input input_impl_type; typedef internal::function_input_queue input_queue_type; typedef internal::function_output fOutput_type; - typedef typename fInput_type::predecessor_type predecessor_type; + typedef typename input_impl_type::predecessor_type predecessor_type; typedef typename fOutput_type::successor_type successor_type; #if TBB_PREVIEW_FLOW_GRAPH_FEATURES - typedef typename fInput_type::predecessor_list_type predecessor_list_type; + typedef typename input_impl_type::predecessor_list_type predecessor_list_type; typedef typename fOutput_type::successor_list_type successor_list_type; #endif - using fInput_type::my_predecessors; + using input_impl_type::my_predecessors; //! Constructor // input_queue_type is allocated here, but destroyed in the function_input_base. @@ -1146,8 +1137,7 @@ public: // be done in one place. This would be an interface-breaking change. template< typename Body > function_node( graph &g, size_t concurrency, Body body ) : - graph_node(g), fInput_type(g, concurrency, body, allocate_buffer::value ? - new input_queue_type( ) : NULL ) { + graph_node(g), input_impl_type(g, concurrency, body) { tbb::internal::fgt_node_with_body( tbb::internal::FLOW_FUNCTION_NODE, &this->my_graph, static_cast *>(this), static_cast *>(this), this->my_body ); } @@ -1155,7 +1145,7 @@ public: //! Copy constructor function_node( const function_node& src ) : graph_node(src.my_graph), - fInput_type(src, allocate_buffer::value ? new input_queue_type : NULL), + input_impl_type(src), fOutput_type() { tbb::internal::fgt_node_with_body( tbb::internal::FLOW_FUNCTION_NODE, &this->my_graph, static_cast *>(this), static_cast *>(this), this->my_body ); @@ -1178,12 +1168,12 @@ protected: template< typename R, typename B > friend class run_and_put_task; template friend class internal::broadcast_cache; template friend class internal::round_robin_cache; - using fInput_type::try_put_task; + using input_impl_type::try_put_task; internal::broadcast_cache &successors () __TBB_override { return fOutput_type::my_successors; } void reset_node(reset_flags f) __TBB_override { - fInput_type::reset_function_input(f); + input_impl_type::reset_function_input(f); // TODO: use clear() instead. if(f & rf_clear_edges) { successors().clear(); @@ -1208,6 +1198,7 @@ class multifunction_node : internal::multifunction_output, // wrap this around each element Output // the tuple providing the types >::type, + Policy, Allocator > { protected: @@ -1216,22 +1207,22 @@ public: typedef Input input_type; typedef null_type output_type; typedef typename internal::wrap_tuple_elements::type output_ports_type; - typedef internal::multifunction_input fInput_type; + typedef internal::multifunction_input input_impl_type; typedef internal::function_input_queue input_queue_type; private: - typedef typename internal::multifunction_input base_type; - using fInput_type::my_predecessors; + typedef typename internal::multifunction_input base_type; + using input_impl_type::my_predecessors; public: template multifunction_node( graph &g, size_t concurrency, Body body ) : - graph_node(g), base_type(g,concurrency, body, allocate_buffer::value ? new input_queue_type : NULL) { + graph_node(g), base_type(g,concurrency, body) { tbb::internal::fgt_multioutput_node_with_body( tbb::internal::FLOW_MULTIFUNCTION_NODE, &this->my_graph, static_cast *>(this), this->output_ports(), this->my_body ); } multifunction_node( const multifunction_node &other) : - graph_node(other.my_graph), base_type(other, allocate_buffer::value ? new input_queue_type : NULL) { + graph_node(other.my_graph), base_type(other) { tbb::internal::fgt_multioutput_node_with_body( tbb::internal::FLOW_MULTIFUNCTION_NODE, &this->my_graph, static_cast *>(this), this->output_ports(), this->my_body ); @@ -1336,20 +1327,34 @@ private: }; //! Implements an executable node that supports continue_msg -> Output -template -class continue_node : public graph_node, public internal::continue_input, public internal::function_output { +template +#endif + > +class continue_node : public graph_node, public internal::continue_input, + public internal::function_output { public: typedef continue_msg input_type; typedef Output output_type; - typedef internal::continue_input fInput_type; + typedef internal::continue_input input_impl_type; + typedef internal::function_output fOutput_type; - typedef typename fInput_type::predecessor_type predecessor_type; + typedef typename input_impl_type::predecessor_type predecessor_type; typedef typename fOutput_type::successor_type successor_type; //! Constructor for executable node with continue_msg -> Output template continue_node( graph &g, Body body ) : - graph_node(g), internal::continue_input( g, body ) { + graph_node(g), input_impl_type( g, body ) { tbb::internal::fgt_node_with_body( tbb::internal::FLOW_CONTINUE_NODE, &this->my_graph, static_cast *>(this), static_cast *>(this), this->my_body ); @@ -1359,7 +1364,7 @@ public: //! Constructor for executable node with continue_msg -> Output template continue_node( graph &g, int number_of_predecessors, Body body ) : - graph_node(g), internal::continue_input( g, number_of_predecessors, body ) { + graph_node(g), input_impl_type( g, number_of_predecessors, body ) { tbb::internal::fgt_node_with_body( tbb::internal::FLOW_CONTINUE_NODE, &this->my_graph, static_cast *>(this), static_cast *>(this), this->my_body ); @@ -1367,7 +1372,7 @@ public: //! Copy constructor continue_node( const continue_node& src ) : - graph_node(src.my_graph), internal::continue_input(src), + graph_node(src.my_graph), input_impl_type(src), internal::function_output() { tbb::internal::fgt_node_with_body( tbb::internal::FLOW_CONTINUE_NODE, &this->my_graph, static_cast *>(this), @@ -1382,7 +1387,7 @@ public: #if TBB_PREVIEW_FLOW_GRAPH_FEATURES void extract() __TBB_override { - fInput_type::my_built_predecessors.receiver_extract(*this); + input_impl_type::my_built_predecessors.receiver_extract(*this); successors().built_successors().sender_extract(*this); } #endif @@ -1391,11 +1396,11 @@ protected: template< typename R, typename B > friend class run_and_put_task; template friend class internal::broadcast_cache; template friend class internal::round_robin_cache; - using fInput_type::try_put_task; + using input_impl_type::try_put_task; internal::broadcast_cache &successors () __TBB_override { return fOutput_type::my_successors; } void reset_node(reset_flags f) __TBB_override { - fInput_type::reset_receiver(f); + input_impl_type::reset_receiver(f); if(f & rf_clear_edges)successors().clear(); __TBB_ASSERT(!(f & rf_clear_edges) || successors().empty(), "continue_node not reset"); } @@ -1449,7 +1454,7 @@ public: my_successors.register_successor( s ); } else { // In case of reservation a race between the moment of reservation and register_successor can appear, - // because failed reserve does not mean that register_successor is not ready to put a message immediately. + // because failed reserve does not mean that register_successor is not ready to put a message immediately. // We have some sort of infinite loop: reserving node tries to set pull state for the edge, // but overwrite_node tries to return push state back. That is why we have to break this loop with task creation. task *rtask = new ( task::allocate_additional_child_of( *( my_graph.root_task() ) ) ) @@ -1551,7 +1556,7 @@ public: //! Consumes the reserved item bool try_consume() __TBB_override { return true; } #endif - + bool is_valid() { spin_mutex::scoped_lock l( my_mutex ); return my_buffer_is_valid; @@ -1734,7 +1739,7 @@ public: typedef typename receiver::built_predecessors_type built_predecessors_type; - built_predecessors_type &built_predecessors() __TBB_override { return my_built_predecessors; } + built_predecessors_type &built_predecessors() __TBB_override { return my_built_predecessors; } void internal_add_built_predecessor( predecessor_type &p) __TBB_override { spin_mutex::scoped_lock l(pred_mutex); @@ -1970,7 +1975,7 @@ protected: typedef typename receiver::built_predecessors_type built_predecessors_type; - built_predecessors_type &built_predecessors() __TBB_override { return my_built_predecessors; } + built_predecessors_type &built_predecessors() __TBB_override { return my_built_predecessors; } virtual void internal_add_built_pred(buffer_operation *op) { my_built_predecessors.add_edge(*(op->p)); @@ -3748,7 +3753,7 @@ public: typedef async_body_base base_type; typedef Gateway gateway_type; - async_body(const Body &body, gateway_type *gateway) + async_body(const Body &body, gateway_type *gateway) : base_type(gateway), my_body(body) { } void operator()( const Input &v, Ports & ) { @@ -3764,10 +3769,16 @@ private: } //! Implements async node -template < typename Input, typename Output, typename Policy = queueing, typename Allocator=cache_aligned_allocator > +template < typename Input, typename Output, +#if __TBB_PREVIEW_LIGHTWEIGHT_POLICY + typename Policy = queueing_lightweight, +#else + typename Policy = queueing, +#endif + typename Allocator=cache_aligned_allocator > class async_node : public multifunction_node< Input, tuple< Output >, Policy, Allocator >, public sender< Output > { typedef multifunction_node< Input, tuple< Output >, Policy, Allocator > base_type; - typedef typename internal::multifunction_input mfn_input_type; + typedef typename internal::multifunction_input mfn_input_type; public: typedef Input input_type; diff --git a/include/tbb/flow_graph_opencl_node.h b/include/tbb/flow_graph_opencl_node.h index 58d732d..6c24900 100644 --- a/include/tbb/flow_graph_opencl_node.h +++ b/include/tbb/flow_graph_opencl_node.h @@ -121,19 +121,19 @@ public: opencl_device( cl_device_id cl_d_id, device_id_type device_id ) : my_device_id( device_id ), my_cl_device_id( cl_d_id ), my_cl_command_queue( NULL ) {} std::string platform_profile() const { - return platform_info( platform(), CL_PLATFORM_PROFILE ); + return platform_info( platform_id(), CL_PLATFORM_PROFILE ); } std::string platform_version() const { - return platform_info( platform(), CL_PLATFORM_VERSION ); + return platform_info( platform_id(), CL_PLATFORM_VERSION ); } std::string platform_name() const { - return platform_info( platform(), CL_PLATFORM_NAME ); + return platform_info( platform_id(), CL_PLATFORM_NAME ); } std::string platform_vendor() const { - return platform_info( platform(), CL_PLATFORM_VENDOR ); + return platform_info( platform_id(), CL_PLATFORM_VENDOR ); } std::string platform_extensions() const { - return platform_info( platform(), CL_PLATFORM_EXTENSIONS ); + return platform_info( platform_id(), CL_PLATFORM_EXTENSIONS ); } template @@ -229,12 +229,12 @@ public: my_cl_command_queue = cmd_queue; } -private: - - cl_platform_id platform() const { + cl_platform_id platform_id() const { return device_info( my_cl_device_id, CL_DEVICE_PLATFORM ); } +private: + device_id_type my_device_id; cl_device_id my_cl_device_id; cl_command_queue my_cl_command_queue; @@ -1089,9 +1089,9 @@ private: } enforce_cl_retcode(my_devices.size() ? CL_SUCCESS : CL_INVALID_DEVICE, "No devices in the device list"); - cl_platform_id platform_id = my_devices.begin()->platform(); + cl_platform_id platform_id = my_devices.begin()->platform_id(); for (opencl_device_list::iterator it = ++my_devices.begin(); it != my_devices.end(); ++it) - enforce_cl_retcode(it->platform() == platform_id ? CL_SUCCESS : CL_INVALID_PLATFORM, "All devices should be in the same platform"); + enforce_cl_retcode(it->platform_id() == platform_id ? CL_SUCCESS : CL_INVALID_PLATFORM, "All devices should be in the same platform"); std::vector cl_device_ids; for (auto d = my_devices.begin(); d != my_devices.end(); ++d) { @@ -1181,7 +1181,12 @@ struct default_device_selector { struct default_device_filter { opencl_device_list operator()(const opencl_device_list &devices) { opencl_device_list dl; - dl.add(*devices.begin()); + cl_platform_id platform_id = devices.begin()->platform_id(); + for (opencl_device_list::const_iterator it = devices.cbegin(); it != devices.cend(); ++it) { + if (it->platform_id() == platform_id) { + dl.add(*it); + } + } return dl; } }; diff --git a/include/tbb/internal/_flow_graph_body_impl.h b/include/tbb/internal/_flow_graph_body_impl.h index 5c017b1..ccf4d83 100644 --- a/include/tbb/internal/_flow_graph_body_impl.h +++ b/include/tbb/internal/_flow_graph_body_impl.h @@ -33,11 +33,48 @@ typedef tbb::internal::uint64_t tag_value; using tbb::internal::strip; +#if __TBB_CPP11_VARIADIC_TEMPLATES_PRESENT + +template struct Policy {}; + +template struct has_policy; + +template +struct has_policy : + tbb::internal::bool_constant::value || + has_policy::value> {}; + +template +struct has_policy : + tbb::internal::bool_constant::value> {}; + +template +struct has_policy > : has_policy {}; + +#else + +template struct Policy {}; + +template +struct has_policy : tbb::internal::bool_constant::value> {}; + +template +struct has_policy > : has_policy {}; + +template +struct has_policy > : + tbb::internal::bool_constant::value || has_policy::value> {}; + +#endif + namespace graph_policy_namespace { struct rejecting { }; struct reserving { }; struct queueing { }; +#if __TBB_PREVIEW_LIGHTWEIGHT_POLICY + struct lightweight { }; +#endif // K == type of field used for key-matching. Each tag-matching port will be provided // functor that, given an object accepted by the port, will return the @@ -52,6 +89,11 @@ namespace graph_policy_namespace { // old tag_matching join's new specifier typedef key_matching tag_matching; +#if __TBB_PREVIEW_LIGHTWEIGHT_POLICY + // Aliases for Policy combinations + typedef interface10::internal::Policy queueing_lightweight; + typedef interface10::internal::Policy rejecting_lightweight; +#endif } // namespace graph_policy_namespace // -------------- function_body containers ---------------------- diff --git a/include/tbb/internal/_flow_graph_node_impl.h b/include/tbb/internal/_flow_graph_node_impl.h index 3e36675..e549859 100644 --- a/include/tbb/internal/_flow_graph_node_impl.h +++ b/include/tbb/internal/_flow_graph_node_impl.h @@ -61,15 +61,15 @@ namespace internal { //! Input and scheduling for a function node that takes a type Input as input // The only up-ref is apply_body_impl, which should implement the function // call and any handling of the result. - template< typename Input, typename A, typename ImplType > + template< typename Input, typename Policy, typename A, typename ImplType > class function_input_base : public receiver, tbb::internal::no_assign { - enum op_type {reg_pred, rem_pred, app_body, try_fwd, tryput_bypass, app_body_bypass + enum op_type {reg_pred, rem_pred, try_fwd, tryput_bypass, app_body_bypass, occupy_concurrency #if TBB_PREVIEW_FLOW_GRAPH_FEATURES , add_blt_pred, del_blt_pred, blt_pred_cnt, blt_pred_cpy // create vector copies of preds and succs #endif }; - typedef function_input_base class_type; + typedef function_input_base class_type; public: @@ -79,6 +79,8 @@ namespace internal { typedef predecessor_cache predecessor_cache_type; typedef function_input_queue input_queue_type; typedef typename A::template rebind< input_queue_type >::other queue_allocator_type; + __TBB_STATIC_ASSERT(!((internal::has_policy::value) && (internal::has_policy::value)), + "queueing and rejecting policies can't be specified simultaneously"); #if TBB_PREVIEW_FLOW_GRAPH_FEATURES typedef typename predecessor_cache_type::built_predecessors_type built_predecessors_type; @@ -86,18 +88,21 @@ namespace internal { #endif //! Constructor for function_input_base - function_input_base( graph &g, size_t max_concurrency, input_queue_type *q = NULL) + function_input_base( graph &g, size_t max_concurrency) : my_graph_ref(g), my_max_concurrency(max_concurrency), my_concurrency(0), - my_queue(q), forwarder_busy(false) { + my_queue(!internal::has_policy::value ? new input_queue_type() : NULL), + forwarder_busy(false) + { my_predecessors.set_owner(this); my_aggregator.initialize_handler(handler_type(this)); } //! Copy constructor - function_input_base( const function_input_base& src, input_queue_type *q = NULL) : + function_input_base( const function_input_base& src) : receiver(), tbb::internal::no_assign(), my_graph_ref(src.my_graph_ref), my_max_concurrency(src.my_max_concurrency), - my_concurrency(0), my_queue(q), forwarder_busy(false) + my_concurrency(0), my_queue(src.my_queue ? new input_queue_type() : NULL), + forwarder_busy(false) { my_predecessors.set_owner(this); my_aggregator.initialize_handler(handler_type(this)); @@ -111,18 +116,12 @@ namespace internal { if ( my_queue ) delete my_queue; } - //! Put to the node, returning a task if available - task * try_put_task( const input_type &t ) __TBB_override { - if ( my_max_concurrency == 0 ) { - return create_body_task( t ); - } else { - operation_type op_data(t, tryput_bypass); - my_aggregator.execute(&op_data); - if(op_data.status == internal::SUCCEEDED) { - return op_data.bypass_t; - } - return NULL; - } + task* try_put_task( const input_type& t) __TBB_override { +#if __TBB_PREVIEW_LIGHTWEIGHT_POLICY + return try_put_task_impl(t, internal::has_policy()); +#else + return try_put_task_impl(t); +#endif } //! Adds src to the list of cached predecessors. @@ -201,6 +200,12 @@ namespace internal { return my_graph_ref; } + task* try_get_postponed_task(const input_type& i) { + operation_type op_data(i, app_body_bypass); // tries to pop an item or get_item + my_aggregator.execute(&op_data); + return op_data.bypass_t; + } + private: friend class apply_body_task_bypass< class_type, input_type >; @@ -228,7 +233,7 @@ namespace internal { friend class internal::aggregating_functor; aggregator< handler_type, operation_type > my_aggregator; - task* create_and_spawn_task(bool spawn) { + task* perform_queued_requests() { task* new_task = NULL; if(my_queue) { if(!my_queue->empty()) { @@ -245,13 +250,6 @@ namespace internal { new_task = create_body_task(i); } } - //! Spawns a task that applies a body - // task == NULL => g.reset(), which shouldn't occur in concurrent context - if(spawn && new_task) { - internal::spawn_in_graph_arena(graph_reference(), *new_task); - new_task = SUCCESSFULLY_ENQUEUED; - } - return new_task; } void handle_operations(operation_type *op_list) { @@ -272,26 +270,26 @@ namespace internal { my_predecessors.remove(*(tmp->r)); __TBB_store_with_release(tmp->status, SUCCEEDED); break; - case app_body: - __TBB_ASSERT(my_max_concurrency != 0, NULL); - --my_concurrency; - __TBB_store_with_release(tmp->status, SUCCEEDED); - if (my_concurrencybypass_t = NULL; __TBB_ASSERT(my_max_concurrency != 0, NULL); --my_concurrency; if(my_concurrencybypass_t = create_and_spawn_task(/*spawn=*/false); + tmp->bypass_t = perform_queued_requests(); __TBB_store_with_release(tmp->status, SUCCEEDED); } break; case tryput_bypass: internal_try_put_task(tmp); break; case try_fwd: internal_forward(tmp); break; + case occupy_concurrency: + if (my_concurrency < my_max_concurrency) { + ++my_concurrency; + __TBB_store_with_release(tmp->status, SUCCEEDED); + } else { + __TBB_store_with_release(tmp->status, FAILED); + } + break; #if TBB_PREVIEW_FLOW_GRAPH_FEATURES case add_blt_pred: { my_predecessors.internal_add_built_predecessor(*(tmp->r)); @@ -336,7 +334,7 @@ namespace internal { void internal_forward(operation_type *op) { op->bypass_t = NULL; if (my_concurrency < my_max_concurrency || !my_max_concurrency) - op->bypass_t = create_and_spawn_task(/*spawn=*/false); + op->bypass_t = perform_queued_requests(); if(op->bypass_t) __TBB_store_with_release(op->status, SUCCEEDED); else { @@ -345,18 +343,44 @@ namespace internal { } } + task* internal_try_put_bypass( const input_type& t ) { + operation_type op_data(t, tryput_bypass); + my_aggregator.execute(&op_data); + if( op_data.status == internal::SUCCEEDED ) { + return op_data.bypass_t; + } + return NULL; + } + +#if __TBB_PREVIEW_LIGHTWEIGHT_POLICY + task* try_put_task_impl( const input_type& t, tbb::internal::true_type ) { + if( my_max_concurrency == 0 ) { + return apply_body_bypass(t); + } else { + operation_type check_op(t, occupy_concurrency); + my_aggregator.execute(&check_op); + if( check_op.status == internal::SUCCEEDED ) { + return apply_body_bypass(t); + } + return internal_try_put_bypass(t); + } + } + + task* try_put_task_impl( const input_type& t, tbb::internal::false_type ) { +#else + task* try_put_task_impl( const input_type& t ) { +#endif + if( my_max_concurrency == 0 ) { + return create_body_task(t); + } else { + return internal_try_put_bypass(t); + } + } + //! Applies the body to the provided input // then decides if more work is available - task * apply_body_bypass( input_type &i ) { - task * new_task = static_cast(this)->apply_body_impl_bypass(i); - if ( my_max_concurrency != 0 ) { - operation_type op_data(app_body_bypass); // tries to pop an item or get_item, enqueues another apply_body - my_aggregator.execute(&op_data); - // workaround for icc bug - tbb::task *ttask = op_data.bypass_t; - new_task = combine_tasks(my_graph_ref, new_task, ttask); - } - return new_task; + task * apply_body_bypass( const input_type &i ) { + return static_cast(this)->apply_body_impl_bypass(i); } //! allocates a task to apply a body @@ -401,27 +425,27 @@ namespace internal { //! Implements methods for a function node that takes a type Input as input and sends // a type Output to its successors. - template< typename Input, typename Output, typename A> - class function_input : public function_input_base > { + template< typename Input, typename Output, typename Policy, typename A> + class function_input : public function_input_base > { public: typedef Input input_type; typedef Output output_type; typedef function_body function_body_type; - typedef function_input my_class; - typedef function_input_base base_type; + typedef function_input my_class; + typedef function_input_base base_type; typedef function_input_queue input_queue_type; // constructor template - function_input( graph &g, size_t max_concurrency, Body& body, input_queue_type *q = NULL ) : - base_type(g, max_concurrency, q), + function_input( graph &g, size_t max_concurrency, Body& body ) : + base_type(g, max_concurrency), my_body( new internal::function_body_leaf< input_type, output_type, Body>(body) ), my_init_body( new internal::function_body_leaf< input_type, output_type, Body>(body) ) { } //! Copy constructor - function_input( const function_input& src, input_queue_type *q = NULL ) : - base_type(src, q), + function_input( const function_input& src ) : + base_type(src), my_body( src.my_init_body->clone() ), my_init_body(src.my_init_body->clone() ) { } @@ -437,18 +461,47 @@ namespace internal { return dynamic_cast< internal::function_body_leaf & >(body_ref).get_body(); } - task * apply_body_impl_bypass( const input_type &i) { + output_type apply_body_impl( const input_type& i) { #if TBB_PREVIEW_FLOW_GRAPH_TRACE // There is an extra copied needed to capture the // body execution without the try_put tbb::internal::fgt_begin_body( my_body ); output_type v = (*my_body)(i); tbb::internal::fgt_end_body( my_body ); - task * new_task = successors().try_put_task( v ); + return v; #else - task * new_task = successors().try_put_task( (*my_body)(i) ); + return (*my_body)(i); +#endif + } + + //TODO: consider moving into the base class + task * apply_body_impl_bypass( const input_type &i) { + output_type v = apply_body_impl(i); + task* postponed_task = NULL; +#if !__TBB_PREVIEW_LIGHTWEIGHT_POLICY + task* successor_task = successors().try_put_task(v); +#endif + if(base_type::my_max_concurrency != 0) { + postponed_task = base_type::try_get_postponed_task(i); + } +#if __TBB_PREVIEW_LIGHTWEIGHT_POLICY + // postponed_task is either NULL or the pointer to TBB task + if(postponed_task) { + // spawn task to make it available for other workers + // since we do not know successors' execution policy + internal::spawn_in_graph_arena(base_type::graph_reference(), *postponed_task); + } + task* successor_task = successors().try_put_task(v); + if( internal::has_policy::value && !successor_task ) { + // Return confirmative status since current + // node's body has been executed anyway + successor_task = SUCCESSFULLY_ENQUEUED; + } + return successor_task; +#else + graph& g = base_type::my_graph_ref; + return combine_tasks(g, successor_task, postponed_task); #endif - return new_task; } protected: @@ -509,15 +562,15 @@ namespace internal { //! Implements methods for a function node that takes a type Input as input // and has a tuple of output ports specified. - template< typename Input, typename OutputPortSet, typename A> - class multifunction_input : public function_input_base > { + template< typename Input, typename OutputPortSet, typename Policy, typename A> + class multifunction_input : public function_input_base > { public: static const int N = tbb::flow::tuple_size::value; typedef Input input_type; typedef OutputPortSet output_ports_type; typedef multifunction_body multifunction_body_type; - typedef multifunction_input my_class; - typedef function_input_base base_type; + typedef multifunction_input my_class; + typedef function_input_base base_type; typedef function_input_queue input_queue_type; // constructor @@ -525,16 +578,15 @@ namespace internal { multifunction_input( graph &g, size_t max_concurrency, - Body& body, - input_queue_type *q = NULL ) : - base_type(g, max_concurrency, q), + Body& body) : + base_type(g, max_concurrency), my_body( new internal::multifunction_body_leaf(body) ), my_init_body( new internal::multifunction_body_leaf(body) ) { } //! Copy constructor - multifunction_input( const multifunction_input& src, input_queue_type *q = NULL ) : - base_type(src, q), + multifunction_input( const multifunction_input& src ) : + base_type(src), my_body( src.my_init_body->clone() ), my_init_body(src.my_init_body->clone() ) { } @@ -552,12 +604,16 @@ namespace internal { // for multifunction nodes we do not have a single successor as such. So we just tell // the task we were successful. + //TODO: consider moving common parts with implementation in function_input into separate function task * apply_body_impl_bypass( const input_type &i) { tbb::internal::fgt_begin_body( my_body ); (*my_body)(i, my_output_ports); tbb::internal::fgt_end_body( my_body ); - task * new_task = SUCCESSFULLY_ENQUEUED; - return new_task; + task* ttask = NULL; + if(base_type::my_max_concurrency != 0) { + ttask = base_type::try_get_postponed_task(i); + } + return ttask ? ttask : SUCCESSFULLY_ENQUEUED; } output_ports_type &output_ports(){ return my_output_ports; } @@ -621,7 +677,11 @@ namespace internal { }; //! Implements methods for an executable node that takes continue_msg as input - template< typename Output > + template< typename Output +#if __TBB_PREVIEW_LIGHTWEIGHT_POLICY + , typename Policy +#endif + > class continue_input : public continue_receiver { public: @@ -631,6 +691,11 @@ namespace internal { //! The output type of this receiver typedef Output output_type; typedef function_body function_body_type; + typedef continue_input class_type; template< typename Body > continue_input( graph &g, Body& body ) @@ -678,7 +743,7 @@ namespace internal { virtual broadcast_cache &successors() = 0; - friend class apply_body_task_bypass< continue_input< Output >, continue_msg >; + friend class apply_body_task_bypass< class_type, continue_msg >; //! Applies the body to the provided input task *apply_body_bypass( input_type ) { @@ -694,18 +759,23 @@ namespace internal { #endif } - //! Spawns a task that applies the body - task *execute( ) __TBB_override { - return (internal::is_graph_active(my_graph_ref)) ? - new ( task::allocate_additional_child_of( *(my_graph_ref.root_task()) ) ) - apply_body_task_bypass< continue_input< Output >, continue_msg >( *this, continue_msg() ) : - NULL; + task* execute() __TBB_override { + if(!internal::is_graph_active(my_graph_ref)) { + return NULL; + } +#if __TBB_PREVIEW_LIGHTWEIGHT_POLICY + if(internal::has_policy::value) { + return apply_body_bypass( continue_msg() ); + } + else +#endif + return new ( task::allocate_additional_child_of( *(my_graph_ref.root_task()) ) ) + apply_body_task_bypass< class_type, continue_msg >( *this, continue_msg() ); } graph& graph_reference() __TBB_override { return my_graph_ref; } - }; // continue_input //! Implements methods for both executable and function nodes that puts Output to its successors diff --git a/include/tbb/internal/_tbb_strings.h b/include/tbb/internal/_tbb_strings.h index 38b1e62..ee5e99c 100644 --- a/include/tbb/internal/_tbb_strings.h +++ b/include/tbb/internal/_tbb_strings.h @@ -66,6 +66,13 @@ TBB_STRING_RESOURCE(FLOW_INDEXER_NODE, "indexer_node") TBB_STRING_RESOURCE(FLOW_COMPOSITE_NODE, "composite_node") TBB_STRING_RESOURCE(FLOW_ASYNC_NODE, "async_node") TBB_STRING_RESOURCE(FLOW_OPENCL_NODE, "opencl_node") -// TODO: Drop following string prefix "tbb_" here and in FGA's collector -TBB_STRING_RESOURCE(FGT_ALGORITHM, "tbb_algorithm") -TBB_STRING_RESOURCE(FGT_PARALLEL_FOR, "tbb_parallel_for") +TBB_STRING_RESOURCE(ALGORITHM, "tbb_algorithm") +TBB_STRING_RESOURCE(PARALLEL_FOR, "tbb_parallel_for") +TBB_STRING_RESOURCE(PARALLEL_DO, "tbb_parallel_do") +TBB_STRING_RESOURCE(PARALLEL_INVOKE, "tbb_parallel_invoke") +TBB_STRING_RESOURCE(PARALLEL_REDUCE, "tbb_parallel_reduce") +TBB_STRING_RESOURCE(PARALLEL_SCAN, "tbb_parallel_scan") +TBB_STRING_RESOURCE(PARALLEL_SORT, "tbb_parallel_sort") +TBB_STRING_RESOURCE(CUSTOM_CTX, "tbb_custom") +TBB_STRING_RESOURCE(FLOW_TASKS, "tbb_flow_graph") +TBB_STRING_RESOURCE(PARALLEL_FOR_TASK, "tbb_parallel_for_task") diff --git a/include/tbb/internal/_tbb_trace_impl.h b/include/tbb/internal/_tbb_trace_impl.h index ba5995f..24021d0 100644 --- a/include/tbb/internal/_tbb_trace_impl.h +++ b/include/tbb/internal/_tbb_trace_impl.h @@ -27,18 +27,17 @@ namespace tbb { namespace internal { #if TBB_PREVIEW_ALGORITHM_TRACE - static inline void fgt_algorithm( string_index t, void *algorithm, void *parent ) { - itt_make_task_group( ITT_DOMAIN_FLOW, algorithm, FGT_ALGORITHM, parent, FGT_ALGORITHM, t ); + itt_make_task_group( ITT_DOMAIN_FLOW, algorithm, ALGORITHM, parent, ALGORITHM, t ); } static inline void fgt_begin_algorithm( string_index t, void *algorithm ) { - itt_task_begin( ITT_DOMAIN_FLOW, algorithm, FGT_ALGORITHM, NULL, FLOW_NULL, t ); + itt_task_begin( ITT_DOMAIN_FLOW, algorithm, ALGORITHM, NULL, FLOW_NULL, t ); } static inline void fgt_end_algorithm( void * ) { itt_task_end( ITT_DOMAIN_FLOW ); } static inline void fgt_alg_begin_body( string_index t, void *body, void *algorithm ) { - itt_task_begin( ITT_DOMAIN_FLOW, body, FLOW_BODY, algorithm, FGT_ALGORITHM, t ); + itt_task_begin( ITT_DOMAIN_FLOW, body, FLOW_BODY, algorithm, ALGORITHM, t ); } static inline void fgt_alg_end_body( void * ) { itt_task_end( ITT_DOMAIN_FLOW ); diff --git a/include/tbb/parallel_do.h b/include/tbb/parallel_do.h index b3c9b87..36cf194 100644 --- a/include/tbb/parallel_do.h +++ b/include/tbb/parallel_do.h @@ -26,6 +26,7 @@ #include "task.h" #include "aligned_space.h" #include +#include "internal/_tbb_trace_impl.h" namespace tbb { namespace interface9 { @@ -500,7 +501,7 @@ void parallel_do( Iterator first, Iterator last, const Body& body ) if ( first == last ) return; #if __TBB_TASK_GROUP_CONTEXT - task_group_context context; + task_group_context context(internal::PARALLEL_DO); #endif interface9::internal::select_parallel_do( first, last, body, &Body::operator() #if __TBB_TASK_GROUP_CONTEXT diff --git a/include/tbb/parallel_for.h b/include/tbb/parallel_for.h index 113764e..bfd8722 100644 --- a/include/tbb/parallel_for.h +++ b/include/tbb/parallel_for.h @@ -58,7 +58,7 @@ namespace internal { my_body(body), my_partition(partitioner) { - tbb::internal::fgt_algorithm(tbb::internal::FGT_PARALLEL_FOR, this, NULL); + tbb::internal::fgt_algorithm(tbb::internal::PARALLEL_FOR_TASK, this, NULL); } //! Splitting constructor used to generate children. /** parent_ becomes left child. Newly constructed object is right child. */ @@ -68,7 +68,7 @@ namespace internal { my_partition(parent_.my_partition, split_obj) { my_partition.set_affinity(*this); - tbb::internal::fgt_algorithm(tbb::internal::FGT_PARALLEL_FOR, this, (void *)&parent_); + tbb::internal::fgt_algorithm(tbb::internal::PARALLEL_FOR_TASK, this, (void *)&parent_); } //! Construct right child from the given range as response to the demand. /** parent_ remains left child. Newly constructed object is right child. */ @@ -79,7 +79,7 @@ namespace internal { { my_partition.set_affinity(*this); my_partition.align_depth( d ); - tbb::internal::fgt_algorithm(tbb::internal::FGT_PARALLEL_FOR, this, (void *)&parent_); + tbb::internal::fgt_algorithm(tbb::internal::PARALLEL_FOR_TASK, this, (void *)&parent_); } static void run( const Range& range, const Body& body, Partitioner& partitioner ) { if( !range.empty() ) { @@ -88,13 +88,13 @@ namespace internal { #else // Bound context prevents exceptions from body to affect nesting or sibling algorithms, // and allows users to handle exceptions safely by wrapping parallel_for in the try-block. - task_group_context context; + task_group_context context(PARALLEL_FOR); start_for& a = *new(task::allocate_root(context)) start_for(range,body,partitioner); #endif /* __TBB_TASK_GROUP_CONTEXT && !TBB_JOIN_OUTER_TASK_GROUP */ // REGION BEGIN - fgt_begin_algorithm( tbb::internal::FGT_PARALLEL_FOR, (void*)&a ); + fgt_begin_algorithm( tbb::internal::PARALLEL_FOR_TASK, (void*)&context ); task::spawn_root_and_wait(a); - fgt_end_algorithm( (void*)&a ); + fgt_end_algorithm( (void*)&context ); // REGION END } } @@ -103,16 +103,16 @@ namespace internal { if( !range.empty() ) { start_for& a = *new(task::allocate_root(context)) start_for(range,body,partitioner); // REGION BEGIN - fgt_begin_algorithm( tbb::internal::FGT_PARALLEL_FOR, (void*)&a ); + fgt_begin_algorithm( tbb::internal::PARALLEL_FOR_TASK, (void*)&context ); task::spawn_root_and_wait(a); - fgt_end_algorithm( (void*)&a ); + fgt_end_algorithm( (void*)&context ); // END REGION } } #endif /* __TBB_TASK_GROUP_CONTEXT */ //! Run body for range, serves as callback for partitioner void run_body( Range &r ) { - fgt_alg_begin_body( tbb::internal::FGT_PARALLEL_FOR, (void *)const_cast(&(this->my_body)), (void*)this ); + fgt_alg_begin_body( tbb::internal::PARALLEL_FOR_TASK, (void *)const_cast(&(this->my_body)), (void*)this ); my_body( r ); fgt_alg_end_body( (void *)const_cast(&(this->my_body)) ); } diff --git a/include/tbb/parallel_invoke.h b/include/tbb/parallel_invoke.h index 7da829a..07fa6a7 100644 --- a/include/tbb/parallel_invoke.h +++ b/include/tbb/parallel_invoke.h @@ -22,6 +22,7 @@ #define __TBB_parallel_invoke_H #include "task.h" +#include "tbb_profiling.h" #if __TBB_VARIADIC_PARALLEL_INVOKE #include // std::forward @@ -31,7 +32,9 @@ namespace tbb { #if !__TBB_TASK_GROUP_CONTEXT /** Dummy to avoid cluttering the bulk of the header with enormous amount of ifdefs. **/ - struct task_group_context {}; + struct task_group_context { + task_group_context(tbb::internal::string_index){} + }; #endif /* __TBB_TASK_GROUP_CONTEXT */ //! @cond INTERNAL @@ -223,7 +226,7 @@ namespace internal { // task_group_context is not in the pack, needs to be added template void parallel_invoke_impl(false_type, F0&& f0, F1&& f1, F&&... f) { - tbb::task_group_context context; + tbb::task_group_context context(PARALLEL_INVOKE); // Add context to the arguments, and redirect to the other overload parallel_invoke_impl(true_type(), std::forward(f0), std::forward(f1), std::forward(f)..., context); } @@ -385,31 +388,31 @@ void parallel_invoke(const F0& f0, const F1& f1, const F2& f2, const F3& f3, con // two arguments template void parallel_invoke(const F0& f0, const F1& f1) { - task_group_context context; + task_group_context context(internal::PARALLEL_INVOKE); parallel_invoke(f0, f1, context); } // three arguments template void parallel_invoke(const F0& f0, const F1& f1, const F2& f2) { - task_group_context context; + task_group_context context(internal::PARALLEL_INVOKE); parallel_invoke(f0, f1, f2, context); } // four arguments template void parallel_invoke(const F0& f0, const F1& f1, const F2& f2, const F3& f3) { - task_group_context context; + task_group_context context(internal::PARALLEL_INVOKE); parallel_invoke(f0, f1, f2, f3, context); } // five arguments template void parallel_invoke(const F0& f0, const F1& f1, const F2& f2, const F3& f3, const F4& f4) { - task_group_context context; + task_group_context context(internal::PARALLEL_INVOKE); parallel_invoke(f0, f1, f2, f3, f4, context); } // six arguments template void parallel_invoke(const F0& f0, const F1& f1, const F2& f2, const F3& f3, const F4& f4, const F5& f5) { - task_group_context context; + task_group_context context(internal::PARALLEL_INVOKE); parallel_invoke(f0, f1, f2, f3, f4, f5, context); } // seven arguments @@ -417,7 +420,7 @@ template(f0, f1, f2, f3, f4, f5, f6, context); } // eight arguments @@ -426,7 +429,7 @@ template(f0, f1, f2, f3, f4, f5, f6, f7, context); } // nine arguments @@ -435,7 +438,7 @@ template(f0, f1, f2, f3, f4, f5, f6, f7, f8, context); } // ten arguments @@ -444,7 +447,7 @@ template(f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, context); } #endif // __TBB_VARIADIC_PARALLEL_INVOKE diff --git a/include/tbb/parallel_reduce.h b/include/tbb/parallel_reduce.h index 160d457..52afc6a 100644 --- a/include/tbb/parallel_reduce.h +++ b/include/tbb/parallel_reduce.h @@ -136,7 +136,7 @@ public: #else // Bound context prevents exceptions from body to affect nesting or sibling algorithms, // and allows users to handle exceptions safely by wrapping parallel_for in the try-block. - task_group_context context; + task_group_context context(PARALLEL_REDUCE); task::spawn_root_and_wait( *new(task::allocate_root(context)) start_reduce(range,&body,partitioner) ); #endif /* __TBB_TASK_GROUP_CONTEXT && !TBB_JOIN_OUTER_TASK_GROUP */ } @@ -251,7 +251,7 @@ public: #else // Bound context prevents exceptions from body to affect nesting or sibling algorithms, // and allows users to handle exceptions safely by wrapping parallel_for in the try-block. - task_group_context context; + task_group_context context(PARALLEL_REDUCE); task::spawn_root_and_wait( *new(task::allocate_root(context)) start_deterministic_reduce(range,body,partitioner) ); #endif /* __TBB_TASK_GROUP_CONTEXT && !TBB_JOIN_OUTER_TASK_GROUP */ } diff --git a/include/tbb/parallel_sort.h b/include/tbb/parallel_sort.h index 1909cf1..12ee540 100644 --- a/include/tbb/parallel_sort.h +++ b/include/tbb/parallel_sort.h @@ -27,6 +27,9 @@ #include #include #include +#if __TBB_TASK_GROUP_CONTEXT + #include "tbb_profiling.h" +#endif namespace tbb { @@ -159,7 +162,7 @@ struct quick_sort_body { template void parallel_quick_sort( RandomAccessIterator begin, RandomAccessIterator end, const Compare& comp ) { #if __TBB_TASK_GROUP_CONTEXT - task_group_context my_context; + task_group_context my_context(PARALLEL_SORT); const int serial_cutoff = 9; __TBB_ASSERT( begin + serial_cutoff < end, "min_parallel_size is smaller than serial cutoff?" ); diff --git a/include/tbb/task.h b/include/tbb/task.h index 5f87574..3e48a1d 100644 --- a/include/tbb/task.h +++ b/include/tbb/task.h @@ -420,12 +420,16 @@ private: intptr_t my_priority; #endif /* __TBB_TASK_PRIORITY */ + //! Decription of algorithm for scheduler based instrumentation. + internal::string_index my_name; + //! Trailing padding protecting accesses to frequently used members from false sharing /** \sa _leading_padding **/ char _trailing_padding[internal::NFS_MaxLineSize - 2 * sizeof(uintptr_t) - 2 * sizeof(void*) #if __TBB_TASK_PRIORITY - - sizeof(intptr_t) + - sizeof(intptr_t) #endif /* __TBB_TASK_PRIORITY */ + - sizeof(internal::string_index) ]; public: @@ -462,6 +466,16 @@ public: uintptr_t t = default_traits ) : my_kind(relation_with_parent) , my_version_and_traits(2 | t) + , my_name(internal::CUSTOM_CTX) + { + init(); + } + + // Custom constructor for instrumentation of tbb algorithm + task_group_context ( internal::string_index name ) + : my_kind(bound) + , my_version_and_traits(2 | default_traits) + , my_name(name) { init(); } diff --git a/include/tbb/tbb_config.h b/include/tbb/tbb_config.h index 8acb510..b1c9f20 100644 --- a/include/tbb/tbb_config.h +++ b/include/tbb/tbb_config.h @@ -528,7 +528,7 @@ There are four cases that are supported: #define __TBB_TASK_ISOLATION 1 #endif /* __TBB_TASK_ISOLATION */ -#if TBB_PREVIEW_FLOW_GRAPH_TRACE || TBB_PREVIEW_ALGORITHM_TRACE +#if (TBB_PREVIEW_FLOW_GRAPH_TRACE || TBB_PREVIEW_ALGORITHM_TRACE) // Users of flow-graph and algorithm trace need to explicitly link against the preview // library. This prevents the linker from implicitly linking an application with a preview // version of TBB and unexpectedly bringing in other community preview features, which @@ -787,4 +787,9 @@ There are four cases that are supported: #define __TBB_PREVIEW_GFX_FACTORY (__TBB_GFX_PRESENT && TBB_PREVIEW_FLOW_GRAPH_FEATURES && !__TBB_MIC_OFFLOAD \ && __TBB_FLOW_GRAPH_CPP11_FEATURES && __TBB_CPP11_TEMPLATE_ALIASES_PRESENT \ && __TBB_CPP11_FUTURE_PRESENT) + +#ifndef __TBB_PREVIEW_LIGHTWEIGHT_POLICY +#define __TBB_PREVIEW_LIGHTWEIGHT_POLICY TBB_PREVIEW_FLOW_GRAPH_FEATURES +#endif + #endif /* __TBB_tbb_config_H */ diff --git a/include/tbb/tbb_profiling.h b/include/tbb/tbb_profiling.h index f4d005d..cb37cc2 100644 --- a/include/tbb/tbb_profiling.h +++ b/include/tbb/tbb_profiling.h @@ -139,7 +139,7 @@ namespace tbb { void* __TBB_EXPORTED_FUNC itt_load_pointer_with_acquire_v3(const void *src); void* __TBB_EXPORTED_FUNC itt_load_pointer_v3( const void* src ); #if __TBB_ITT_STRUCTURE_API - enum itt_domain_enum { ITT_DOMAIN_FLOW=0 }; + enum itt_domain_enum { ITT_DOMAIN_FLOW=0, ITT_DOMAIN_MAIN=1, ITT_DOMAIN_ALGO=2, ITT_NUM_DOMAINS }; void __TBB_EXPORTED_FUNC itt_make_task_group_v7( itt_domain_enum domain, void *group, unsigned long long group_extra, void *parent, unsigned long long parent_extra, string_index name_index ); diff --git a/include/tbb/tbb_stddef.h b/include/tbb/tbb_stddef.h index 5065380..8b29a64 100644 --- a/include/tbb/tbb_stddef.h +++ b/include/tbb/tbb_stddef.h @@ -26,7 +26,7 @@ #define TBB_VERSION_MINOR 0 // Engineering-focused interface version -#define TBB_INTERFACE_VERSION 10003 +#define TBB_INTERFACE_VERSION 10004 #define TBB_INTERFACE_VERSION_MAJOR TBB_INTERFACE_VERSION/1000 // The oldest major interface version still supported diff --git a/python/rml/ipc_server.cpp b/python/rml/ipc_server.cpp index 0cbe440..3d72fa7 100644 --- a/python/rml/ipc_server.cpp +++ b/python/rml/ipc_server.cpp @@ -104,7 +104,7 @@ static const char* IPC_ACTIVE_SEM_VAR_NAME = "IPC_ACTIVE_SEMAPHORE"; static const char* IPC_STOP_SEM_VAR_NAME = "IPC_STOP_SEMAPHORE"; static const mode_t IPC_SEM_MODE = 0660; -static tbb::atomic my_global_thread_count; +static tbb::atomic my_global_thread_count; char* get_active_sem_name() { char* value = getenv( IPC_ACTIVE_SEM_VAR_NAME ); @@ -149,7 +149,7 @@ extern "C" void set_active_sem_name() { char* sem_name = mktemp( templ ); if( sem_name!=NULL ) { int status = setenv( IPC_ACTIVE_SEM_VAR_NAME, sem_name, 1 ); - __TBB_ASSERT( status==0, NULL ); + __TBB_ASSERT_EX( status==0, NULL ); } delete[] templ; } @@ -162,7 +162,7 @@ extern "C" void set_stop_sem_name() { char* sem_name = mktemp( templ ); if( sem_name!=NULL ) { int status = setenv( IPC_STOP_SEM_VAR_NAME, sem_name, 1 ); - __TBB_ASSERT( status==0, NULL ); + __TBB_ASSERT_EX( status==0, NULL ); } delete[] templ; } @@ -809,9 +809,9 @@ ipc_server::ipc_server(tbb_client& client) : my_client( client ), my_stack_size( client.min_stack_size() ), my_thread_array(NULL), + my_join_workers(false), my_waker(NULL), - my_stopper(NULL), - my_join_workers(false) + my_stopper(NULL) { my_ref_count = 1; my_slack = 0; diff --git a/src/tbb/arena.cpp b/src/tbb/arena.cpp index 38aaef7..b6aa013 100644 --- a/src/tbb/arena.cpp +++ b/src/tbb/arena.cpp @@ -889,8 +889,8 @@ void task_arena_base::internal_execute(internal::delegate_base& d) const { } // if (index1 == arena::out_of_arena) } // if (!same_arena) - cpu_ctl_env_helper cpu_ctl_helper; - cpu_ctl_helper.set_env(__TBB_CONTEXT_ARG1(my_context)); + context_guard_helper context_guard; + context_guard.set_ctx(__TBB_CONTEXT_ARG1(my_context)); #if TBB_USE_EXCEPTIONS try { #endif @@ -900,7 +900,7 @@ void task_arena_base::internal_execute(internal::delegate_base& d) const { #if TBB_USE_EXCEPTIONS } catch (...) { - cpu_ctl_helper.restore_default(); // TODO: is it needed on Windows? + context_guard.restore_default(); // TODO: is it needed on Windows? if (my_version_and_traits & exact_exception_flag) throw; else { task_group_context exception_container(task_group_context::isolated, diff --git a/src/tbb/custom_scheduler.h b/src/tbb/custom_scheduler.h index ba68b83..e490dc2 100644 --- a/src/tbb/custom_scheduler.h +++ b/src/tbb/custom_scheduler.h @@ -422,9 +422,9 @@ void custom_scheduler::local_wait_for_all( task& parent, task* #endif /* __TBB_TASK_PRIORITY */ } - cpu_ctl_env_helper cpu_ctl_helper; + context_guard_helper context_guard; if ( t ) { - cpu_ctl_helper.set_env( __TBB_CONTEXT_ARG1(t->prefix().context) ); + context_guard.set_ctx( __TBB_CONTEXT_ARG1(t->prefix().context) ); #if __TBB_TASK_ISOLATION if ( isolation != no_isolation ) { __TBB_ASSERT( t->prefix().isolation == no_isolation, NULL ); @@ -590,7 +590,7 @@ void custom_scheduler::local_wait_for_all( task& parent, task* if ( !t ) break; - cpu_ctl_helper.set_env( __TBB_CONTEXT_ARG1(t->prefix().context) ); + context_guard.set_ctx( __TBB_CONTEXT_ARG1(t->prefix().context) ); }; // end of local task pool retrieval loop #if __TBB_TASK_PRIORITY @@ -624,7 +624,7 @@ stealing_ground: // The user can capture another the FPU settings to the context so the // cached data in the helper can be out-of-date and we cannot do fast // check. - cpu_ctl_helper.set_env( __TBB_CONTEXT_ARG1(t->prefix().context) ); + context_guard.set_ctx( __TBB_CONTEXT_ARG1(t->prefix().context) ); } // end of infinite stealing loop #if TBB_USE_EXCEPTIONS __TBB_ASSERT( false, "Must never get here" ); @@ -688,7 +688,7 @@ done: // On Windows, FPU control settings changed in the helper destructor are not visible // outside a catch block. So restore the default settings manually before rethrowing // the exception. - cpu_ctl_helper.restore_default(); + context_guard.restore_default(); TbbRethrowException( pe ); } } diff --git a/src/tbb/itt_notify.h b/src/tbb/itt_notify.h index 5062537..b6d119a 100644 --- a/src/tbb/itt_notify.h +++ b/src/tbb/itt_notify.h @@ -108,6 +108,10 @@ namespace tbb { #define ITT_STACK(precond, name, obj) ((void)0) #endif /* !__TBB_TASK_GROUP_CONTEXT */ +#define ITT_TASK_GROUP(obj,name,parent) itt_make_task_group_v7(internal::ITT_DOMAIN_MAIN,(void*)(obj),ALGORITHM,(void*)(parent),(parent!=NULL) ? ALGORITHM : FLOW_NULL,name) +#define ITT_TASK_BEGIN(obj,name,id) itt_task_begin_v7(internal::ITT_DOMAIN_MAIN,(void*)(id),ALGORITHM,(void*)(obj),ALGORITHM,name) +#define ITT_TASK_END itt_task_end_v7(internal::ITT_DOMAIN_MAIN) + #else /* !DO_ITT_NOTIFY */ #define ITT_NOTIFY(name,obj) ((void)0) @@ -118,6 +122,10 @@ namespace tbb { #define ITT_STACK_CREATE(obj) ((void)0) #define ITT_STACK(precond, name, obj) ((void)0) +#define ITT_TASK_GROUP(type,name,parent) ((void)0) +#define ITT_TASK_BEGIN(type,name,id) ((void)0) +#define ITT_TASK_END ((void)0) + #endif /* !DO_ITT_NOTIFY */ namespace tbb { diff --git a/src/tbb/scheduler.h b/src/tbb/scheduler.h index 656dec5..03ce7db 100644 --- a/src/tbb/scheduler.h +++ b/src/tbb/scheduler.h @@ -691,37 +691,82 @@ inline void generic_scheduler::offload_task ( task& t, intptr_t /*priority*/ ) { } #endif /* __TBB_TASK_PRIORITY */ +#if __TBB_FP_CONTEXT || __TBB_TASK_GROUP_CONTEXT +//! Helper class for tracking floating point context and task group context switches +/** Assuming presence of an itt collector, in addition to keeping track of floating + point context, this class emits itt events to indicate begin and end of task group + context execution **/ +template +class context_guard_helper { +#if __TBB_ITT_STRUCTURE_API + const task_group_context *curr_ctx; +#endif #if __TBB_FP_CONTEXT -class cpu_ctl_env_helper { cpu_ctl_env guard_cpu_ctl_env; cpu_ctl_env curr_cpu_ctl_env; +#endif public: - cpu_ctl_env_helper() { + context_guard_helper() +#if __TBB_ITT_STRUCTURE_API + : curr_ctx(NULL) +#endif + { +#if __TBB_FP_CONTEXT guard_cpu_ctl_env.get_env(); curr_cpu_ctl_env = guard_cpu_ctl_env; +#endif } - ~cpu_ctl_env_helper() { + ~context_guard_helper() { +#if __TBB_FP_CONTEXT if ( curr_cpu_ctl_env != guard_cpu_ctl_env ) guard_cpu_ctl_env.set_env(); +#endif +#if __TBB_ITT_STRUCTURE_API + if (report_tasks && curr_ctx) + ITT_TASK_END; +#endif } - void set_env( const task_group_context *ctx ) { + void set_ctx( const task_group_context *ctx ) { generic_scheduler::assert_context_valid(ctx); +#if __TBB_FP_CONTEXT const cpu_ctl_env &ctl = *punned_cast(&ctx->my_cpu_ctl_env); - if ( ctl != curr_cpu_ctl_env ) { - curr_cpu_ctl_env = ctl; - curr_cpu_ctl_env.set_env(); +#endif +#if __TBB_ITT_STRUCTURE_API + if(ctx != curr_ctx) { +#endif +#if __TBB_FP_CONTEXT + if ( ctl != curr_cpu_ctl_env ) { + curr_cpu_ctl_env = ctl; + curr_cpu_ctl_env.set_env(); + } +#endif +#if __TBB_ITT_STRUCTURE_API + // if task group context was active, report end of current execution frame. + if (report_tasks) { + if (curr_ctx) + ITT_TASK_END; + // reporting begin of new task group context execution frame. + // using address of task group context object to group tasks (parent). + // id of task execution frame is NULL and reserved for future use. + ITT_TASK_BEGIN(ctx,ctx->my_name,NULL); + curr_ctx = ctx; + } } +#endif } void restore_default() { +#if __TBB_FP_CONTEXT if ( curr_cpu_ctl_env != guard_cpu_ctl_env ) { guard_cpu_ctl_env.set_env(); curr_cpu_ctl_env = guard_cpu_ctl_env; } +#endif } }; #else -struct cpu_ctl_env_helper { - void set_env( __TBB_CONTEXT_ARG1(task_group_context *) ) {} +template +struct context_guard_helper { + void set_ctx( __TBB_CONTEXT_ARG1(task_group_context *) ) {} void restore_default() {} }; #endif /* __TBB_FP_CONTEXT */ diff --git a/src/tbb/task_group_context.cpp b/src/tbb/task_group_context.cpp index 070ffa9..0030f3b 100644 --- a/src/tbb/task_group_context.cpp +++ b/src/tbb/task_group_context.cpp @@ -200,6 +200,9 @@ task_group_context::~task_group_context () { } void task_group_context::init () { +#if __TBB_ITT_STRUCTURE_API + ITT_TASK_GROUP(this, ( (my_name >= 0 && my_name < NUM_STRINGS) ? my_name : internal::CUSTOM_CTX ), NULL); +#endif __TBB_STATIC_ASSERT ( sizeof(my_version_and_traits) >= 4, "Layout of my_version_and_traits must be reconsidered on this platform" ); __TBB_STATIC_ASSERT ( sizeof(task_group_context) == 2 * NFS_MaxLineSize, "Context class has wrong size - check padding and members alignment" ); __TBB_ASSERT ( (uintptr_t(this) & (sizeof(my_cancellation_requested) - 1)) == 0, "Context is improperly aligned" ); diff --git a/src/tbb/tbb_main.cpp b/src/tbb/tbb_main.cpp index 3145f49..38e3990 100644 --- a/src/tbb/tbb_main.cpp +++ b/src/tbb/tbb_main.cpp @@ -145,7 +145,7 @@ void Scheduler_OneTimeInitialization ( bool itt_present ); #if __TBB_ITT_STRUCTURE_API -static __itt_domain *fgt_domain = NULL; +static __itt_domain *tbb_domains[ITT_NUM_DOMAINS] = {}; struct resource_string { const char *str; @@ -168,8 +168,12 @@ static __itt_string_handle *ITT_get_string_handle(int idx) { } static void ITT_init_domains() { - fgt_domain = __itt_domain_create( _T("tbb.flow") ); - fgt_domain->flags = 1; + tbb_domains[ITT_DOMAIN_MAIN] = __itt_domain_create( _T("tbb") ); + tbb_domains[ITT_DOMAIN_MAIN]->flags = 1; + tbb_domains[ITT_DOMAIN_FLOW] = __itt_domain_create( _T("tbb.flow") ); + tbb_domains[ITT_DOMAIN_FLOW]->flags = 1; + tbb_domains[ITT_DOMAIN_ALGO] = __itt_domain_create( _T("tbb.algorithm") ); + tbb_domains[ITT_DOMAIN_ALGO]->flags = 1; } static void ITT_init_strings() { @@ -294,11 +298,13 @@ void call_itt_notify_v5(int /*t*/, void* /*ptr*/) {} #if __TBB_ITT_STRUCTURE_API #if DO_ITT_NOTIFY - const __itt_id itt_null_id = {0, 0, 0}; static inline __itt_domain* get_itt_domain( itt_domain_enum idx ) { - return ( idx == ITT_DOMAIN_FLOW ) ? fgt_domain : NULL; + if (tbb_domains[idx] == NULL) { + ITT_DoOneTimeInitialization(); + } + return tbb_domains[idx]; } static inline void itt_id_make(__itt_id *id, void* addr, unsigned long long extra) { @@ -355,7 +361,9 @@ void itt_task_begin_v7( itt_domain_enum domain, void *task, unsigned long long t if ( __itt_domain *d = get_itt_domain( domain ) ) { __itt_id task_id = itt_null_id; __itt_id parent_id = itt_null_id; - itt_id_make( &task_id, task, task_extra ); + if ( task ) { + itt_id_make( &task_id, task, task_extra ); + } if ( parent ) { itt_id_make( &parent_id, parent, parent_extra ); } diff --git a/src/test/harness_graph.h b/src/test/harness_graph.h index 50d170d..5310894 100644 --- a/src/test/harness_graph.h +++ b/src/test/harness_graph.h @@ -26,12 +26,16 @@ #define harness_graph_H #include "harness.h" +#include "harness_barrier.h" #include "tbb/flow_graph.h" #include "tbb/null_rw_mutex.h" #include "tbb/atomic.h" #include "tbb/concurrent_unordered_map.h" #include "tbb/task.h" #include "tbb/task_scheduler_init.h" +#include "tbb/compat/condition_variable" +#include "tbb/mutex.h" +#include "tbb/tbb_thread.h" using tbb::flow::internal::SUCCESSFULLY_ENQUEUED; @@ -1041,7 +1045,7 @@ public: template< template class ReservingNodeType, typename DataType > void test_reserving_nodes() { const int N = 300; - + tbb::flow::graph g; ReservingNodeType reserving_n(g); @@ -1066,4 +1070,165 @@ void test_reserving_nodes() { ASSERT(end_receiver.my_count == 2 * N, NULL); } +#if __TBB_PREVIEW_LIGHTWEIGHT_POLICY +namespace lightweight_testing { + +typedef tbb::flow::tuple output_tuple_type; + +template +class native_loop_body : NoAssign { + NodeType& my_node; +public: + native_loop_body(NodeType& node) : my_node(node) {} + + void operator()(int) const { + tbb::tbb_thread::id this_id = tbb::this_tbb_thread::get_id(); + my_node.try_put(this_id); + } +}; + +class concurrency_checker_body { +public: + tbb::atomic my_body_count; + + concurrency_checker_body() { + my_body_count = 0; + } + + template + void operator()(const tbb::tbb_thread::id& input, gateway_type&) { + increase_and_check(input); + } + + output_tuple_type operator()(const tbb::tbb_thread::id& input) { + increase_and_check(input); + return output_tuple_type(); + } + +private: + void increase_and_check(const tbb::tbb_thread::id& input) { + ++my_body_count; + tbb::tbb_thread::id body_thread_id = tbb::this_tbb_thread::get_id(); + ASSERT(input == body_thread_id, "Body executed as not lightweight"); + } +}; + +template +void test_unlimited_lightweight_execution(const int& N) { + tbb::flow::graph g; + NodeType node(g, tbb::flow::unlimited, concurrency_checker_body()); + + NativeParallelFor(N, native_loop_body(node)); + g.wait_for_all(); + + concurrency_checker_body body = tbb::flow::copy_body(node); + ASSERT(int(body.my_body_count) == N, "Body needs to be executed N times"); +} + +// Using TBB implementation of condition variable +// not to include std header, which has problems with old GCC +using tbb::interface5::condition_variable; +using tbb::interface5::unique_lock; + +tbb::mutex m; +condition_variable lightweight_condition; +bool work_submitted; +bool lightweight_work_processed; + +template +class native_loop_limited_body : NoAssign { + NodeType& my_node; + Harness::SpinBarrier& my_barrier; +public: + native_loop_limited_body(NodeType& node, Harness::SpinBarrier& barrier): + my_node(node), my_barrier(barrier) {} + void operator()(int) const { + tbb::tbb_thread::id this_id = tbb::this_tbb_thread::get_id(); + my_node.try_put(this_id); + if(!lightweight_work_processed) { + my_barrier.wait(); + work_submitted = true; + lightweight_condition.notify_all(); + } + } +}; + +struct condition_predicate { + bool operator()() { + return work_submitted; + } +}; + +class limited_lightweight_checker_body { +public: + tbb::atomic my_body_count; + tbb::atomic my_lightweight_count; + tbb::atomic my_task_count; + limited_lightweight_checker_body() { + my_body_count = 0; + my_lightweight_count = 0; + my_task_count = 0; + } +private: + void increase_and_check(const tbb::tbb_thread::id& input) { + ++my_body_count; + bool is_task = tbb::task::self().state() == tbb::task::executing; + if(is_task) { + ++my_task_count; + } else { + unique_lock lock(m); + lightweight_condition.wait(lock, condition_predicate()); + ++my_lightweight_count; + lightweight_work_processed = true; + } + } +public: + template + void operator()(const tbb::tbb_thread::id& input, gateway_type&) { + increase_and_check(input); + } + output_tuple_type operator()(const tbb::tbb_thread::id& input) { + increase_and_check(input); + return output_tuple_type(); + } +}; + +template +void test_limited_lightweight_execution(const int& N, size_t concurrency) { + ASSERT(concurrency != tbb::flow::unlimited, + "Test for limited concurrency cannot be called with unlimited concurrency argument"); + tbb::flow::graph g; + NodeType node(g, concurrency, limited_lightweight_checker_body()); + // Execute first body as lightweight, then wait for all other threads to fill internal buffer. + // Then unblock the lightweightd thread and check if other body executions are inside tbb task. + Harness::SpinBarrier barrier(N - concurrency); + NativeParallelFor(N, native_loop_limited_body(node, barrier)); + g.wait_for_all(); + limited_lightweight_checker_body body = tbb::flow::copy_body(node); + ASSERT(int(body.my_body_count) == N, "Body needs to be executed N times"); + ASSERT(int(body.my_lightweight_count) == concurrency, "Body needs to be executed as lightweight once"); + ASSERT(int(body.my_task_count) == N - concurrency, "Body needs to be executed as not lightweight N - 1 times"); + work_submitted = false; + lightweight_work_processed = false; +} + +template +void test_lightweight(const int& N) { + test_unlimited_lightweight_execution(N); + test_limited_lightweight_execution(N, tbb::flow::serial); + test_limited_lightweight_execution(N, (std::min)(size_t(tbb::tbb_thread::hardware_concurrency() / 2), + size_t(N/2))); +} + +template class NodeType> +void test(const int& N) { + typedef tbb::tbb_thread::id input_type; + typedef tbb::cache_aligned_allocator allocator_type; + typedef NodeType node_type; + test_lightweight(N); +} + +} +#endif // __TBB_PREVIEW_LIGHTWEIGHT_POLICY + #endif diff --git a/src/test/test_async_node.cpp b/src/test/test_async_node.cpp index be84dc9..a4de78b 100644 --- a/src/test/test_async_node.cpp +++ b/src/test/test_async_node.cpp @@ -25,6 +25,9 @@ #include "tbb/flow_graph.h" #include "tbb/task.h" #include "tbb/tbb_thread.h" +#include "tbb/mutex.h" +#include "tbb/compat/condition_variable" + #include class minimal_type { @@ -89,7 +92,8 @@ tbb::atomic async_body_exec_count; tbb::atomic async_activity_processed_msg_count; tbb::atomic end_body_exec_count; -typedef tbb::flow::async_node< int, int > counting_async_node_type; +// queueing required in test_reset for testing of cancelation +typedef tbb::flow::async_node< int, int, tbb::flow::queueing > counting_async_node_type; typedef counting_async_node_type::gateway_type counting_gateway_type; struct counting_async_body { @@ -600,6 +604,11 @@ int TestMain() { run_tests(); run_tests(); run_tests(); + +#if __TBB_PREVIEW_LIGHTWEIGHT_POLICY + lightweight_testing::test(NUMBER_OF_MSGS); +#endif + test_reset(); test_copy_ctor(); test_for_spin_avoidance(); diff --git a/src/test/test_composite_node.cpp b/src/test/test_composite_node.cpp index 92c8e57..4ce7c7c 100644 --- a/src/test/test_composite_node.cpp +++ b/src/test/test_composite_node.cpp @@ -502,6 +502,10 @@ int test_prefix(bool hidden = false) { return 0; } +struct input_only_output_only_seq { + int operator()(int i){ return (i + 3) / 4 - 1;} +}; + void input_only_output_only_composite(bool hidden) { tbb::flow::graph g; #if TBB_PREVIEW_FLOW_GRAPH_TRACE @@ -514,6 +518,7 @@ void input_only_output_only_composite(bool hidden) { typedef tbb::flow::source_node src_type; typedef tbb::flow::queue_node q_type; typedef tbb::flow::function_node f_type; + typedef tbb::flow::sequencer_node sequencer_type; int num = 0; int finish=1000; @@ -526,6 +531,10 @@ void input_only_output_only_composite(bool hidden) { q_type que(g); f_type f(g, 1, passthru_body()); + // Sequencer_node is needed, because serial function_node guarantees only serial body execution, + // not a sequential order of messages dispatch + sequencer_type seq(g, input_only_output_only_seq()); + tbb::flow::tuple input_tuple(f); a_in.set_external_ports(input_tuple); ASSERT(&tbb::flow::get<0>(a_in.input_ports()) == &f, "f not bound to input port 0 in composite_node a_in"); @@ -535,15 +544,16 @@ void input_only_output_only_composite(bool hidden) { ASSERT(&tbb::flow::get<0>(a_out.output_ports()) == &src, "src not bound to output port 0 in composite_node a_out"); if(hidden) { - a_in.add_nodes(f, que); + a_in.add_nodes(f, seq, que); a_out.add_nodes(src); } else { - a_in.add_visible_nodes(f, que); + a_in.add_visible_nodes(f, seq, que); a_out.add_visible_nodes(src); } tbb::flow::make_edge(a_out, a_in); - tbb::flow::make_edge(f, que); + tbb::flow::make_edge(f, seq); + tbb::flow::make_edge(seq, que); src.activate(); g.wait_for_all(); diff --git a/src/test/test_continue_node.cpp b/src/test/test_continue_node.cpp index c5f7d25..8497e9d 100644 --- a/src/test/test_continue_node.cpp +++ b/src/test/test_continue_node.cpp @@ -362,6 +362,40 @@ void test_extract() { } #endif +#if __TBB_PREVIEW_LIGHTWEIGHT_POLICY +struct lightweight_policy_body { + const tbb::tbb_thread::id my_thread_id; + tbb::atomic my_count; + + lightweight_policy_body() : my_thread_id(tbb::this_tbb_thread::get_id()) { + my_count = 0; + } + void operator()(tbb::flow::continue_msg) { + ++my_count; + tbb::tbb_thread::id body_thread_id = tbb::this_tbb_thread::get_id(); + ASSERT(body_thread_id == my_thread_id, "Body executed as not lightweight"); + } +}; + +void test_lightweight_policy() { + tbb::flow::graph g; + tbb::flow::continue_node node1(g, lightweight_policy_body()); + tbb::flow::continue_node node2(g, lightweight_policy_body()); + + tbb::flow::make_edge(node1, node2); + const int n = 10; + for(size_t i = 0; i < n; ++i) { + node1.try_put(tbb::flow::continue_msg()); + } + g.wait_for_all(); + + lightweight_policy_body body1 = tbb::flow::copy_body(node1); + lightweight_policy_body body2 = tbb::flow::copy_body(node2); + ASSERT(int(body1.my_count) == n, "Body of the first node needs to be executed N times"); + ASSERT(int(body2.my_count) == n, "Body of the second node needs to be executed N times"); +} +#endif + int TestMain() { if( MinThread<1 ) { REPORT("number of threads must be positive\n"); @@ -371,6 +405,9 @@ int TestMain() { test_concurrency(p); } test_two_graphs(); +#if __TBB_PREVIEW_LIGHTWEIGHT_POLICY + test_lightweight_policy(); +#endif #if TBB_PREVIEW_FLOW_GRAPH_FEATURES test_extract(); #endif diff --git a/src/test/test_function_node.cpp b/src/test/test_function_node.cpp index 535a8c8..e0d90b0 100644 --- a/src/test/test_function_node.cpp +++ b/src/test/test_function_node.cpp @@ -585,7 +585,9 @@ int TestMain() { for( int p=MinThread; p<=MaxThread; ++p ) { test_concurrency(p); } - +#if __TBB_PREVIEW_LIGHTWEIGHT_POLICY + lightweight_testing::test(10); +#endif #if TBB_PREVIEW_FLOW_GRAPH_FEATURES test_extract(); test_extract(); diff --git a/src/test/test_multifunction_node.cpp b/src/test/test_multifunction_node.cpp index e9312c6..247ba9b 100644 --- a/src/test/test_multifunction_node.cpp +++ b/src/test/test_multifunction_node.cpp @@ -169,7 +169,7 @@ void buffered_levels_with_copy( size_t concurrency ) { tbb::flow::multifunction_node< InputType, OutputTuple > exe_node( g, lc, cf ); for (size_t num_receivers = 1; num_receivers <= MAX_NODES; ++num_receivers ) { - + std::vector< harness_mapped_receiver* > receivers(num_receivers); for (size_t i = 0; i < num_receivers; i++) { receivers[i] = new harness_mapped_receiver(g); @@ -693,7 +693,9 @@ int TestMain() { } test_ports_return_references(); test_ports_return_references(); - +#if __TBB_PREVIEW_LIGHTWEIGHT_POLICY + lightweight_testing::test(10); +#endif #if TBB_PREVIEW_FLOW_GRAPH_FEATURES test_extract(); test_extract(); diff --git a/src/test/test_opencl_node.cpp b/src/test/test_opencl_node.cpp index 76a2989..6564e31 100644 --- a/src/test/test_opencl_node.cpp +++ b/src/test/test_opencl_node.cpp @@ -80,12 +80,58 @@ struct test_default_device_filter { }; typedef opencl_factory DefaultFactoryType; +struct test_default_device_selector { +public: + template + tbb::flow::opencl_device operator()(tbb::flow::opencl_factory& f) { + // This is the device filter result + const tbb::flow::opencl_device_list &devices = f.devices(); + + // Get total number of available platforms: + cl_uint num_of_platforms = 0; + clGetPlatformIDs(0, 0, &num_of_platforms); + cl_platform_id* platforms = new cl_platform_id[num_of_platforms]; + + // Get IDs for all platforms: + clGetPlatformIDs(num_of_platforms, platforms, 0); + + // By default device filter selects the first platform + cl_uint selected_platform_index = 0; + cl_platform_id platform = platforms[selected_platform_index]; + + // Count the number of plaform devices and compare with selector list + cl_uint device_count; + clGetDeviceIDs(platform, CL_DEVICE_TYPE_ALL, 0, NULL, &device_count); + // It should be the same + ASSERT(device_count == devices.size(), "Default device filter returned not all devices from the platform"); + + // Retrieve device ids from the platform + cl_device_id* queuered_devices = (cl_device_id*) malloc(sizeof(cl_device_id) * device_count); + clGetDeviceIDs(platform, CL_DEVICE_TYPE_ALL, device_count, queuered_devices, NULL); + + // Compare retrieved device ids with defaults + for (unsigned int i = 0; i < device_count; i++) { + cl_device_id searched_id = queuered_devices[i]; + + tbb::flow::opencl_device_list::const_iterator it = std::find_if(devices.cbegin(), devices.cend(), + [&searched_id](const tbb::flow::opencl_device &d) { + return d.device_id() == searched_id; + }); + + ASSERT(it != devices.cend(), "Devices parsed from the first platform and filtered devices are not the same"); + } + + return *(f.devices().begin()); + } +}; + void TestArgumentPassing() { REMARK( "TestArgumentPassing: " ); graph g; + test_default_device_selector test_device_selector; opencl_node , opencl_buffer, OCLRange>> k( g, - opencl_program<>( PathToFile( "test_opencl_node.cl" ) ).get_kernel( "TestArgumentPassing" ) ); + opencl_program<>( PathToFile( "test_opencl_node.cl" ) ).get_kernel( "TestArgumentPassing" ), test_device_selector ); split_node , opencl_buffer, OCLRange>> s( g ); make_edge( output_port<0>( s ), input_port<0>( k ) ); @@ -841,6 +887,8 @@ void KeyMatchingTest() { } int TestMain() { + + TestArgumentPassing(); SimpleDependencyTest(); diff --git a/src/test/test_tbb_version.cpp b/src/test/test_tbb_version.cpp index 1d1e5e7..a3b446c 100644 --- a/src/test/test_tbb_version.cpp +++ b/src/test/test_tbb_version.cpp @@ -229,7 +229,7 @@ int main(int argc, char *argv[] ) { void initialize_strings_vector(std::vector * vector) { vector->push_back(string_pair("TBB: VERSION\t\t2018.0", required)); // check TBB_VERSION - vector->push_back(string_pair("TBB: INTERFACE VERSION\t10003", required)); // check TBB_INTERFACE_VERSION + vector->push_back(string_pair("TBB: INTERFACE VERSION\t10004", required)); // check TBB_INTERFACE_VERSION vector->push_back(string_pair("TBB: BUILD_DATE", required)); vector->push_back(string_pair("TBB: BUILD_HOST", required)); vector->push_back(string_pair("TBB: BUILD_OS", required)); -- 2.7.4