Pure virtual template class that defines interface for async communication.
aggregator.h
@@ -89,7 +75,7 @@ void set_next (
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00026.png b/doc/html/a00026.png
index 0f94299e82ac6d9c147a19a509648b78560c3d88..cadf33aedd5b7cd17f7b012f1bad70f6bc772756 100644
Binary files a/doc/html/a00026.png and b/doc/html/a00026.png differ
diff --git a/doc/html/a00027.html b/doc/html/a00027.html
index 2d232f402c522378ba4134a285d03c399d8592d2..f02ceda63bc06861996c1173e97564415fa37fcc 100644
--- a/doc/html/a00027.html
+++ b/doc/html/a00027.html
@@ -4,7 +4,7 @@
-tbb::blocked_range< Value > Class Template Reference
+tbb::interface6::internal::basic_operation_base Class Reference
@@ -33,290 +33,63 @@
+tbb::interface6::internal::basic_operation_base Class Referenceabstract
-
-
A range over which to iterate.
- More...
-
-
#include <blocked_range.h>
+
+
+
+
+
+
+
+
+
-
-template<typename RowValue , typename ColValue >
-class blocked_range2d
-
-
-template<typename RowValue , typename ColValue , typename PageValue >
-class blocked_range3d
-
-
-
-
template<typename Value>
-class tbb::blocked_range< Value >
-
-
A range over which to iterate.
-
-
-
-
-
-template<typename Value>
-
-
-
-
Type of a value.
-
Called a const_iterator for sake of algorithms that need to treat a blocked_range as an STL container.
-
-
-
-
-
-
-
-
-template<typename Value>
-
-
-
-
Construct range with default-constructed values for begin and end.
-
Requires that Value have a default constructor.
-
-
-
-
-
-
-
-template<typename Value>
-
-
-
-
Split range.
-
The new Range *this has the second part, the old range r has the first part. Unspecified if end() <begin() or !is_divisible().
-
-
-
-
-
-
-
-template<typename Value>
-
-
-
-
Split range.
-
The new Range *this has the second part split according to specified proportion, the old range r has the first part. Unspecified if end() <begin() or !is_divisible().
-
-
-
-
-
-
-
-
-template<typename Value>
-
-
-
-
-
-
-
-template<typename Value>
-
-
-
-
-
-
-inline
-
+
+class basic_handler
+
+
+
+
+enum aggregator_operation_status { agg_waiting =0,
+agg_finished
+ }
+
+
+
+void start ()
+ Call start before handling this operation.
+
+void finish ()
+ Call finish when done handling this operation. More...
+
+
+aggregator_operation * next ()
+
+
+void set_next (aggregator_operation *n)
+
-
-
The documentation for this class was generated from the following file:
-blocked_range.h
+aggregator.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00027.png b/doc/html/a00027.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f94299e82ac6d9c147a19a509648b78560c3d88
Binary files /dev/null and b/doc/html/a00027.png differ
diff --git a/doc/html/a00028.html b/doc/html/a00028.html
index fc3e5a02314ab34db8fdc3cc3596020250a53ba2..30c15dcd8f50b5e0c138c1a0552c06cb9e7fdd58 100644
--- a/doc/html/a00028.html
+++ b/doc/html/a00028.html
@@ -4,7 +4,7 @@
-tbb::blocked_range2d< RowValue, ColValue > Class Template Reference
+tbb::blocked_range< Value > Class Template Reference
@@ -33,7 +33,7 @@
+ Friends |
+List of all members
+tbb::blocked_range< Value > Class Template Reference
-
A 2-dimensional range that models the Range concept.
+
A range over which to iterate.
More...
-
#include <blocked_range2d.h>
+
#include <blocked_range.h>
-
- blocked_range2d (RowValue row_begin, RowValue row_end, typename row_range_type::size_type row_grainsize, ColValue col_begin, ColValue col_end, typename col_range_type::size_type col_grainsize)
-
-
- blocked_range2d (RowValue row_begin, RowValue row_end, ColValue col_begin, ColValue col_end)
-
-
-bool empty () const
- True if range is empty.
-
-
-bool is_divisible () const
- True if range is divisible into two pieces.
-
-
- blocked_range2d (blocked_range2d &r, split)
-
-
- blocked_range2d (blocked_range2d &r, proportional_split &proportion)
-
-
-template<typename Split >
-void do_split (blocked_range2d &r, Split &split_obj)
-
-
-const row_range_type & rows () const
- The rows of the iteration space.
-
-
-const col_range_type & cols () const
- The columns of the iteration space.
-
+ blocked_range ()
+ Construct range with default-constructed values for begin and end. More...
+
+
+ blocked_range (Value begin_, Value end_, size_type grainsize_=1)
+ Construct range over half-open interval [begin,end), with the given grainsize.
+
+
+const_iterator begin () const
+ Beginning of range.
+
+
+const_iterator end () const
+ One past last value in range.
+
+size_type size () const
+ Size of the range. More...
+
+
+size_type grainsize () const
+ The grain size for this range.
+
+
+bool empty () const
+ True if range is empty.
+
+bool is_divisible () const
+ True if range is divisible. More...
+
+ blocked_range (blocked_range &r, split)
+ Split range. More...
+
+ blocked_range (blocked_range &r, proportional_split &proportion)
+ Split range. More...
+
+
+
+template<typename RowValue , typename ColValue >
+class blocked_range2d
+
+
+template<typename RowValue , typename ColValue , typename PageValue >
+class blocked_range3d
+
-
template<typename RowValue, typename ColValue = RowValue>
-class tbb::blocked_range2d< RowValue, ColValue >
+
template<typename Value>
+class tbb::blocked_range< Value >
+
+
A range over which to iterate.
+
+
+
+
+
+template<typename Value>
+
+
+
+
Type of a value.
+
Called a const_iterator for sake of algorithms that need to treat a blocked_range as an STL container.
+
+
+
+
+
+
+
+
+template<typename Value>
+
+
+
+
Construct range with default-constructed values for begin and end.
+
Requires that Value have a default constructor.
+
+
+
+
+
+
+
+template<typename Value>
+
+
+
+
Split range.
+
The new Range *this has the second part, the old range r has the first part. Unspecified if end() <begin() or !is_divisible().
+
+
+
+
+
+
+
+template<typename Value>
+
+
+
+
Split range.
+
The new Range *this has the second part split according to specified proportion, the old range r has the first part. Unspecified if end() <begin() or !is_divisible().
+
+
+
+
+
+
+
+
+template<typename Value>
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+template<typename Value>
+
+
+
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00029.html b/doc/html/a00029.html
index 3feaee30d78140ab6ec10a15550c6828754aa60b..ba27cca35ec94cfceeb527c42662bd7dbee07f27 100644
--- a/doc/html/a00029.html
+++ b/doc/html/a00029.html
@@ -4,7 +4,7 @@
-tbb::blocked_range3d< PageValue, RowValue, ColValue > Class Template Reference
+tbb::blocked_range2d< RowValue, ColValue > Class Template Reference
@@ -33,7 +33,7 @@
+List of all members
+tbb::blocked_range2d< RowValue, ColValue > Class Template Reference
-
A 3-dimensional range that models the Range concept.
+
A 2-dimensional range that models the Range concept.
More...
-
#include <blocked_range3d.h>
+
#include <blocked_range2d.h>
-
- blocked_range3d (PageValue page_begin, PageValue page_end, RowValue row_begin, RowValue row_end, ColValue col_begin, ColValue col_end)
-
-
- blocked_range3d (PageValue page_begin, PageValue page_end, typename page_range_type::size_type page_grainsize, RowValue row_begin, RowValue row_end, typename row_range_type::size_type row_grainsize, ColValue col_begin, ColValue col_end, typename col_range_type::size_type col_grainsize)
-
-
-bool empty () const
- True if range is empty.
-
-
-bool is_divisible () const
- True if range is divisible into two pieces.
-
-
- blocked_range3d (blocked_range3d &r, split)
-
-
- blocked_range3d (blocked_range3d &r, proportional_split &proportion)
-
-
+
+ blocked_range2d (RowValue row_begin, RowValue row_end, typename row_range_type::size_type row_grainsize, ColValue col_begin, ColValue col_end, typename col_range_type::size_type col_grainsize)
+
+
+ blocked_range2d (RowValue row_begin, RowValue row_end, ColValue col_begin, ColValue col_end)
+
+
+bool empty () const
+ True if range is empty.
+
+
+bool is_divisible () const
+ True if range is divisible into two pieces.
+
+
+ blocked_range2d (blocked_range2d &r, split)
+
+
+ blocked_range2d (blocked_range2d &r, proportional_split &proportion)
+
+
template<typename Split >
-void do_split (blocked_range3d &r, Split &split_obj)
-
-
-const page_range_type & pages () const
- The pages of the iteration space.
-
-
-const row_range_type & rows () const
- The rows of the iteration space.
-
-
-const col_range_type & cols () const
- The columns of the iteration space.
-
+void do_split (blocked_range2d &r, Split &split_obj)
+
+
+const row_range_type & rows () const
+ The rows of the iteration space.
+
+
+const col_range_type & cols () const
+ The columns of the iteration space.
+
-
template<typename PageValue, typename RowValue = PageValue, typename ColValue = RowValue>
-class tbb::blocked_range3d< PageValue, RowValue, ColValue >
+
template<typename RowValue, typename ColValue = RowValue>
+class tbb::blocked_range2d< RowValue, ColValue >
-
A 3-dimensional range that models the Range concept.
+
A 2-dimensional range that models the Range concept.
The documentation for this class was generated from the following file:
-blocked_range3d.h
+blocked_range2d.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00030.html b/doc/html/a00030.html
index 0417c2c4df2c04a4473cbeae21e6ceb0c91e1f1a..50813bdf44ec79295c0e1188b744d691cfb001b3 100644
--- a/doc/html/a00030.html
+++ b/doc/html/a00030.html
@@ -4,7 +4,7 @@
-
tbb::flow::interface8::internal::broadcast_cache< T, M > Class Template Reference
+
tbb::blocked_range3d< PageValue, RowValue, ColValue > Class Template Reference
@@ -33,21 +33,96 @@
-
The documentation for this class was generated from the following file:
-flow_graph.h
+
+A 3-dimensional range that models the Range concept.
+ More...
+
+#include <blocked_range3d.h>
+
+
+
+ blocked_range3d (PageValue page_begin, PageValue page_end, RowValue row_begin, RowValue row_end, ColValue col_begin, ColValue col_end)
+
+
+ blocked_range3d (PageValue page_begin, PageValue page_end, typename page_range_type::size_type page_grainsize, RowValue row_begin, RowValue row_end, typename row_range_type::size_type row_grainsize, ColValue col_begin, ColValue col_end, typename col_range_type::size_type col_grainsize)
+
+
+bool empty () const
+ True if range is empty.
+
+
+bool is_divisible () const
+ True if range is divisible into two pieces.
+
+
+ blocked_range3d (blocked_range3d &r, split)
+
+
+ blocked_range3d (blocked_range3d &r, proportional_split &proportion)
+
+
+template<typename Split >
+void do_split (blocked_range3d &r, Split &split_obj)
+
+
+const page_range_type & pages () const
+ The pages of the iteration space.
+
+
+const row_range_type & rows () const
+ The rows of the iteration space.
+
+
+const col_range_type & cols () const
+ The columns of the iteration space.
+
+
+
+template<typename PageValue, typename RowValue = PageValue, typename ColValue = RowValue>
+class tbb::blocked_range3d< PageValue, RowValue, ColValue >
+
+
A 3-dimensional range that models the Range concept.
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00031.html b/doc/html/a00031.html
index 1b6d0ddc13ed141e2ea7c6607386709a69222519..ebfaeb5c8cb31ffd077bb6e585431c0fb92b5762 100644
--- a/doc/html/a00031.html
+++ b/doc/html/a00031.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::broadcast_node< T > Class Template Reference
+tbb::flow::interface8::internal::broadcast_cache< T, M > Class Template Reference
@@ -33,256 +33,21 @@
-
-
Forwards messages of type T to all successors.
- More...
-
-
#include <flow_graph.h>
-
-
-
-
-
-
-
-
-
-
-
-
-
-task * try_put_task (const T &t)
- build a task to run the successor if possible. Default is old behavior.
-
-
-void reset_receiver (reset_flags)
-
-
-void reset_node (reset_flags f)
-
-
-
-virtual bool is_continue_receiver ()
-
-
-
-
-template<typename R , typename B >
-class run_and_put_task
-
-
-template<typename X , typename Y >
-class internal::broadcast_cache
-
-
-template<typename X , typename Y >
-class internal::round_robin_cache
-
-
-
-
template<typename T>
-class tbb::flow::interface8::broadcast_node< T >
-
-
Forwards messages of type T to all successors.
-
The documentation for this class was generated from the following file:
-flow_graph.h
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00031.png b/doc/html/a00031.png
deleted file mode 100644
index a7f7e8e6154c8ae0e05bdb4ad587ca57ed049710..0000000000000000000000000000000000000000
Binary files a/doc/html/a00031.png and /dev/null differ
diff --git a/doc/html/a00032.html b/doc/html/a00032.html
index ae6ac2507cb3482f5176c11106bfd5f08119610c..007d9c5f71f6e090cbdf20b03d2c1150309a4a56 100644
--- a/doc/html/a00032.html
+++ b/doc/html/a00032.html
@@ -4,7 +4,7 @@
-tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor Class Reference
+tbb::flow::interface8::broadcast_node< T > Class Template Reference
@@ -33,61 +33,256 @@
+tbb::flow::interface8::broadcast_node< T > Class Template Reference
-
bucket accessor is to find, rehash, acquire a lock, and access a bucket
+
Forwards messages of type T to all successors.
More...
-
#include <concurrent_hash_map.h>
+
#include <flow_graph.h>
+Inheritance diagram for tbb::flow::interface8::broadcast_node< T >:
-
-
+
+
+
+
+
+
+
+task * try_put_task (const T &t)
+ build a task to run the successor if possible. Default is old behavior.
+
+
+void reset_receiver (reset_flags)
+
+
+void reset_node (reset_flags f)
+
+
+
+virtual bool is_continue_receiver ()
+
+
+
+
+template<typename R , typename B >
+class run_and_put_task
+
+
+template<typename X , typename Y >
+class internal::broadcast_cache
+
+
+template<typename X , typename Y >
+class internal::round_robin_cache
+
+
-template<typename Key, typename T, typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
-class tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor
+
template<typename T>
+class tbb::flow::interface8::broadcast_node< T >
-
bucket accessor is to find, rehash, acquire a lock, and access a bucket
+
Forwards messages of type T to all successors.
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00032.png b/doc/html/a00032.png
index 9dea0c02f2dcf13c98fe30ad2f8962ebabdc2d05..a7f7e8e6154c8ae0e05bdb4ad587ca57ed049710 100644
Binary files a/doc/html/a00032.png and b/doc/html/a00032.png differ
diff --git a/doc/html/a00033.html b/doc/html/a00033.html
index 4fc3c4c4d160d6b684a4a47860b97af4432500db..55c87b6b0ee12be91024b2edb4e2cc868a71210c 100644
--- a/doc/html/a00033.html
+++ b/doc/html/a00033.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::buffer_node< T, A > Class Template Reference
+tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor Class Reference
@@ -33,579 +33,61 @@
+tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor Class Reference
-
Forwards messages in arbitrary order.
+
bucket accessor is to find, rehash, acquire a lock, and access a bucket
More...
-
#include <flow_graph.h>
+
#include <concurrent_hash_map.h>
+Inheritance diagram for tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor:
-
-
-
-
-
-
-
-
+
+
-
-enum op_type {
- reg_succ ,
-rem_succ ,
-req_item ,
-res_item ,
-
- rel_res ,
-con_res ,
-put_item ,
-try_fwd_task ,
-
- add_blt_succ ,
-del_blt_succ ,
-add_blt_pred ,
-del_blt_pred ,
-
- blt_succ_cnt ,
-blt_pred_cnt ,
-blt_succ_cpy ,
-blt_pred_cpy
-
- }
-
-enum op_stat { WAIT =0,
-SUCCEEDED ,
-FAILED
- }
-
-
-typedef size_t size_type
-
-
-typedef
-internal::aggregating_functor
-< class_type , buffer_operation > handler_type
-
-
-typedef sender < T >
-::built_successors_type built_successors_type
-
-
-typedef receiver < T >
-::built_predecessors_type built_predecessors_type
-
-
-
-
-class internal::forward_task_bypass< buffer_node< T, A > >
-
-
-class internal::aggregating_functor< class_type, buffer_operation >
-
-
-template<typename R , typename B >
-class run_and_put_task
-
-
-template<typename X , typename Y >
-class internal::broadcast_cache
-
-
-template<typename X , typename Y >
-class internal::round_robin_cache
-
+
+ bucket_accessor (concurrent_hash_map *base, const hashcode_t h, bool writer=false)
+
+
+void acquire (concurrent_hash_map *base, const hashcode_t h, bool writer=false)
+ find a bucket by masked hashcode, optionally rehash, and acquire the lock
+
+
+bool is_writer ()
+ check whether bucket is locked for write
+
+
+bucket * operator() ()
+ get bucket pointer
+
-template<typename T, typename A = cache_aligned_allocator<T>>
-class tbb::flow::interface8::buffer_node< T, A >
+
template<typename Key, typename T, typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+class tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor
-
Forwards messages in arbitrary order.
-
-
-
-
-
-template<typename T, typename A = cache_aligned_allocator<T>>
-
-
-
-
-
-
-inline virtual
-
-
-
-
-
-
-
-
-template<typename T, typename A = cache_aligned_allocator<T>>
-
-
-
-
-
-
-inline virtual
-
-
-
-
-
-
-
-
-template<typename T, typename A = cache_aligned_allocator<T>>
-
-
-
-
-
-
-inline virtual
-
-
-
-
-
-
-
-
-template<typename T, typename A = cache_aligned_allocator<T>>
-
-
-
-
-
-
-inline virtual
-
-
-
-
-
-
-
-
-template<typename T, typename A = cache_aligned_allocator<T>>
-
-
-
-
-
-
-inline virtual
-
-
-
-
-
-
-
-
-template<typename T, typename A = cache_aligned_allocator<T>>
-
-
-
-
-
-
-inline virtual
-
-
-
-
-
The documentation for this class was generated from the following file:
-flow_graph.h
+bucket accessor is to find, rehash, acquire a lock, and access a bucket
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00033.png b/doc/html/a00033.png
index 012b7704743d2b4944e6b0274216eadac763aa52..9dea0c02f2dcf13c98fe30ad2f8962ebabdc2d05 100644
Binary files a/doc/html/a00033.png and b/doc/html/a00033.png differ
diff --git a/doc/html/a00034.html b/doc/html/a00034.html
index 783274c286fbe47a20759a3bf87b7888dc15bd7c..6496051c3da391960b2d40f6a9db99d889cd8d45 100644
--- a/doc/html/a00034.html
+++ b/doc/html/a00034.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::buffer_node< T, A >::buffer_operation Class Reference
+tbb::flow::interface8::buffer_node< T, A > Class Template Reference
@@ -33,68 +33,579 @@
+tbb::flow::interface8::buffer_node< T, A > Class Template Reference
+
+
Forwards messages in arbitrary order.
+ More...
+
+
#include <flow_graph.h>
+Inheritance diagram for tbb::flow::interface8::buffer_node< T, A >:
-
-
+
+
+
+
+
+
+
+
+
+enum op_type {
+ reg_succ ,
+rem_succ ,
+req_item ,
+res_item ,
+
+ rel_res ,
+con_res ,
+put_item ,
+try_fwd_task ,
+
+ add_blt_succ ,
+del_blt_succ ,
+add_blt_pred ,
+del_blt_pred ,
+
+ blt_succ_cnt ,
+blt_pred_cnt ,
+blt_succ_cpy ,
+blt_pred_cpy
+
+ }
+
+enum op_stat { WAIT =0,
+SUCCEEDED ,
+FAILED
+ }
+
+
+typedef size_t size_type
+
+
+typedef
+internal::aggregating_functor
+< class_type , buffer_operation > handler_type
+
+
+typedef sender < T >
+::built_successors_type built_successors_type
+
+
+typedef receiver < T >
+::built_predecessors_type built_predecessors_type
+
+
+
+class internal::forward_task_bypass< buffer_node< T, A > >
+
+
+class internal::aggregating_functor< class_type, buffer_operation >
+
+
+template<typename R , typename B >
+class run_and_put_task
+
+
+template<typename X , typename Y >
+class internal::broadcast_cache
+
+
+template<typename X , typename Y >
+class internal::round_robin_cache
+
+
+
+template<typename T, typename A = cache_aligned_allocator<T>>
+class tbb::flow::interface8::buffer_node< T, A >
+
+
Forwards messages in arbitrary order.
+
+
+
+
+
+template<typename T, typename A = cache_aligned_allocator<T>>
+
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
+
+
+template<typename T, typename A = cache_aligned_allocator<T>>
+
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
+
+
+template<typename T, typename A = cache_aligned_allocator<T>>
+
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
+
+template<typename T, typename A = cache_aligned_allocator<T>>
+
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
+
+
+template<typename T, typename A = cache_aligned_allocator<T>>
+
+
+
+
+
+
+inline virtual
+
+
+
+
+
+
+
+
+template<typename T, typename A = cache_aligned_allocator<T>>
+
+
+
+
+
+
+inline virtual
+
+
+
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00034.png b/doc/html/a00034.png
index ec16bbca9206adc1b725040c422de04630c7f54e..012b7704743d2b4944e6b0274216eadac763aa52 100644
Binary files a/doc/html/a00034.png and b/doc/html/a00034.png differ
diff --git a/doc/html/a00035.html b/doc/html/a00035.html
index 14d97d39975c12a33be8e165f7f851ca4ef832ba..284f5af88a5edd28c2dbd2a1b06289f23c6ae675 100644
--- a/doc/html/a00035.html
+++ b/doc/html/a00035.html
@@ -4,7 +4,7 @@
-tbb::cache_aligned_allocator< T > Class Template Reference
+tbb::flow::interface8::buffer_node< T, A >::buffer_operation Class Reference
@@ -33,112 +33,68 @@
+tbb::flow::interface8::buffer_node< T, A >::buffer_operation Class Reference
-
-
Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5.
- More...
-
-
#include <cache_aligned_allocator.h>
+
+
+
+
+
+
+
-
-
-typedef
-internal::allocator_type< T >
-::value_type value_type
-
-
-typedef value_type * pointer
-
-
-typedef const value_type * const_pointer
-
-
-typedef value_type & reference
-
-
-typedef const value_type & const_reference
-
-
-typedef size_t size_type
-
-
-typedef ptrdiff_t difference_type
-
-
-
- cache_aligned_allocator (const cache_aligned_allocator &) throw ()
-
-
-template<typename U >
- cache_aligned_allocator (const cache_aligned_allocator < U > &) throw ()
-
-
-pointer address (reference x) const
-
-
-const_pointer address (const_reference x) const
-
-
-pointer allocate (size_type n, const void *hint=0)
- Allocate space for n objects, starting on a cache/sector line.
-
-
-void deallocate (pointer p, size_type)
- Free block of memory that starts on a cache line.
-
-
-size_type max_size () const throw ()
- Largest value for which method allocate might succeed.
-
-
-template<typename U , typename... Args>
-void construct (U *p, Args &&...args)
- Copy-construct value at location pointed to by p.
-
-
-void construct (pointer p, value_type &&value)
-
-
-void construct (pointer p, const value_type &value)
-
-
-void destroy (pointer p)
- Destroy value at location pointed to by p.
-
+
+ buffer_operation (const T &e, op_type t)
+
+
+
+
+char type
+
+
+task * ltask
+
+
+union {
+ input_type * elem
+
+ successor_type * r
+
+ predecessor_type * p
+
+ size_t cnt_val
+
+ successor_list_type * svec
+
+ predecessor_list_type * pvec
+
+};
+
+
+T * elem
+
-
-
template<typename T>
-class tbb::cache_aligned_allocator< T >
-
-
Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5.
-
The members are ordered the same way they are in section 20.4.1 of the ISO C++ standard.
-
The documentation for this class was generated from the following file:
-cache_aligned_allocator.h
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00035.png b/doc/html/a00035.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec16bbca9206adc1b725040c422de04630c7f54e
Binary files /dev/null and b/doc/html/a00035.png differ
diff --git a/doc/html/a00036.html b/doc/html/a00036.html
index 4ff1aefbee37fafb5240bb562bf90d0773f6d576..d883183dc5658927348335ef60ba18c7f207a2d3 100644
--- a/doc/html/a00036.html
+++ b/doc/html/a00036.html
@@ -4,7 +4,7 @@
-tbb::cache_aligned_allocator< void > Class Template Reference
+tbb::cache_aligned_allocator< T > Class Template Reference
@@ -33,53 +33,112 @@
-
Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1.
+
Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5.
More...
#include <cache_aligned_allocator.h>
-
-typedef void * pointer
-
-
-typedef const void * const_pointer
-
-
-typedef void value_type
-
+
+typedef
+internal::allocator_type< T >
+::value_type value_type
+
+
+typedef value_type * pointer
+
+
+typedef const value_type * const_pointer
+
+
+typedef value_type & reference
+
+
+typedef const value_type & const_reference
+
+
+typedef size_t size_type
+
+
+typedef ptrdiff_t difference_type
+
+
+
+
+ cache_aligned_allocator (const cache_aligned_allocator &) throw ()
+
+
+template<typename U >
+ cache_aligned_allocator (const cache_aligned_allocator < U > &) throw ()
+
+
+pointer address (reference x) const
+
+
+const_pointer address (const_reference x) const
+
+
+pointer allocate (size_type n, const void *hint=0)
+ Allocate space for n objects, starting on a cache/sector line.
+
+
+void deallocate (pointer p, size_type)
+ Free block of memory that starts on a cache line.
+
+
+size_type max_size () const throw ()
+ Largest value for which method allocate might succeed.
+
+
+template<typename U , typename... Args>
+void construct (U *p, Args &&...args)
+ Copy-construct value at location pointed to by p.
+
+
+void construct (pointer p, value_type &&value)
+
+
+void construct (pointer p, const value_type &value)
+
+
+void destroy (pointer p)
+ Destroy value at location pointed to by p.
+
-
template<>
-class tbb::cache_aligned_allocator< void >
+
template<typename T>
+class tbb::cache_aligned_allocator< T >
-
Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1.
+
Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5.
+
The members are ordered the same way they are in section 20.4.1 of the ISO C++ standard.
The documentation for this class was generated from the following file:
cache_aligned_allocator.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00037.html b/doc/html/a00037.html
index ffe6de31df53739e0165d82f56e69ca1bbe3b25f..86091fd5f41bfcc552c29ce5a2724f14ae0aa358 100644
--- a/doc/html/a00037.html
+++ b/doc/html/a00037.html
@@ -4,7 +4,7 @@
-
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leave Struct Reference
+
tbb::cache_aligned_allocator< void > Class Template Reference
@@ -33,41 +33,53 @@
+tbb::cache_aligned_allocator< void > Class Template Reference
+
+
Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1.
+ More...
+
+
#include <cache_aligned_allocator.h>
-
-
-concurrent_hash_map * my_ch_map
-
+
+
+typedef void * pointer
+
+
+typedef const void * const_pointer
+
+
+typedef void value_type
+
-
The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00038.html b/doc/html/a00038.html
index dceb3f048ed0fea554ab58874fb8427a78627b0a..a3c3f068b352d36d6d69c87cb56a2d06fae30b03 100644
--- a/doc/html/a00038.html
+++ b/doc/html/a00038.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::callback< Callback, T > Class Template Reference
+tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leave Struct Reference
@@ -33,43 +33,41 @@
+tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leave Struct Reference
-
-
-
-
-
-
-
-
-
- callback (graph &g, Callback c, const T &t)
-
-
-void call () const
-
+
+ call_clear_on_leave (concurrent_hash_map *a_ch_map)
+
+
+void dismiss ()
+
+
-
The documentation for this class was generated from the following file:
-flow_graph_opencl_node.h
+ The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00038.png b/doc/html/a00038.png
deleted file mode 100644
index d4d69067fab426f1deda506dfe36b4178b15b71e..0000000000000000000000000000000000000000
Binary files a/doc/html/a00038.png and /dev/null differ
diff --git a/doc/html/a00039.html b/doc/html/a00039.html
index 1ed0fc4b06e91fddd002c0e8d7b3cfe6dc3d789a..db8068acf515f25ee04c99c2b4aab1a1822012b0 100644
--- a/doc/html/a00039.html
+++ b/doc/html/a00039.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::callback_base Class Reference
+tbb::flow::interface8::callback< Callback, T > Class Template Reference
@@ -33,32 +33,35 @@
+tbb::flow::interface8::callback< Callback, T > Class Template Reference
+Inheritance diagram for tbb::flow::interface8::callback< Callback, T >:
-
-
-
+
+
+
-
-virtual void call () const =0
-
+
+ callback (graph &g, Callback c, const T &t)
+
+
+void call () const
+
The documentation for this class was generated from the following file:
flow_graph_opencl_node.h
@@ -66,7 +69,7 @@ virtual void call () c
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00039.png b/doc/html/a00039.png
index 6650f1591a879f68d5c40ef8501f77878d311bb0..d4d69067fab426f1deda506dfe36b4178b15b71e 100644
Binary files a/doc/html/a00039.png and b/doc/html/a00039.png differ
diff --git a/doc/html/a00040.html b/doc/html/a00040.html
index 1e7873a39e3bbca9ffc30dab1787f33997fec4b8..ce4ad208122c65f34e702df6d8c025a4bdb93fb0 100644
--- a/doc/html/a00040.html
+++ b/doc/html/a00040.html
@@ -4,7 +4,7 @@
-tbb::captured_exception Class Reference
+tbb::flow::interface8::callback_base Class Reference
@@ -33,179 +33,40 @@
+tbb::flow::interface8::callback_base Class Referenceabstract
-
-
This class is used by TBB to propagate information about unhandled exceptions into the root thread.
- More...
-
-
#include <tbb_exception.h>
+Inheritance diagram for tbb::flow::interface8::callback_base:
-
-
-
+
+
+
-
- captured_exception (const captured_exception &src)
-
-
- captured_exception (const char *name_, const char *info)
-
-
-captured_exception & operator= (const captured_exception &src)
-
-captured_exception
-*__TBB_EXPORTED_METHOD move () throw ()
- Creates and returns pointer to the deep copy of this exception object. More...
-
-void __TBB_EXPORTED_METHOD destroy () throw ()
- Destroys objects created by the move() method. More...
-
-void throw_self ()
- Throws this exception object. More...
-
-
-const char *__TBB_EXPORTED_METHOD name () const throw ()
- Returns RTTI name of the originally intercepted exception.
-
-
-const char *__TBB_EXPORTED_METHOD what () const throw ()
- Returns the result of originally intercepted exception's what() method.
-
-
-void __TBB_EXPORTED_METHOD set (const char *name , const char *info) throw ()
-
-
-void __TBB_EXPORTED_METHOD clear () throw ()
-
-
-void operator delete (void *p)
-
+
+virtual void call () const =0
+
-
-This class is used by TBB to propagate information about unhandled exceptions into the root thread.
-
Exception of this type is thrown by TBB in the root thread (thread that started a parallel algorithm ) if an unhandled exception was intercepted during the algorithm execution in one of the workers.
-
See Also tbb::tbb_exception
-
-
-
-
-
-
-
-
-
- void __TBB_EXPORTED_METHOD tbb::captured_exception::destroy
- (
- )
-
-
-
- throw (
-
-
- )
-
-
-
-
-virtual
-
-
-
-
-
Destroys objects created by the move() method.
-
Frees memory and calls destructor for this exception object. Can and must be used only on objects created by the move method.
-
-
Implements tbb::tbb_exception .
-
-
-
-
-
-
-
-
-
-
-
- captured_exception * __TBB_EXPORTED_METHOD tbb::captured_exception::move
- (
- )
-
-
-
- throw (
-
-
- )
-
-
-
-
-virtual
-
-
-
-
-
Creates and returns pointer to the deep copy of this exception object.
-
Move semantics is allowed.
-
-
Implements tbb::tbb_exception .
-
-
-
-
-
-
-
-
-
-
-
- void tbb::captured_exception::throw_self
- (
- )
-
-
-
-
-
-inline virtual
-
-
-
-
-
Throws this exception object.
-
Make sure that if you have several levels of derivation from this interface you implement or override this method on the most derived level. The implementation is as simple as "throw *this;". Failure to do this will result in exception of a base class type being thrown.
-
-
Implements tbb::tbb_exception .
-
-
-
The documentation for this class was generated from the following file:
-tbb_exception.h
+flow_graph_opencl_node.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00040.png b/doc/html/a00040.png
index 131abf604d940965927a6b649f954dbc6663df1c..6650f1591a879f68d5c40ef8501f77878d311bb0 100644
Binary files a/doc/html/a00040.png and b/doc/html/a00040.png differ
diff --git a/doc/html/a00041.html b/doc/html/a00041.html
index 9f1877ea524768608d1548d1ff9186600ac51984..7df6a0d52b5a05ebfadd26a8df1a237195f46a06 100644
--- a/doc/html/a00041.html
+++ b/doc/html/a00041.html
@@ -4,7 +4,7 @@
-tbb::combinable< T > Class Template Reference
+tbb::captured_exception Class Reference
@@ -33,69 +33,179 @@
+tbb::captured_exception Class Reference
-
Thread-local storage with optional reduction.
+
This class is used by TBB to propagate information about unhandled exceptions into the root thread.
More...
-
#include <combinable.h>
+
#include <tbb_exception.h>
+
+
+
+
+
+
+
+
-
-template<typename finit >
- combinable (finit _finit)
-
-
- ~combinable ()
- destructor
-
-
- combinable (const combinable &other)
-
-
-combinable & operator= (const combinable &other)
-
-
-void clear ()
-
-
-T & local ()
-
-
-T & local (bool &exists)
-
-
-template<typename combine_func_t >
-T combine (combine_func_t f_combine)
-
-
-template<typename combine_func_t >
-void combine_each (combine_func_t f_combine)
-
+
+ captured_exception (const captured_exception &src)
+
+
+ captured_exception (const char *name_, const char *info)
+
+
+captured_exception & operator= (const captured_exception &src)
+
+captured_exception
+*__TBB_EXPORTED_METHOD move () throw ()
+ Creates and returns pointer to the deep copy of this exception object. More...
+
+void __TBB_EXPORTED_METHOD destroy () throw ()
+ Destroys objects created by the move() method. More...
+
+void throw_self ()
+ Throws this exception object. More...
+
+
+const char *__TBB_EXPORTED_METHOD name () const throw ()
+ Returns RTTI name of the originally intercepted exception.
+
+
+const char *__TBB_EXPORTED_METHOD what () const throw ()
+ Returns the result of originally intercepted exception's what() method.
+
+
+void __TBB_EXPORTED_METHOD set (const char *name , const char *info) throw ()
+
+
+void __TBB_EXPORTED_METHOD clear () throw ()
+
+
+void operator delete (void *p)
+
-
template<typename T>
-class tbb::combinable< T >
+
This class is used by TBB to propagate information about unhandled exceptions into the root thread.
+
Exception of this type is thrown by TBB in the root thread (thread that started a parallel algorithm ) if an unhandled exception was intercepted during the algorithm execution in one of the workers.
+
See Also tbb::tbb_exception
+
+
+
+
+
+
+
+
+
+ void __TBB_EXPORTED_METHOD tbb::captured_exception::destroy
+ (
+ )
+
+
+
+ throw (
+
+
+ )
+
+
+
+
+virtual
+
+
+
+
+
Destroys objects created by the move() method.
+
Frees memory and calls destructor for this exception object. Can and must be used only on objects created by the move method.
+
+
Implements tbb::tbb_exception .
+
+
+
+
+
+
+
+
+
+
+
+ captured_exception * __TBB_EXPORTED_METHOD tbb::captured_exception::move
+ (
+ )
+
+
+
+ throw (
+
+
+ )
+
+
+
+
+virtual
+
+
+
+
+
Creates and returns pointer to the deep copy of this exception object.
+
Move semantics is allowed.
+
+
Implements tbb::tbb_exception .
-
Thread-local storage with optional reduction.
-
The documentation for this class was generated from the following file:
+
+
+
+
+
+
+
+
+
+ void tbb::captured_exception::throw_self
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
Throws this exception object.
+
Make sure that if you have several levels of derivation from this interface you implement or override this method on the most derived level. The implementation is as simple as "throw *this;". Failure to do this will result in exception of a base class type being thrown.
+
+
Implements tbb::tbb_exception .
+
+
+
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00041.png b/doc/html/a00041.png
new file mode 100644
index 0000000000000000000000000000000000000000..131abf604d940965927a6b649f954dbc6663df1c
Binary files /dev/null and b/doc/html/a00041.png differ
diff --git a/doc/html/a00042.html b/doc/html/a00042.html
index 036f5ec0c1ff331a1a30d2a3eff116159f663bb0..5add4eebde5fea6f8c02527873e01933c10fc894 100644
--- a/doc/html/a00042.html
+++ b/doc/html/a00042.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::composite_node< InputTuple, OutputTuple > Class Template Reference
+tbb::combinable< T > Class Template Reference
@@ -33,21 +33,69 @@
-
The documentation for this class was generated from the following file:
-flow_graph.h
+
+Thread-local storage with optional reduction.
+ More...
+
+#include <combinable.h>
+
+
+
+template<typename finit >
+ combinable (finit _finit)
+
+
+ ~combinable ()
+ destructor
+
+
+ combinable (const combinable &other)
+
+
+combinable & operator= (const combinable &other)
+
+
+void clear ()
+
+
+T & local ()
+
+
+T & local (bool &exists)
+
+
+template<typename combine_func_t >
+T combine (combine_func_t f_combine)
+
+
+template<typename combine_func_t >
+void combine_each (combine_func_t f_combine)
+
+
+
+template<typename T>
+class tbb::combinable< T >
+
+
Thread-local storage with optional reduction.
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00043.html b/doc/html/a00043.html
index a65c2170d535c73100ec219f5504bd7938c46dc2..39a3218cd86bacb3d7e3dbe3005a3d05c593dced 100644
--- a/doc/html/a00043.html
+++ b/doc/html/a00043.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > Class Template Reference
+tbb::flow::interface8::composite_node< InputTuple, OutputTuple > Class Template Reference
@@ -33,111 +33,21 @@
-
-
-
-
-
-
-
-
-
-
-
-typedef tbb::flow::tuple
-< receiver < InputTypes > &... > input_ports_type
-
-
-typedef tbb::flow::tuple
-< sender < OutputTypes > &... > output_ports_type
-
-
-
-
- composite_node (graph &g, const char *type_name="composite_node")
-
-
- composite_node (graph &g)
-
-
-template<typename T1 , typename T2 >
-void set_external_ports (T1 &&input_ports_tuple, T2 &&output_ports_tuple)
-
-
-template<typename... NodeTypes>
-void add_visible_nodes (const NodeTypes &...n)
-
-
-template<typename... NodeTypes>
-void add_nodes (const NodeTypes &...n)
-
-
-template<typename... Nodes>
-void add_nodes (Nodes &...)
-
-
-template<typename... Nodes>
-void add_visible_nodes (Nodes &...)
-
-
-void set_name (const char *name)
-
-
-input_ports_type input_ports ()
-
-
-output_ports_type output_ports ()
-
-
-void extract ()
-
-
-
- graph_node (graph &g)
-
-
-
-
-void reset_node (reset_flags)
-
-
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00043.png b/doc/html/a00043.png
deleted file mode 100644
index e2672430d7e1c3e4c614a89d0a040fa8fd14c3b0..0000000000000000000000000000000000000000
Binary files a/doc/html/a00043.png and /dev/null differ
diff --git a/doc/html/a00044.html b/doc/html/a00044.html
index 6cab9696515723d108e8e77be8a2696bb9904c86..a1dc3cd027761f31b7a728a820458887e33956c5 100644
--- a/doc/html/a00044.html
+++ b/doc/html/a00044.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > Class Template Reference
+tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > Class Template Reference
@@ -33,7 +33,7 @@
+List of all members
+tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > Class Template Reference
+Inheritance diagram for tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> >:
-
-
-
+
+
+
-
+
typedef tbb::flow::tuple
-< receiver < InputTypes > &... > input_ports_type
-
+< receiver < InputTypes > &... > input_ports_type
+
+
+typedef tbb::flow::tuple
+< sender < OutputTypes > &... > output_ports_type
+
-
- composite_node (graph &g, const char *type_name="composite_node")
-
-
- composite_node (graph &g)
-
-
-template<typename T >
-void set_external_ports (T &&input_ports_tuple)
-
-
+
+ composite_node (graph &g, const char *type_name="composite_node")
+
+
+ composite_node (graph &g)
+
+
+template<typename T1 , typename T2 >
+void set_external_ports (T1 &&input_ports_tuple, T2 &&output_ports_tuple)
+
+
template<typename... NodeTypes>
-void add_visible_nodes (const NodeTypes &...n)
-
-
+void add_visible_nodes (const NodeTypes &...n)
+
+
template<typename... NodeTypes>
-void add_nodes (const NodeTypes &...n)
-
-
+void add_nodes (const NodeTypes &...n)
+
+
template<typename... Nodes>
-void add_nodes (Nodes &...)
-
-
+void add_nodes (Nodes &...)
+
+
template<typename... Nodes>
-void add_visible_nodes (Nodes &...)
-
-
+void add_visible_nodes (Nodes &...)
+
+
void set_name (const char *name)
-
-
+
+
input_ports_type input_ports ()
-
-
+
+
+output_ports_type output_ports ()
+
+
void extract ()
-
-
-
- graph_node (graph &g)
-
+
+
+
+ graph_node (graph &g)
+
-
+
void reset_node (reset_flags)
-
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00044.png b/doc/html/a00044.png
index e22b5a1acb65ffcae93c46072fc197e7bd36180e..e2672430d7e1c3e4c614a89d0a040fa8fd14c3b0 100644
Binary files a/doc/html/a00044.png and b/doc/html/a00044.png differ
diff --git a/doc/html/a00045.html b/doc/html/a00045.html
index d05d792f0579334ee490e49de149f8e0b86b3b07..313dff754dc3ae93c85534f0f7e0bf5a8fa23109 100644
--- a/doc/html/a00045.html
+++ b/doc/html/a00045.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > Class Template Reference
+tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > Class Template Reference
@@ -33,7 +33,7 @@
+List of all members
+tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > Class Template Reference
+Inheritance diagram for tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> >:
-
-
-
+
+
+
-
+
typedef tbb::flow::tuple
-< sender < OutputTypes > &... > output_ports_type
-
+< receiver < InputTypes > &... > input_ports_type
+
-
- composite_node (graph &g, const char *type_name="composite_node")
-
-
- composite_node (graph &g)
-
-
+
+ composite_node (graph &g, const char *type_name="composite_node")
+
+
+ composite_node (graph &g)
+
+
template<typename T >
-void set_external_ports (T &&output_ports_tuple)
-
-
+void set_external_ports (T &&input_ports_tuple)
+
+
template<typename... NodeTypes>
-void add_visible_nodes (const NodeTypes &...n)
-
-
+void add_visible_nodes (const NodeTypes &...n)
+
+
template<typename... NodeTypes>
-void add_nodes (const NodeTypes &...n)
-
-
+void add_nodes (const NodeTypes &...n)
+
+
template<typename... Nodes>
-void add_nodes (Nodes &...)
-
-
+void add_nodes (Nodes &...)
+
+
template<typename... Nodes>
-void add_visible_nodes (Nodes &...)
-
-
+void add_visible_nodes (Nodes &...)
+
+
void set_name (const char *name)
-
-
-output_ports_type output_ports ()
-
-
+
+
+input_ports_type input_ports ()
+
+
void extract ()
-
-
-
- graph_node (graph &g)
-
+
+
+
+ graph_node (graph &g)
+
-
+
void reset_node (reset_flags)
-
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00045.png b/doc/html/a00045.png
index c8701d6fd9352b9bab7358f314dae9249c5216a0..e22b5a1acb65ffcae93c46072fc197e7bd36180e 100644
Binary files a/doc/html/a00045.png and b/doc/html/a00045.png differ
diff --git a/doc/html/a00046.html b/doc/html/a00046.html
index 355c2b6209b4f48d8499319aff8e50c1d5ceb73c..c36cf5c2a78bfb522bc3d4461a9f6ec4e5f066d9 100644
--- a/doc/html/a00046.html
+++ b/doc/html/a00046.html
@@ -4,7 +4,7 @@
-tbb::interface6::internal::concrete_filter< T, U, Body > Class Template Reference
+tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > Class Template Reference
@@ -33,21 +33,104 @@
+
+
+
+
+
+
+
+
+
+
+
+typedef tbb::flow::tuple
+< sender < OutputTypes > &... > output_ports_type
+
+
+
+
+ composite_node (graph &g, const char *type_name="composite_node")
+
+
+ composite_node (graph &g)
+
+
+template<typename T >
+void set_external_ports (T &&output_ports_tuple)
+
+
+template<typename... NodeTypes>
+void add_visible_nodes (const NodeTypes &...n)
+
+
+template<typename... NodeTypes>
+void add_nodes (const NodeTypes &...n)
+
+
+template<typename... Nodes>
+void add_nodes (Nodes &...)
+
+
+template<typename... Nodes>
+void add_visible_nodes (Nodes &...)
+
+
+void set_name (const char *name)
+
+
+output_ports_type output_ports ()
+
+
+void extract ()
+
+
+
+ graph_node (graph &g)
+
+
+
+
+void reset_node (reset_flags)
+
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00046.png b/doc/html/a00046.png
new file mode 100644
index 0000000000000000000000000000000000000000..c8701d6fd9352b9bab7358f314dae9249c5216a0
Binary files /dev/null and b/doc/html/a00046.png differ
diff --git a/doc/html/a00047.html b/doc/html/a00047.html
index aefad45b19d51dbdd08ba895e3dd1f64eedffdac..519b9a5a4f9eab041826a42a0f32404e089c24bf 100644
--- a/doc/html/a00047.html
+++ b/doc/html/a00047.html
@@ -4,7 +4,7 @@
-tbb::concurrent_bounded_queue< T, A > Class Template Reference
+tbb::interface6::internal::concrete_filter< T, U, Body > Class Template Reference
@@ -33,376 +33,21 @@
-
-
A high-performance thread-safe blocking concurrent bounded queue.
- More...
-
-
#include <concurrent_queue.h>
-
-
-
-
-
-
-
-
-
-
-template<typename Container , typename Value >
-class internal::concurrent_queue_iterator
-
-
-
-
template<typename T, class A = cache_aligned_allocator<T>>
-class tbb::concurrent_bounded_queue< T, A >
-
-
A high-performance thread-safe blocking concurrent bounded queue.
-
This is the pre-PPL TBB concurrent queue which supports boundedness and blocking semantics. Note that method names agree with the PPL-style concurrent queue. Multiple threads may each push and pop concurrently. Assignment construction is not allowed.
-
-
-
-
-
-template<typename T , class A = cache_aligned_allocator<T>>
-
-
-
-
Integral type for representing size of the queue.
-
Note that the size_type is a signed integral type. This is because the size can be negative if there are pending pops without corresponding pushes.
-
-
-
-
-
-
-
-
-template<typename T , class A = cache_aligned_allocator<T>>
-
-
-
-
Dequeue item from head of queue.
-
Block until an item becomes available, and then dequeue it.
-
-
-
-
-
-
-
-template<typename T , class A = cache_aligned_allocator<T>>
-
-
-
-
Set the capacity.
-
Setting the capacity to 0 causes subsequent try_push operations to always fail, and subsequent push operations to block forever.
-
-
-
-
-
-
-
-template<typename T , class A = cache_aligned_allocator<T>>
-
-
-
-
Return number of pushes minus number of pops.
-
Note that the result can be negative if there are pops waiting for the corresponding pushes. The result can also exceed capacity() if there are push operations in flight.
-
-
-
-
-
-
-
-template<typename T , class A = cache_aligned_allocator<T>>
-
-
-
-
Attempt to dequeue an item from head of queue.
-
Does not wait for item to become available. Returns true if successful; false otherwise.
-
-
-
-
-
-
-
-template<typename T , class A = cache_aligned_allocator<T>>
-
-
-
-
Enqueue an item at tail of queue if queue is not already full.
-
Does not wait for queue to become not full. Returns true if item is pushed; false if queue was already full.
-
-
-
-
-
-
-
-template<typename T , class A = cache_aligned_allocator<T>>
-
-
-
-
Move an item at tail of queue if queue is not already full.
-
Does not wait for queue to become not full. Returns true if item is pushed; false if queue was already full.
-
-
-
The documentation for this class was generated from the following file:
-concurrent_queue.h
+pipeline.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00047.png b/doc/html/a00047.png
deleted file mode 100644
index 3dc03c333709697a42cb92d8e57a8cb283aa9e6c..0000000000000000000000000000000000000000
Binary files a/doc/html/a00047.png and /dev/null differ
diff --git a/doc/html/a00048.html b/doc/html/a00048.html
index 7395eb8723ecfdb6b9487313ea5b13d9596a32f1..df37093febb30ba84ac7f4e43e50252b8f0ffa1b 100644
--- a/doc/html/a00048.html
+++ b/doc/html/a00048.html
@@ -4,7 +4,7 @@
-tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A > Class Template Reference
+tbb::concurrent_bounded_queue< T, A > Class Template Reference
@@ -33,7 +33,7 @@
+List of all members
+tbb::concurrent_bounded_queue< T, A > Class Template Reference
-
Unordered map from Key to T.
+
A high-performance thread-safe blocking concurrent bounded queue.
More...
-
#include <concurrent_hash_map.h>
+
#include <concurrent_queue.h>
+Inheritance diagram for tbb::concurrent_bounded_queue< T, A >:
-
-
+
+
-
-typedef Key key_type
-
-
-typedef T mapped_type
-
-
-typedef std::pair< const Key, T > value_type
-
-
-typedef hash_map_base::size_type size_type
-
-
-typedef ptrdiff_t difference_type
-
-
-typedef value_type * pointer
-
-
-typedef const value_type * const_pointer
-
-
-typedef value_type & reference
-
-
-typedef const value_type & const_reference
-
-
-typedef
-internal::hash_map_iterator
-< concurrent_hash_map ,
-value_type > iterator
-
-
-typedef
-internal::hash_map_iterator
-< concurrent_hash_map , const
-value_type > const_iterator
-
-
+
+typedef T value_type
+ Element type in the queue.
+
+
+typedef A allocator_type
+ Allocator type.
+
+
+typedef T & reference
+ Reference type.
+
+
+typedef const T & const_reference
+ Const reference type.
+
+typedef std::ptrdiff_t size_type
+ Integral type for representing size of the queue. More...
+
+
+typedef std::ptrdiff_t difference_type
+ Difference type for iterator.
+
+
typedef
-internal::hash_map_range
-< iterator > range_type
-
-
+internal::concurrent_queue_iterator
+< concurrent_bounded_queue , T > iterator
+
+
typedef
-internal::hash_map_range
-< const_iterator > const_range_type
-
-
-typedef Allocator allocator_type
-
+internal::concurrent_queue_iterator
+< concurrent_bounded_queue ,
+const T > const_iterator
+
-
- concurrent_hash_map (const allocator_type &a=allocator_type())
- Construct empty table.
-
-
- concurrent_hash_map (size_type n, const allocator_type &a=allocator_type())
- Construct empty table with n preallocated buckets. This number serves also as initial concurrency level.
-
-
- concurrent_hash_map (const concurrent_hash_map &table, const allocator_type &a=allocator_type())
- Copy constructor.
-
-
- concurrent_hash_map (concurrent_hash_map &&table)
- Move constructor.
-
-
- concurrent_hash_map (concurrent_hash_map &&table, const allocator_type &a)
- Move constructor.
-
-
-template<typename I >
- concurrent_hash_map (I first, I last, const allocator_type &a=allocator_type())
- Construction with copying iteration range and given allocator instance.
-
-
- concurrent_hash_map (std::initializer_list< value_type > il, const allocator_type &a=allocator_type())
- Construct empty table with n preallocated buckets. This number serves also as initial concurrency level.
-
-
-concurrent_hash_map & operator= (const concurrent_hash_map &table)
- Assignment.
-
-
-concurrent_hash_map & operator= (concurrent_hash_map &&table)
- Move Assignment.
-
-
-concurrent_hash_map & operator= (std::initializer_list< value_type > il)
- Assignment.
-
-void rehash (size_type n=0)
- Rehashes and optionally resizes the whole table. More...
-
-
-void clear ()
- Clear table.
-
-
- ~concurrent_hash_map ()
- Clear table and destroy it.
-
-
-range_type range (size_type grainsize=1)
-
-
-const_range_type range (size_type grainsize=1) const
-
-
-iterator begin ()
-
-
-iterator end ()
-
-
-const_iterator begin () const
-
-
-const_iterator end () const
-
-
-std::pair< iterator, iterator > equal_range (const Key &key)
-
-
-std::pair< const_iterator,
-const_iterator > equal_range (const Key &key) const
-
-
-size_type size () const
- Number of items in table.
-
-
-bool empty () const
- True if size() ==0.
-
-
-size_type max_size () const
- Upper bound on size.
-
-
-size_type bucket_count () const
- Returns the current number of buckets.
-
-
-allocator_type get_allocator () const
- return allocator object
-
-
-void swap (concurrent_hash_map &table)
- swap two instances. Iterators are invalidated
-
-
-size_type count (const Key &key) const
- Return count of items (0 or 1)
-
-bool find (const_accessor &result, const Key &key) const
- Find item and acquire a read lock on the item. More...
-
-bool find (accessor &result, const Key &key)
- Find item and acquire a write lock on the item. More...
-
-bool insert (const_accessor &result, const Key &key)
- Insert item (if not already present) and acquire a read lock on the item. More...
-
-bool insert (accessor &result, const Key &key)
- Insert item (if not already present) and acquire a write lock on the item. More...
-
-bool insert (const_accessor &result, const value_type &value)
- Insert item by copying if there is no such key present already and acquire a read lock on the item. More...
-
-bool insert (accessor &result, const value_type &value)
- Insert item by copying if there is no such key present already and acquire a write lock on the item. More...
-
-bool insert (const value_type &value)
- Insert item by copying if there is no such key present already. More...
-
-bool insert (const_accessor &result, value_type &&value)
- Insert item by copying if there is no such key present already and acquire a read lock on the item. More...
-
-bool insert (accessor &result, value_type &&value)
- Insert item by copying if there is no such key present already and acquire a write lock on the item. More...
-
-bool insert (value_type &&value)
- Insert item by copying if there is no such key present already. More...
-
-template<typename... Args>
-bool emplace (const_accessor &result, Args &&...args)
- Insert item by copying if there is no such key present already and acquire a read lock on the item. More...
-
-template<typename... Args>
-bool emplace (accessor &result, Args &&...args)
- Insert item by copying if there is no such key present already and acquire a write lock on the item. More...
-
-template<typename... Args>
-bool emplace (Args &&...args)
- Insert item by copying if there is no such key present already. More...
-
-
-template<typename I >
-void insert (I first, I last)
- Insert range [first, last)
-
-
-void insert (std::initializer_list< value_type > il)
- Insert initializer list.
-
-bool erase (const Key &key)
- Erase item. More...
-
-bool erase (const_accessor &item_accessor)
- Erase item by const_accessor . More...
-
-bool erase (accessor &item_accessor)
- Erase item by accessor. More...
-
-
-
-
-typedef Allocator::template
-rebind< node >::other node_allocator_type
-
-
-
-
-void delete_node (node_base *n)
-
-
-node * search_bucket (const key_type &key, bucket *b) const
-
-
-void rehash_bucket (bucket *b_new, const hashcode_t h)
-
-
-bool 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)
- Insert or find item and optionally acquire a lock on the item.
-
-
-template<typename Accessor >
-bool generic_move_insert (Accessor &&result, value_type &&value)
-
-
-template<typename Accessor , typename... Args>
-bool generic_emplace (Accessor &&result, Args &&...args)
-
-
-bool exclude (const_accessor &item_accessor)
- delete item by accessor
-
-
-template<typename I >
-std::pair< I, I > internal_equal_range (const Key &key, I end) const
- Returns an iterator for an item defined by the key, or for the next item after it (if upper==true)
-
-
-void internal_copy (const concurrent_hash_map &source)
- Copy "source" to *this, where *this must start out empty.
-
-
-template<typename I >
-void internal_copy (I first, I last)
-
-const_pointer internal_fast_find (const Key &key) const
- Fast find when no concurrent erasure is used. For internal use inside TBB only! More...
-
-
-
-
-static node * allocate_node_copy_construct (node_allocator_type &allocator, const Key &key, const T *t)
-
-
-static node * allocate_node_move_construct (node_allocator_type &allocator, const Key &key, const T *t)
-
-
-template<typename... Args>
-static node * allocate_node_emplace_construct (node_allocator_type &allocator, Args &&...args)
-
-
-static node * allocate_node_default_construct (node_allocator_type &allocator, const Key &key, const T *)
-
-
-static node * do_not_allocate_node (node_allocator_type &, const Key &, const T *)
-
-
-
+
template<typename Container , typename Value >
-class internal::hash_map_iterator
-
-
-template<typename I >
-class internal::hash_map_range
-
-
-class const_accessor
-
-
-const_accessor * accessor_location (accessor_not_used const &)
-
-
-const_accessor * accessor_location (const_accessor &a)
-
-
-bool is_write_access_needed (accessor const &)
-
-
-bool is_write_access_needed (const_accessor const &)
-
-
-bool is_write_access_needed (accessor_not_used const &)
-
+class internal::concurrent_queue_iterator
+
-template<typename Key, typename T, typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
-class tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
-
-
Unordered map from Key to T.
-
concurrent_hash_map is associative container with concurrent access.
- Compatibility The class meets all Container Requirements from C++ Standard (See ISO/IEC 14882:2003(E), clause 23.1).
-
Exception Safety
-Hash function is not permitted to throw an exception. User-defined types Key and T are forbidden from throwing an exception in destructors.
-If exception happens during insert() operations, it has no effect (unless exception raised by HashCompare::hash() function during grow_segment).
-If exception happens during operator=() operation, the container can have a part of source items, and methods size() and empty() can return wrong results.
-
-
-
Changes since TBB 2.1
-Replaced internal algorithm and data structure. Patent is pending.
-Added buckets number argument for constructor
-
-
-
Changes since TBB 2.0
-Fixed exception-safety
-Added template argument for allocator
-Added allocator argument in constructors
-Added constructor from a range of iterators
-Added several new overloaded insert() methods
-Added get_allocator()
-Added swap()
-Added count()
-Added overloaded erase(accessor &) and erase(const_accessor&)
-Added equal_range() [const]
-Added [const_]pointer, [const_]reference, and allocator_type types
-Added global functions: operator==(), operator!=(), and swap()
-
-
-
-
-
-
-
-template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
-
-template<typename... Args>
-
-
-
-
Insert item by copying if there is no such key present already and acquire a read lock on the item.
-
Returns true if item is new.
-
-
-
-
-
-
-
-template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
-
-template<typename... Args>
-
-
-
-
Insert item by copying if there is no such key present already and acquire a write lock on the item.
-
Returns true if item is new.
-
-
-
-
-
-
-
-template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
-
-template<typename... Args>
-
-
-
-
Insert item by copying if there is no such key present already.
-
Returns true if item is inserted.
+
template<typename T, class A = cache_aligned_allocator<T>>
+class tbb::concurrent_bounded_queue< T, A >
-
-
-
+
A high-performance thread-safe blocking concurrent bounded queue.
+
This is the pre-PPL TBB concurrent queue which supports boundedness and blocking semantics. Note that method names agree with the PPL-style concurrent queue. Multiple threads may each push and pop concurrently. Assignment construction is not allowed.
+
+
-template<typename Key , typename T , typename HashCompare , typename A >
+template<typename T , class A = cache_aligned_allocator<T>>
-
+
+
-template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+template<typename T , class A = cache_aligned_allocator<T>>
@@ -608,25 +247,25 @@ template<typename Key , typename T , typename HashCompare = tbb_hash_compare
-
Erase item by const_accessor .
-
Return true if item was erased by particularly this call.
+
Dequeue item from head of queue.
+
Block until an item becomes available, and then dequeue it.
-
+
-template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+template<typename T , class A = cache_aligned_allocator<T>>
@@ -637,272 +276,25 @@ template<typename Key , typename T , typename HashCompare = tbb_hash_compare
-
Erase item by accessor.
-
Return true if item was erased by particularly this call.
+
Set the capacity.
+
Setting the capacity to 0 causes subsequent try_push operations to always fail, and subsequent push operations to block forever.
-
+
-template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+template<typename T , class A = cache_aligned_allocator<T>>
-
-
-
-
-
-
-template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
-
-
-
-
-
-
-
-template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
-
-
-
-
-
-
-
-template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
-
-
-
-
-
-
-
-template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
-
-
-
-
-
-
-
-template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
-
-
-
-
-
-
-
-template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
-
-
-
-
@@ -912,36 +304,26 @@ template<typename Key , typename T , typename HashCompare = tbb_hash_compare
-
Insert item by copying if there is no such key present already.
-
Returns true if item is inserted.
+
Return number of pushes minus number of pops.
+
Note that the result can be negative if there are pops waiting for the corresponding pushes. The result can also exceed capacity() if there are push operations in flight.
-
+
-template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+template<typename T , class A = cache_aligned_allocator<T>>
@@ -951,36 +333,26 @@ template<typename Key , typename T , typename HashCompare = tbb_hash_compare
-
Insert item by copying if there is no such key present already and acquire a read lock on the item.
-
Returns true if item is new.
+
Attempt to dequeue an item from head of queue.
+
Does not wait for item to become available. Returns true if successful; false otherwise.
-
+
-template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+template<typename T , class A = cache_aligned_allocator<T>>
@@ -990,25 +362,25 @@ template<typename Key , typename T , typename HashCompare = tbb_hash_compare
-
Insert item by copying if there is no such key present already and acquire a write lock on the item.
-
Returns true if item is new.
+
Enqueue an item at tail of queue if queue is not already full.
+
Does not wait for queue to become not full. Returns true if item is pushed; false if queue was already full.
-
+
-template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+template<typename T , class A = cache_aligned_allocator<T>>
@@ -1019,68 +391,18 @@ template<typename Key , typename T , typename HashCompare = tbb_hash_compare
-
Insert item by copying if there is no such key present already.
-
Returns true if item is inserted.
-
-
-
-
-
-
-
-template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
-
-
-
-
-
-
-inline protected
-
-
-
-
-
Fast find when no concurrent erasure is used. For internal use inside TBB only!
-
Return pointer to item with given key, or NULL if no such item exists. Must not be called concurrently with erasure operations.
-
-
-
-
-
-
-
-template<typename Key , typename T , typename HashCompare , typename A >
-
-
-
-
Rehashes and optionally resizes the whole table.
-
Useful to optimize performance before or after concurrent operations. Also enables using of find() and count() concurrent methods in serial context.
+
Move an item at tail of queue if queue is not already full.
+
Does not wait for queue to become not full. Returns true if item is pushed; false if queue was already full.
The documentation for this class was generated from the following file:
-concurrent_hash_map.h
+concurrent_queue.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00048.png b/doc/html/a00048.png
index 3f0a8f2647a021e7aaf7f2cdc797f78fc7a65808..3dc03c333709697a42cb92d8e57a8cb283aa9e6c 100644
Binary files a/doc/html/a00048.png and b/doc/html/a00048.png differ
diff --git a/doc/html/a00049.html b/doc/html/a00049.html
index 8ae60d6fa1c2234a9c203cdc3509425f0cc1f595..454b8674ca8d6ed1c1a07b8eb1bda51062dfe7b2 100644
--- a/doc/html/a00049.html
+++ b/doc/html/a00049.html
@@ -4,7 +4,7 @@
-tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type > Class Template Reference
+tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A > Class Template Reference
@@ -33,7 +33,7 @@
+List of all members
+tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A > Class Template Reference
+
+
Unordered map from Key to T.
+ More...
+
+
#include <concurrent_hash_map.h>
+Inheritance diagram for tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >:
-
-
+
+
-
-typedef handle_object handle
-
+
+typedef Key key_type
+
+
+typedef T mapped_type
+
+
+typedef std::pair< const Key, T > value_type
+
+
+typedef hash_map_base::size_type size_type
+
+
+typedef ptrdiff_t difference_type
+
+
+typedef value_type * pointer
+
+
+typedef const value_type * const_pointer
+
+
+typedef value_type & reference
+
+
+typedef const value_type & const_reference
+
+
+typedef
+internal::hash_map_iterator
+< concurrent_hash_map ,
+value_type > iterator
+
+
+typedef
+internal::hash_map_iterator
+< concurrent_hash_map , const
+value_type > const_iterator
+
+
+typedef
+internal::hash_map_range
+< iterator > range_type
+
+
+typedef
+internal::hash_map_range
+< const_iterator > const_range_type
+
+
+typedef Allocator allocator_type
+
-
- concurrent_lru_cache (value_function_type f, std::size_t number_of_lru_history_items)
-
-
-handle_object operator[] (key_type k)
-
+
+ concurrent_hash_map (const allocator_type &a=allocator_type())
+ Construct empty table.
+
+
+ concurrent_hash_map (size_type n, const allocator_type &a=allocator_type())
+ Construct empty table with n preallocated buckets. This number serves also as initial concurrency level.
+
+
+ concurrent_hash_map (const concurrent_hash_map &table, const allocator_type &a=allocator_type())
+ Copy constructor.
+
+
+ concurrent_hash_map (concurrent_hash_map &&table)
+ Move constructor.
+
+
+ concurrent_hash_map (concurrent_hash_map &&table, const allocator_type &a)
+ Move constructor.
+
+
+template<typename I >
+ concurrent_hash_map (I first, I last, const allocator_type &a=allocator_type())
+ Construction with copying iteration range and given allocator instance.
+
+
+ concurrent_hash_map (std::initializer_list< value_type > il, const allocator_type &a=allocator_type())
+ Construct empty table with n preallocated buckets. This number serves also as initial concurrency level.
+
+
+concurrent_hash_map & operator= (const concurrent_hash_map &table)
+ Assignment.
+
+
+concurrent_hash_map & operator= (concurrent_hash_map &&table)
+ Move Assignment.
+
+
+concurrent_hash_map & operator= (std::initializer_list< value_type > il)
+ Assignment.
+
+void rehash (size_type n=0)
+ Rehashes and optionally resizes the whole table. More...
+
+
+void clear ()
+ Clear table.
+
+
+ ~concurrent_hash_map ()
+ Clear table and destroy it.
+
+
+range_type range (size_type grainsize=1)
+
+
+const_range_type range (size_type grainsize=1) const
+
+
+iterator begin ()
+
+
+iterator end ()
+
+
+const_iterator begin () const
+
+
+const_iterator end () const
+
+
+std::pair< iterator, iterator > equal_range (const Key &key)
+
+
+std::pair< const_iterator,
+const_iterator > equal_range (const Key &key) const
+
+
+size_type size () const
+ Number of items in table.
+
+
+bool empty () const
+ True if size() ==0.
+
+
+size_type max_size () const
+ Upper bound on size.
+
+
+size_type bucket_count () const
+ Returns the current number of buckets.
+
+
+allocator_type get_allocator () const
+ return allocator object
+
+
+void swap (concurrent_hash_map &table)
+ swap two instances. Iterators are invalidated
+
+
+size_type count (const Key &key) const
+ Return count of items (0 or 1)
+
+bool find (const_accessor &result, const Key &key) const
+ Find item and acquire a read lock on the item. More...
+
+bool find (accessor &result, const Key &key)
+ Find item and acquire a write lock on the item. More...
+
+bool insert (const_accessor &result, const Key &key)
+ Insert item (if not already present) and acquire a read lock on the item. More...
+
+bool insert (accessor &result, const Key &key)
+ Insert item (if not already present) and acquire a write lock on the item. More...
+
+bool insert (const_accessor &result, const value_type &value)
+ Insert item by copying if there is no such key present already and acquire a read lock on the item. More...
+
+bool insert (accessor &result, const value_type &value)
+ Insert item by copying if there is no such key present already and acquire a write lock on the item. More...
+
+bool insert (const value_type &value)
+ Insert item by copying if there is no such key present already. More...
+
+bool insert (const_accessor &result, value_type &&value)
+ Insert item by copying if there is no such key present already and acquire a read lock on the item. More...
+
+bool insert (accessor &result, value_type &&value)
+ Insert item by copying if there is no such key present already and acquire a write lock on the item. More...
+
+bool insert (value_type &&value)
+ Insert item by copying if there is no such key present already. More...
+
+template<typename... Args>
+bool emplace (const_accessor &result, Args &&...args)
+ Insert item by copying if there is no such key present already and acquire a read lock on the item. More...
+
+template<typename... Args>
+bool emplace (accessor &result, Args &&...args)
+ Insert item by copying if there is no such key present already and acquire a write lock on the item. More...
+
+template<typename... Args>
+bool emplace (Args &&...args)
+ Insert item by copying if there is no such key present already. More...
+
+
+template<typename I >
+void insert (I first, I last)
+ Insert range [first, last)
+
+
+void insert (std::initializer_list< value_type > il)
+ Insert initializer list.
+
+bool erase (const Key &key)
+ Erase item. More...
+
+bool erase (const_accessor &item_accessor)
+ Erase item by const_accessor . More...
+
+bool erase (accessor &item_accessor)
+ Erase item by accessor. More...
+
+
+
+
+typedef Allocator::template
+rebind< node >::other node_allocator_type
+
+
+
+
+void delete_node (node_base *n)
+
+
+node * search_bucket (const key_type &key, bucket *b) const
+
+
+void rehash_bucket (bucket *b_new, const hashcode_t h)
+
+
+bool 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)
+ Insert or find item and optionally acquire a lock on the item.
+
+
+template<typename Accessor >
+bool generic_move_insert (Accessor &&result, value_type &&value)
+
+
+template<typename Accessor , typename... Args>
+bool generic_emplace (Accessor &&result, Args &&...args)
+
+
+bool exclude (const_accessor &item_accessor)
+ delete item by accessor
+
+
+template<typename I >
+std::pair< I, I > internal_equal_range (const Key &key, I end) const
+ Returns an iterator for an item defined by the key, or for the next item after it (if upper==true)
+
+
+void internal_copy (const concurrent_hash_map &source)
+ Copy "source" to *this, where *this must start out empty.
+
+
+template<typename I >
+void internal_copy (I first, I last)
+
+const_pointer internal_fast_find (const Key &key) const
+ Fast find when no concurrent erasure is used. For internal use inside TBB only! More...
+
+
+
+
+static node * allocate_node_copy_construct (node_allocator_type &allocator, const Key &key, const T *t)
+
+
+static node * allocate_node_move_construct (node_allocator_type &allocator, const Key &key, const T *t)
+
+
+template<typename... Args>
+static node * allocate_node_emplace_construct (node_allocator_type &allocator, Args &&...args)
+
+
+static node * allocate_node_default_construct (node_allocator_type &allocator, const Key &key, const T *)
+
+
+static node * do_not_allocate_node (node_allocator_type &, const Key &, const T *)
+
+
+
+
+node_allocator_type my_allocator
+
+
+HashCompare my_hash_compare
+
-
-class tbb::internal::aggregating_functor< self_type, aggregated_operation_type >
-
+
+template<typename Container , typename Value >
+class internal::hash_map_iterator
+
+
+template<typename I >
+class internal::hash_map_range
+
+
+class const_accessor
+
+
+const_accessor * accessor_location (accessor_not_used const &)
+
+
+const_accessor * accessor_location (const_accessor &a)
+
+
+bool is_write_access_needed (accessor const &)
+
+
+bool is_write_access_needed (const_accessor const &)
+
+
+bool is_write_access_needed (accessor_not_used const &)
+
+
+
+template<typename Key, typename T, typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+class tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+
+
Unordered map from Key to T.
+
concurrent_hash_map is associative container with concurrent access.
+ Compatibility The class meets all Container Requirements from C++ Standard (See ISO/IEC 14882:2003(E), clause 23.1).
+
Exception Safety
+Hash function is not permitted to throw an exception. User-defined types Key and T are forbidden from throwing an exception in destructors.
+If exception happens during insert() operations, it has no effect (unless exception raised by HashCompare::hash() function during grow_segment).
+If exception happens during operator=() operation, the container can have a part of source items, and methods size() and empty() can return wrong results.
+
+
+
Changes since TBB 2.1
+Replaced internal algorithm and data structure. Patent is pending.
+Added buckets number argument for constructor
+
+
+
Changes since TBB 2.0
+Fixed exception-safety
+Added template argument for allocator
+Added allocator argument in constructors
+Added constructor from a range of iterators
+Added several new overloaded insert() methods
+Added get_allocator()
+Added swap()
+Added count()
+Added overloaded erase(accessor &) and erase(const_accessor&)
+Added equal_range() [const]
+Added [const_]pointer, [const_]reference, and allocator_type types
+Added global functions: operator==(), operator!=(), and swap()
+
+
+
+
+
+
+
+template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+
+template<typename... Args>
+
+
+
+
Insert item by copying if there is no such key present already and acquire a read lock on the item.
+
Returns true if item is new.
+
+
+
+
+
+
+
+template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+
+template<typename... Args>
+
+
+
+
Insert item by copying if there is no such key present already and acquire a write lock on the item.
+
Returns true if item is new.
+
+
+
+
+
+
+
+template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+
+template<typename... Args>
+
+
+
+
Insert item by copying if there is no such key present already.
+
Returns true if item is inserted.
+
+
+
+
+
+
+
+template<typename Key , typename T , typename HashCompare , typename A >
+
+
+
+
+
+
+
+template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+
+
+
+
Erase item by const_accessor .
+
Return true if item was erased by particularly this call.
+
+
+
+
+
+
+
+template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+
+
+
+
Erase item by accessor.
+
Return true if item was erased by particularly this call.
+
+
+
+
+
+
+
+template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+
+
+
+
+
+
+
+template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+
+
+
+
+
+
+
+template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+
+
+
+
+
+
+
+template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+
+
+
+
+
+
+
+template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+
+
+
+
+
+
+
+template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+
+
+
+
+
+
+
+template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+
+
+
+
Insert item by copying if there is no such key present already.
+
Returns true if item is inserted.
+
+
+
+
+
+
+
+template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+
+
+
+
Insert item by copying if there is no such key present already and acquire a read lock on the item.
+
Returns true if item is new.
+
+
+
+
+
+
+
+template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+
+
+
+
Insert item by copying if there is no such key present already and acquire a write lock on the item.
+
Returns true if item is new.
+
+
+
+
+
+
+
+template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+
+
+
+
Insert item by copying if there is no such key present already.
+
Returns true if item is inserted.
+
+
+
+
+
+
+
+template<typename Key , typename T , typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+
+
+
+
+
+
+inline protected
+
+
+
+
+
Fast find when no concurrent erasure is used. For internal use inside TBB only!
+
Return pointer to item with given key, or NULL if no such item exists. Must not be called concurrently with erasure operations.
+
+
+
+
+
+
+
+template<typename Key , typename T , typename HashCompare , typename A >
+
+
+
+
Rehashes and optionally resizes the whole table.
+
Useful to optimize performance before or after concurrent operations. Also enables using of find() and count() concurrent methods in serial context.
+
+
+
The documentation for this class was generated from the following file:
-concurrent_lru_cache.h
+concurrent_hash_map.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00049.png b/doc/html/a00049.png
index 856b3afbc688a7b01023a31c6da442bf2c88844f..3f0a8f2647a021e7aaf7f2cdc797f78fc7a65808 100644
Binary files a/doc/html/a00049.png and b/doc/html/a00049.png differ
diff --git a/doc/html/a00050.html b/doc/html/a00050.html
index c6bbe0776e89bedfb15060c0dbdace7409a5f8bb..0175a8cfab70a3a20316ba632a95412707639058 100644
--- a/doc/html/a00050.html
+++ b/doc/html/a00050.html
@@ -4,7 +4,7 @@
-tbb::interface5::concurrent_priority_queue< T, Compare, A > Class Template Reference
+tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type > Class Template Reference
@@ -33,7 +33,7 @@
+Friends |
+List of all members
+tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type > Class Template Reference
-
-
Concurrent priority queue.
- More...
-
-
#include <concurrent_priority_queue.h>
+
+
+
+
+
+
+
-
-typedef T value_type
- Element type in the queue.
-
-
-typedef T & reference
- Reference type.
-
-
-typedef const T & const_reference
- Const reference type.
-
-
-typedef size_t size_type
- Integral type for representing size of the queue.
-
-
-typedef ptrdiff_t difference_type
- Difference type for iterator.
-
-
-typedef A allocator_type
- Allocator type.
-
+
+typedef handle_object handle
+
-
- concurrent_priority_queue (const allocator_type &a=allocator_type ())
- Constructs a new concurrent_priority_queue with default capacity.
-
-
- concurrent_priority_queue (size_type init_capacity, const allocator_type &a=allocator_type ())
- Constructs a new concurrent_priority_queue with init_sz capacity.
-
-
-template<typename InputIterator >
- concurrent_priority_queue (InputIterator begin, InputIterator end, const allocator_type &a=allocator_type ())
- [begin,end) constructor
-
-
- concurrent_priority_queue (std::initializer_list< T > init_list, const allocator_type &a=allocator_type ())
- Constructor from std::initializer_list.
-
- concurrent_priority_queue (const concurrent_priority_queue &src)
- Copy constructor. More...
-
- concurrent_priority_queue (const concurrent_priority_queue &src, const allocator_type &a)
- Copy constructor with specific allocator. More...
-
-concurrent_priority_queue & operator= (const concurrent_priority_queue &src)
- Assignment operator. More...
-
- concurrent_priority_queue (concurrent_priority_queue &&src)
- Move constructor. More...
-
- concurrent_priority_queue (concurrent_priority_queue &&src, const allocator_type &a)
- Move constructor with specific allocator. More...
-
-concurrent_priority_queue & operator= (concurrent_priority_queue &&src)
- Move assignment operator. More...
-
-
-template<typename InputIterator >
-void assign (InputIterator begin, InputIterator end)
- Assign the queue from [begin,end) range, not thread-safe.
-
-
-void assign (std::initializer_list< T > il)
- Assign the queue from std::initializer_list, not thread-safe.
-
-
-concurrent_priority_queue & operator= (std::initializer_list< T > il)
- Assign from std::initializer_list, not thread-safe.
-
-bool empty () const
- Returns true if empty, false otherwise. More...
-
-size_type size () const
- Returns the current number of elements contained in the queue. More...
-
-void push (const_reference elem)
- Pushes elem onto the queue, increasing capacity of queue if necessary. More...
-
-void push (value_type &&elem)
- Pushes elem onto the queue, increasing capacity of queue if necessary. More...
-
-template<typename... Args>
-void emplace (Args &&...args)
- Constructs a new element using args as the arguments for its construction and pushes it onto the queue */. More...
-
-bool try_pop (reference elem)
- Gets a reference to and removes highest priority element. More...
-
-void clear ()
- Clear the queue; not thread-safe. More...
-
-void swap (concurrent_priority_queue &q)
- Swap this queue with another; not thread-safe. More...
-
-
-allocator_type get_allocator () const
- Return allocator object.
-
-
-
-
template<typename T, typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
-class tbb::interface5::concurrent_priority_queue< T, Compare, A >
-
-
Concurrent priority queue.
-
-
-
-
-
-template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
-
-
-
-
-
-
-inline explicit
-
-
-
-
-
Copy constructor.
-
This operation is unsafe if there are pending concurrent operations on the src queue.
-
-
-
-
-
-
-
-template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
-
-
-
-
Copy constructor with specific allocator.
-
This operation is unsafe if there are pending concurrent operations on the src queue.
-
-
-
-
-
-
-
-template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
-
-
-
-
Move constructor.
-
This operation is unsafe if there are pending concurrent operations on the src queue.
-
-
-
-
-
-
-
-template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
-
-
-
-
Move constructor with specific allocator.
-
This operation is unsafe if there are pending concurrent operations on the src queue.
-
-
-
-
-
-
-
-
-template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
-
-
-
-
Clear the queue; not thread-safe.
-
This operation is unsafe if there are pending concurrent operations on the queue. Resets size, effectively emptying queue; does not free space. May not clear elements added in pending operations.
-
-
-
-
-
-
-
-template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
-
-template<typename... Args>
-
-
-
-
Constructs a new element using args as the arguments for its construction and pushes it onto the queue */.
-
This operation can be safely used concurrently with other push, try_pop or emplace operations.
-
-
-
-
-
-
-
-template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
-
-
-
-
Returns true if empty, false otherwise.
-
Returned value may not reflect results of pending operations. This operation reads shared data and will trigger a race condition.
-
-
-
-
-
-
-
-template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
-
-
-
-
Assignment operator.
-
This operation is unsafe if there are pending concurrent operations on the src queue.
-
-
-
-
-
-
-
-template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
-
-
-
-
Move assignment operator.
-
This operation is unsafe if there are pending concurrent operations on the src queue.
-
-
-
-
-
-
-
-template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
-
-
-
-
Pushes elem onto the queue, increasing capacity of queue if necessary.
-
This operation can be safely used concurrently with other push, try_pop or emplace operations.
-
-
-
-
-
-
-
-template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
-
-
-
-
Pushes elem onto the queue, increasing capacity of queue if necessary.
-
This operation can be safely used concurrently with other push, try_pop or emplace operations.
-
-
-
-
-
-
-
-template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
-
-
-
-
Returns the current number of elements contained in the queue.
-
Returned value may not reflect results of pending operations. This operation reads shared data and will trigger a race condition.
-
-
-
-
-
-
-
-template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
-
-
-
-
Swap this queue with another; not thread-safe.
-
This operation is unsafe if there are pending concurrent operations on the queue.
-
-
-
-
-
-
-
-template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
-
-
-
-
-
-
-inline
-
+
+ concurrent_lru_cache (value_function_type f, std::size_t number_of_lru_history_items)
+
+
+handle_object operator[] (key_type k)
+
+
+
+
+class tbb::internal::aggregating_functor< self_type, aggregated_operation_type >
+
-
-
-
Gets a reference to and removes highest priority element.
-
If a highest priority element was found, sets elem and returns true, otherwise returns false. This operation can be safely used concurrently with other push, try_pop or emplace operations.
-
-
-
The documentation for this class was generated from the following file:
-concurrent_priority_queue.h
+concurrent_lru_cache.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00050.png b/doc/html/a00050.png
new file mode 100644
index 0000000000000000000000000000000000000000..856b3afbc688a7b01023a31c6da442bf2c88844f
Binary files /dev/null and b/doc/html/a00050.png differ
diff --git a/doc/html/a00051.html b/doc/html/a00051.html
index e0b2c6cccaf76543703811267da94fafe5c46ef6..ec0fc0204028fa834dabbd246f59872a7943405e 100644
--- a/doc/html/a00051.html
+++ b/doc/html/a00051.html
@@ -4,7 +4,7 @@
-tbb::strict_ppl::concurrent_queue< T, A > Class Template Reference
+tbb::interface5::concurrent_priority_queue< T, Compare, A > Class Template Reference
@@ -33,167 +33,549 @@
+tbb::interface5::concurrent_priority_queue< T, Compare, A > Class Template Reference
-
A high-performance thread-safe non-blocking concurrent queue.
+
Concurrent priority queue.
More...
-
#include <concurrent_queue.h>
-
-
-
-
-
-
-
+
#include <concurrent_priority_queue.h>
-
-typedef T value_type
- Element type in the queue.
-
-
-typedef T & reference
- Reference type.
-
-
-typedef const T & const_reference
- Const reference type.
-
-
-typedef size_t size_type
- Integral type for representing size of the queue.
-
-
-typedef ptrdiff_t difference_type
- Difference type for iterator.
-
-
-typedef A allocator_type
- Allocator type.
-
-
-typedef
-internal::concurrent_queue_iterator
-< concurrent_queue , T > iterator
-
-
-typedef
-internal::concurrent_queue_iterator
-< concurrent_queue , const T > const_iterator
-
+
+typedef T value_type
+ Element type in the queue.
+
+
+typedef T & reference
+ Reference type.
+
+
+typedef const T & const_reference
+ Const reference type.
+
+
+typedef size_t size_type
+ Integral type for representing size of the queue.
+
+
+typedef ptrdiff_t difference_type
+ Difference type for iterator.
+
+
+typedef A allocator_type
+ Allocator type.
+
-
-
-template<typename Container , typename Value >
-class internal::concurrent_queue_iterator
-
+ concurrent_priority_queue (InputIterator begin, InputIterator end, const allocator_type &a=allocator_type ())
+ [begin,end) constructor
+
+
+ concurrent_priority_queue (std::initializer_list< T > init_list, const allocator_type &a=allocator_type ())
+ Constructor from std::initializer_list.
+
+ concurrent_priority_queue (const concurrent_priority_queue &src)
+ Copy constructor. More...
+
+ concurrent_priority_queue (const concurrent_priority_queue &src, const allocator_type &a)
+ Copy constructor with specific allocator. More...
+
+concurrent_priority_queue & operator= (const concurrent_priority_queue &src)
+ Assignment operator. More...
+
+ concurrent_priority_queue (concurrent_priority_queue &&src)
+ Move constructor. More...
+
+ concurrent_priority_queue (concurrent_priority_queue &&src, const allocator_type &a)
+ Move constructor with specific allocator. More...
+
+concurrent_priority_queue & operator= (concurrent_priority_queue &&src)
+ Move assignment operator. More...
+
+
+template<typename InputIterator >
+void assign (InputIterator begin, InputIterator end)
+ Assign the queue from [begin,end) range, not thread-safe.
+
+
+void assign (std::initializer_list< T > il)
+ Assign the queue from std::initializer_list, not thread-safe.
+
+
+concurrent_priority_queue & operator= (std::initializer_list< T > il)
+ Assign from std::initializer_list, not thread-safe.
+
+bool empty () const
+ Returns true if empty, false otherwise. More...
+
+size_type size () const
+ Returns the current number of elements contained in the queue. More...
+
+void push (const_reference elem)
+ Pushes elem onto the queue, increasing capacity of queue if necessary. More...
+
+void push (value_type &&elem)
+ Pushes elem onto the queue, increasing capacity of queue if necessary. More...
+
+template<typename... Args>
+void emplace (Args &&...args)
+ Constructs a new element using args as the arguments for its construction and pushes it onto the queue */. More...
+
+bool try_pop (reference elem)
+ Gets a reference to and removes highest priority element. More...
+
+void clear ()
+ Clear the queue; not thread-safe. More...
+
+void swap (concurrent_priority_queue &q)
+ Swap this queue with another; not thread-safe. More...
+
+
+allocator_type get_allocator () const
+ Return allocator object.
+
-
template<typename T, typename A = cache_aligned_allocator<T>>
-class tbb::strict_ppl::concurrent_queue< T, A >
+
template<typename T, typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
+class tbb::interface5::concurrent_priority_queue< T, Compare, A >
+
+
Concurrent priority queue.
+
+
+
+
+
+template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
+
+
+
+
+
+
+inline explicit
+
+
+
+
+
Copy constructor.
+
This operation is unsafe if there are pending concurrent operations on the src queue.
+
+
+
+
+
+
+
+template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
+
+
+
+
Copy constructor with specific allocator.
+
This operation is unsafe if there are pending concurrent operations on the src queue.
+
+
+
+
+
+
+
+template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
+
+
+
+
Move constructor.
+
This operation is unsafe if there are pending concurrent operations on the src queue.
+
+
+
+
+
+
+
+template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
+
+
+
+
Move constructor with specific allocator.
+
This operation is unsafe if there are pending concurrent operations on the src queue.
+
+
+
+
+
+
+
+
+template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
+
+
+
+
Clear the queue; not thread-safe.
+
This operation is unsafe if there are pending concurrent operations on the queue. Resets size, effectively emptying queue; does not free space. May not clear elements added in pending operations.
+
+
+
+
+
+
+
+template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
+
+template<typename... Args>
+
+
+
+
Constructs a new element using args as the arguments for its construction and pushes it onto the queue */.
+
This operation can be safely used concurrently with other push, try_pop or emplace operations.
+
+
+
+
+
+
+
+template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
+
+
+
+
Returns true if empty, false otherwise.
+
Returned value may not reflect results of pending operations. This operation reads shared data and will trigger a race condition.
+
+
+
+
+
+
+
+template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
+
+
+
+
Assignment operator.
+
This operation is unsafe if there are pending concurrent operations on the src queue.
+
+
+
+
+
+
+
+template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
+
+
+
+
Move assignment operator.
+
This operation is unsafe if there are pending concurrent operations on the src queue.
+
+
+
+
+
+
+
+template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
+
+
+
+
Pushes elem onto the queue, increasing capacity of queue if necessary.
+
This operation can be safely used concurrently with other push, try_pop or emplace operations.
+
+
+
+
+
+
+
+template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
+
+
+
+
Pushes elem onto the queue, increasing capacity of queue if necessary.
+
This operation can be safely used concurrently with other push, try_pop or emplace operations.
+
+
+
+
+
+
+
+template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
+
+
+
+
Returns the current number of elements contained in the queue.
+
Returned value may not reflect results of pending operations. This operation reads shared data and will trigger a race condition.
-
A high-performance thread-safe non-blocking concurrent queue.
-
Multiple threads may each push and pop concurrently. Assignment construction is not allowed.
-
-
+
+
+
+
+
+
+template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
+
+
+
+
Swap this queue with another; not thread-safe.
+
This operation is unsafe if there are pending concurrent operations on the queue.
+
+
+
+
-template<typename T , typename A = cache_aligned_allocator<T>>
+template<typename T , typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
@@ -204,18 +586,18 @@ template<typename T , typename A = cache_aligned_allocator<T>>
-
Attempt to dequeue an item from head of queue.
-
Does not wait for item to become available. Returns true if successful; false otherwise.
+
Gets a reference to and removes highest priority element.
+
If a highest priority element was found, sets elem and returns true, otherwise returns false. This operation can be safely used concurrently with other push, try_pop or emplace operations.
The documentation for this class was generated from the following file:
-concurrent_queue.h
+concurrent_priority_queue.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00051.png b/doc/html/a00051.png
deleted file mode 100644
index c7a9a4dd8a1bdf76bed3cf3af03fbd8ef90a637b..0000000000000000000000000000000000000000
Binary files a/doc/html/a00051.png and /dev/null differ
diff --git a/doc/html/a00052.html b/doc/html/a00052.html
index 6c96c886f091f2253ae3036b78eea07b7501877b..97613aeff165156fe69abbce3604d1731897508b 100644
--- a/doc/html/a00052.html
+++ b/doc/html/a00052.html
@@ -4,7 +4,7 @@
-tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator > Class Template Reference
+tbb::strict_ppl::concurrent_queue< T, A > Class Template Reference
@@ -33,132 +33,189 @@
+tbb::strict_ppl::concurrent_queue< T, A > Class Template Reference
+
+
A high-performance thread-safe non-blocking concurrent queue.
+ More...
+
+
#include <concurrent_queue.h>
+Inheritance diagram for tbb::strict_ppl::concurrent_queue< T, A >:
-
-
+
+
-
-typedef Key key_type
-
-
-typedef base_type::value_type value_type
-
-
-typedef T mapped_type
-
-
-typedef Hasher hasher
-
-
-typedef Key_equality key_equal
-
-
-typedef hash_compare key_compare
-
-
-typedef base_type::allocator_type allocator_type
-
-
-typedef base_type::pointer pointer
-
-
-typedef base_type::const_pointer const_pointer
-
-
-typedef base_type::reference reference
-
-
-typedef base_type::const_reference const_reference
-
-
-typedef base_type::size_type size_type
-
-
-typedef base_type::difference_type difference_type
-
-
-typedef base_type::iterator iterator
-
-
-typedef base_type::const_iterator const_iterator
-
-
-typedef base_type::iterator local_iterator
-
-
-typedef base_type::const_iterator const_local_iterator
-
+
+typedef T value_type
+ Element type in the queue.
+
+
+typedef T & reference
+ Reference type.
+
+
+typedef const T & const_reference
+ Const reference type.
+
+
+typedef size_t size_type
+ Integral type for representing size of the queue.
+
+
+typedef ptrdiff_t difference_type
+ Difference type for iterator.
+
+
+typedef A allocator_type
+ Allocator type.
+
+
+typedef
+internal::concurrent_queue_iterator
+< concurrent_queue , T > iterator
+
+
+typedef
+internal::concurrent_queue_iterator
+< concurrent_queue , const T > const_iterator
+
-
- 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())
-
-
- concurrent_unordered_map (const Allocator &a)
-
-
-template<typename Iterator >
- 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())
-
-
- 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())
- Constructor from initializer_list.
-
-
- concurrent_unordered_map (const concurrent_unordered_map &table)
-
-
-concurrent_unordered_map & operator= (const concurrent_unordered_map &table)
-
-
- concurrent_unordered_map (concurrent_unordered_map &&table)
-
-
-concurrent_unordered_map & operator= (concurrent_unordered_map &&table)
-
-
- concurrent_unordered_map (const concurrent_unordered_map &table, const Allocator &a)
-
-
- concurrent_unordered_map (concurrent_unordered_map &&table, const Allocator &a)
-
-
-mapped_type & operator[] (const key_type &key)
-
-
-mapped_type & at (const key_type &key)
-
-
-const mapped_type & at (const key_type &key) const
-
+
+ concurrent_queue (const allocator_type &a=allocator_type ())
+ Construct empty queue.
+
+
+template<typename InputIterator >
+ concurrent_queue (InputIterator begin, InputIterator end, const allocator_type &a=allocator_type ())
+ [begin,end) constructor
+
+
+ concurrent_queue (const concurrent_queue &src, const allocator_type &a=allocator_type ())
+ Copy constructor.
+
+
+ concurrent_queue (concurrent_queue &&src)
+ Move constructors.
+
+
+ concurrent_queue (concurrent_queue &&src, const allocator_type &a)
+
+
+ ~concurrent_queue ()
+ Destroy queue.
+
+
+void push (const T &source)
+ Enqueue an item at tail of queue.
+
+
+void push (T &&source)
+
+
+template<typename... Arguments>
+void emplace (Arguments &&...args)
+
+bool try_pop (T &result)
+ Attempt to dequeue an item from head of queue. More...
+
+
+size_type unsafe_size () const
+ Return the number of items in the queue; thread unsafe.
+
+
+bool empty () const
+ Equivalent to size()==0.
+
+
+void clear ()
+ Clear the queue. not thread-safe.
+
+
+allocator_type get_allocator () const
+ Return allocator object.
+
+
+iterator unsafe_begin ()
+
+
+iterator unsafe_end ()
+
+
+const_iterator unsafe_begin () const
+
+
+const_iterator unsafe_end () const
+
+
+
+
+template<typename Container , typename Value >
+class internal::concurrent_queue_iterator
+
+
+
+template<typename T, typename A = cache_aligned_allocator<T>>
+class tbb::strict_ppl::concurrent_queue< T, A >
+
+
A high-performance thread-safe non-blocking concurrent queue.
+
Multiple threads may each push and pop concurrently. Assignment construction is not allowed.
+
+
+
+
+
+template<typename T , typename A = cache_aligned_allocator<T>>
+
+
+
+
Attempt to dequeue an item from head of queue.
+
Does not wait for item to become available. Returns true if successful; false otherwise.
+
+
+
The documentation for this class was generated from the following file:
-concurrent_unordered_map.h
+concurrent_queue.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00052.png b/doc/html/a00052.png
index 0e3c40436b0749b06f4880bfe7bb6a5d63b2a463..c7a9a4dd8a1bdf76bed3cf3af03fbd8ef90a637b 100644
Binary files a/doc/html/a00052.png and b/doc/html/a00052.png differ
diff --git a/doc/html/a00053.html b/doc/html/a00053.html
index 5e3ddf525a87907afe2dd158ef18662cb42202e0..25c4a1682b79533aba09d7daf899ede97deafdb5 100644
--- a/doc/html/a00053.html
+++ b/doc/html/a00053.html
@@ -4,7 +4,7 @@
-tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping > Class Template Reference
+tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator > Class Template Reference
@@ -33,64 +33,124 @@
+tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator > Class Template Reference
+
+
+
+
+
+
+
-
-enum { allow_multimapping = Allow_multimapping
- }
-
-
-typedef std::pair< const Key, T > value_type
-
-
+
+
typedef Key key_type
-
-
-typedef Hash_compare hash_compare
-
-
-typedef Allocator::template
-rebind< value_type >::other allocator_type
-
-
-
-
- concurrent_unordered_map_traits (const hash_compare &hc)
-
-
-
-
-template<class Type1 , class Type2 >
-static const Key & get_key (const std::pair< Type1, Type2 > &value)
-
+
+
+typedef base_type::value_type value_type
+
+
+typedef T mapped_type
+
+
+typedef Hasher hasher
+
+
+typedef Key_equality key_equal
+
+
+typedef hash_compare key_compare
+
+
+typedef base_type::allocator_type allocator_type
+
+
+typedef base_type::pointer pointer
+
+
+typedef base_type::const_pointer const_pointer
+
+
+typedef base_type::reference reference
+
+
+typedef base_type::const_reference const_reference
+
+
+typedef base_type::size_type size_type
+
+
+typedef base_type::difference_type difference_type
+
+
+typedef base_type::iterator iterator
+
+
+typedef base_type::const_iterator const_iterator
+
+
+typedef base_type::iterator local_iterator
+
+
+typedef base_type::const_iterator const_local_iterator
+
-
-
-hash_compare my_hash_compare
-
+
+
+ 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())
+
+
+ concurrent_unordered_map (const Allocator &a)
+
+
+template<typename Iterator >
+ 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())
+
+
+ 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())
+ Constructor from initializer_list.
+
+
+ concurrent_unordered_map (const concurrent_unordered_map &table)
+
+
+concurrent_unordered_map & operator= (const concurrent_unordered_map &table)
+
+
+ concurrent_unordered_map (concurrent_unordered_map &&table)
+
+
+concurrent_unordered_map & operator= (concurrent_unordered_map &&table)
+
+
+ concurrent_unordered_map (const concurrent_unordered_map &table, const Allocator &a)
+
+
+ concurrent_unordered_map (concurrent_unordered_map &&table, const Allocator &a)
+
+
+mapped_type & operator[] (const key_type &key)
+
+
+mapped_type & at (const key_type &key)
+
+
+const mapped_type & at (const key_type &key) const
+
The documentation for this class was generated from the following file:
concurrent_unordered_map.h
@@ -98,7 +158,7 @@ hash_compare my_hash_compa
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00053.png b/doc/html/a00053.png
new file mode 100644
index 0000000000000000000000000000000000000000..0e3c40436b0749b06f4880bfe7bb6a5d63b2a463
Binary files /dev/null and b/doc/html/a00053.png differ
diff --git a/doc/html/a00054.html b/doc/html/a00054.html
index bf5c466cfea45219dba70f11f042eff1b3b1d381..3fa42884ee99ad79d57e41492b77e8b8bdcd96c3 100644
--- a/doc/html/a00054.html
+++ b/doc/html/a00054.html
@@ -4,7 +4,7 @@
-tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator > Class Template Reference
+tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping > Class Template Reference
@@ -33,115 +33,64 @@
-
-
-
-
-
-
-
+
+enum { allow_multimapping = Allow_multimapping
+ }
+
+
+typedef std::pair< const Key, T > value_type
+
+
typedef Key key_type
-
-
-typedef base_type::value_type value_type
-
-
-typedef T mapped_type
-
-
-typedef Hasher hasher
-
-
-typedef Key_equality key_equal
-
-
-typedef hash_compare key_compare
-
-
-typedef base_type::allocator_type allocator_type
-
-
-typedef base_type::pointer pointer
-
-
-typedef base_type::const_pointer const_pointer
-
-
-typedef base_type::reference reference
-
-
-typedef base_type::const_reference const_reference
-
-
-typedef base_type::size_type size_type
-
-
-typedef base_type::difference_type difference_type
-
-
-typedef base_type::iterator iterator
-
-
-typedef base_type::const_iterator const_iterator
-
-
-typedef base_type::iterator local_iterator
-
-
-typedef base_type::const_iterator const_local_iterator
-
+
+
+typedef Hash_compare hash_compare
+
+
+typedef Allocator::template
+rebind< value_type >::other allocator_type
+
+
+
+
+ concurrent_unordered_map_traits (const hash_compare &hc)
+
+
+
+
+template<class Type1 , class Type2 >
+static const Key & get_key (const std::pair< Type1, Type2 > &value)
+
-
-
- 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())
-
-
- concurrent_unordered_multimap (const Allocator &a)
-
-
-template<typename Iterator >
- 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())
-
-
- 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())
- Constructor from initializer_list.
-
-
- concurrent_unordered_multimap (const concurrent_unordered_multimap &table)
-
-
-concurrent_unordered_multimap & operator= (const concurrent_unordered_multimap &table)
-
-
- concurrent_unordered_multimap (concurrent_unordered_multimap &&table)
-
-
-concurrent_unordered_multimap & operator= (concurrent_unordered_multimap &&table)
-
-
- concurrent_unordered_multimap (const concurrent_unordered_multimap &table, const Allocator &a)
-
-
- concurrent_unordered_multimap (concurrent_unordered_multimap &&table, const Allocator &a)
-
+
+
+hash_compare my_hash_compare
+
The documentation for this class was generated from the following file:
concurrent_unordered_map.h
@@ -149,7 +98,7 @@ template<typename Iterator >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00054.png b/doc/html/a00054.png
deleted file mode 100644
index 6fa3b58c9af6e07c385a119cbebb0f48e002ea6d..0000000000000000000000000000000000000000
Binary files a/doc/html/a00054.png and /dev/null differ
diff --git a/doc/html/a00055.html b/doc/html/a00055.html
index 4832f73092194bc19ff1b54c9f256fe6c9b67fa2..6e19e508126888f3df860dfd401722e991f2ffc3 100644
--- a/doc/html/a00055.html
+++ b/doc/html/a00055.html
@@ -4,7 +4,7 @@
-tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator > Class Template Reference
+tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator > Class Template Reference
@@ -33,7 +33,7 @@
+tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator > Class Template Reference
+Inheritance diagram for tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >:
-
-
+
+
-
+
typedef Key key_type
-
-
+
+
typedef base_type::value_type value_type
-
-
-typedef Key mapped_type
-
-
+
+
+typedef T mapped_type
+
+
typedef Hasher hasher
-
-
+
+
typedef Key_equality key_equal
-
-
+
+
typedef hash_compare key_compare
-
-
+
+
typedef base_type::allocator_type allocator_type
-
-
+
+
typedef base_type::pointer pointer
-
-
+
+
typedef base_type::const_pointer const_pointer
-
-
+
+
typedef base_type::reference reference
-
-
+
+
typedef base_type::const_reference const_reference
-
-
+
+
typedef base_type::size_type size_type
-
-
+
+
typedef base_type::difference_type difference_type
-
-
+
+
typedef base_type::iterator iterator
-
-
+
+
typedef base_type::const_iterator const_iterator
-
-
+
+
typedef base_type::iterator local_iterator
-
-
+
+
typedef base_type::const_iterator const_local_iterator
-
+
-
- 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())
-
-
- concurrent_unordered_multiset (const Allocator &a)
-
-
+
+ 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())
+
+
+ concurrent_unordered_multimap (const Allocator &a)
+
+
template<typename Iterator >
- 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())
-
-
- 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())
- Constructor from initializer_list.
-
-
- concurrent_unordered_multiset (const concurrent_unordered_multiset &table)
-
-
-concurrent_unordered_multiset & operator= (const concurrent_unordered_multiset &table)
-
-
- concurrent_unordered_multiset (concurrent_unordered_multiset &&table)
-
-
-concurrent_unordered_multiset & operator= (concurrent_unordered_multiset &&table)
-
-
- concurrent_unordered_multiset (const concurrent_unordered_multiset &table, const Allocator &a)
-
-
- concurrent_unordered_multiset (concurrent_unordered_multiset &&table, const Allocator &a)
-
+ 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())
+
+
+ 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())
+ Constructor from initializer_list.
+
+
+ concurrent_unordered_multimap (const concurrent_unordered_multimap &table)
+
+
+concurrent_unordered_multimap & operator= (const concurrent_unordered_multimap &table)
+
+
+ concurrent_unordered_multimap (concurrent_unordered_multimap &&table)
+
+
+concurrent_unordered_multimap & operator= (concurrent_unordered_multimap &&table)
+
+
+ concurrent_unordered_multimap (const concurrent_unordered_multimap &table, const Allocator &a)
+
+
+ concurrent_unordered_multimap (concurrent_unordered_multimap &&table, const Allocator &a)
+
The documentation for this class was generated from the following file:
-concurrent_unordered_set.h
+concurrent_unordered_map.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00055.png b/doc/html/a00055.png
index 3ef6d1904236c3649eed742e1ffccb737f059db0..6fa3b58c9af6e07c385a119cbebb0f48e002ea6d 100644
Binary files a/doc/html/a00055.png and b/doc/html/a00055.png differ
diff --git a/doc/html/a00056.html b/doc/html/a00056.html
index cd93034d4fce016e404975db4f9e74052e715e29..9c665536b94a527c1cb28ef01f2e94bfb84fb5c8 100644
--- a/doc/html/a00056.html
+++ b/doc/html/a00056.html
@@ -4,7 +4,7 @@
-tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator > Class Template Reference
+tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator > Class Template Reference
@@ -33,115 +33,115 @@
+tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator > Class Template Reference
+Inheritance diagram for tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >:
-
-
+
+
-
+
typedef Key key_type
-
-
+
+
typedef base_type::value_type value_type
-
-
+
+
typedef Key mapped_type
-
-
+
+
typedef Hasher hasher
-
-
+
+
typedef Key_equality key_equal
-
-
+
+
typedef hash_compare key_compare
-
-
+
+
typedef base_type::allocator_type allocator_type
-
-
+
+
typedef base_type::pointer pointer
-
-
+
+
typedef base_type::const_pointer const_pointer
-
-
+
+
typedef base_type::reference reference
-
-
+
+
typedef base_type::const_reference const_reference
-
-
+
+
typedef base_type::size_type size_type
-
-
+
+
typedef base_type::difference_type difference_type
-
-
+
+
typedef base_type::iterator iterator
-
-
+
+
typedef base_type::const_iterator const_iterator
-
-
+
+
typedef base_type::iterator local_iterator
-
-
+
+
typedef base_type::const_iterator const_local_iterator
-
+
-
- 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())
-
-
- concurrent_unordered_set (const Allocator &a)
-
-
+
+ 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())
+
+
+ concurrent_unordered_multiset (const Allocator &a)
+
+
template<typename Iterator >
- 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())
-
-
- 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())
- Constructor from initializer_list.
-
-
- concurrent_unordered_set (const concurrent_unordered_set &table)
-
-
-concurrent_unordered_set & operator= (const concurrent_unordered_set &table)
-
-
- concurrent_unordered_set (concurrent_unordered_set &&table)
-
-
-concurrent_unordered_set & operator= (concurrent_unordered_set &&table)
-
-
- concurrent_unordered_set (const concurrent_unordered_set &table, const Allocator &a)
-
-
- concurrent_unordered_set (concurrent_unordered_set &&table, const Allocator &a)
-
+ 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())
+
+
+ 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())
+ Constructor from initializer_list.
+
+
+ concurrent_unordered_multiset (const concurrent_unordered_multiset &table)
+
+
+concurrent_unordered_multiset & operator= (const concurrent_unordered_multiset &table)
+
+
+ concurrent_unordered_multiset (concurrent_unordered_multiset &&table)
+
+
+concurrent_unordered_multiset & operator= (concurrent_unordered_multiset &&table)
+
+
+ concurrent_unordered_multiset (const concurrent_unordered_multiset &table, const Allocator &a)
+
+
+ concurrent_unordered_multiset (concurrent_unordered_multiset &&table, const Allocator &a)
+
The documentation for this class was generated from the following file:
concurrent_unordered_set.h
@@ -149,7 +149,7 @@ template<typename Iterator >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00056.png b/doc/html/a00056.png
index 9f9a0992510e41f62a52fb5849b985065586c9cb..3ef6d1904236c3649eed742e1ffccb737f059db0 100644
Binary files a/doc/html/a00056.png and b/doc/html/a00056.png differ
diff --git a/doc/html/a00057.html b/doc/html/a00057.html
index 6543958f405a0d71e595a3127df3dac280d10c96..1ea349df162f8edec717f7737946927cbaa14ece 100644
--- a/doc/html/a00057.html
+++ b/doc/html/a00057.html
@@ -4,7 +4,7 @@
-tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping > Class Template Reference
+tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator > Class Template Reference
@@ -33,60 +33,115 @@
+tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator > Class Template Reference
+
+
+
+
+
+
+
-
-enum { allow_multimapping = Allow_multimapping
- }
-
-
-typedef Key value_type
-
-
+
+
typedef Key key_type
-
-
-typedef Hash_compare hash_compare
-
-
-typedef Allocator::template
-rebind< value_type >::other allocator_type
-
-
-typedef hash_compare value_compare
-
+
+
+typedef base_type::value_type value_type
+
+
+typedef Key mapped_type
+
+
+typedef Hasher hasher
+
+
+typedef Key_equality key_equal
+
+
+typedef hash_compare key_compare
+
+
+typedef base_type::allocator_type allocator_type
+
+
+typedef base_type::pointer pointer
+
+
+typedef base_type::const_pointer const_pointer
+
+
+typedef base_type::reference reference
+
+
+typedef base_type::const_reference const_reference
+
+
+typedef base_type::size_type size_type
+
+
+typedef base_type::difference_type difference_type
+
+
+typedef base_type::iterator iterator
+
+
+typedef base_type::const_iterator const_iterator
+
+
+typedef base_type::iterator local_iterator
+
+
+typedef base_type::const_iterator const_local_iterator
+
-
-
- concurrent_unordered_set_traits (const hash_compare &hc)
-
-
-
-
-static const Key & get_key (const value_type &value)
-
-
-
-
-hash_compare my_hash_compare
-
+
+
+ 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())
+
+
+ concurrent_unordered_set (const Allocator &a)
+
+
+template<typename Iterator >
+ 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())
+
+
+ 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())
+ Constructor from initializer_list.
+
+
+ concurrent_unordered_set (const concurrent_unordered_set &table)
+
+
+concurrent_unordered_set & operator= (const concurrent_unordered_set &table)
+
+
+ concurrent_unordered_set (concurrent_unordered_set &&table)
+
+
+concurrent_unordered_set & operator= (concurrent_unordered_set &&table)
+
+
+ concurrent_unordered_set (const concurrent_unordered_set &table, const Allocator &a)
+
+
+ concurrent_unordered_set (concurrent_unordered_set &&table, const Allocator &a)
+
The documentation for this class was generated from the following file:
concurrent_unordered_set.h
@@ -94,7 +149,7 @@ hash_compare my_hash_compa
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00057.png b/doc/html/a00057.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f9a0992510e41f62a52fb5849b985065586c9cb
Binary files /dev/null and b/doc/html/a00057.png differ
diff --git a/doc/html/a00058.html b/doc/html/a00058.html
index 6255390b1f73c396bd5247addb777c55d7136c63..0191be4aa8002634f498441520c1b6c94a310d6d 100644
--- a/doc/html/a00058.html
+++ b/doc/html/a00058.html
@@ -4,7 +4,7 @@
-tbb::concurrent_vector< T, A > Class Template Reference
+tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping > Class Template Reference
@@ -33,775 +33,68 @@
+tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping > Class Template Reference
-
-
Concurrent vector container.
- More...
-
-
#include <concurrent_vector.h>
-
-
-
-
-
-
-
-
-
-typedef
-internal::concurrent_vector_base_v3::size_type size_type
-
-
-typedef
-internal::allocator_base< T, A >
-::allocator_type allocator_type
-
-
-typedef T value_type
-
-
-typedef ptrdiff_t difference_type
-
-
-typedef T & reference
-
-
-typedef const T & const_reference
-
-
-typedef T * pointer
-
-
-typedef const T * const_pointer
-
-
-typedef
-internal::vector_iterator
-< concurrent_vector , T > iterator
-
-
-typedef
-internal::vector_iterator
-< concurrent_vector , const T > const_iterator
-
-
-typedef std::reverse_iterator
-< iterator > reverse_iterator
-
-
-typedef std::reverse_iterator
-< const_iterator > const_reverse_iterator
-
-
-typedef std::reverse_iterator
-< iterator, T, T &, T * > reverse_iterator
-
-
-typedef std::reverse_iterator
-< const_iterator, T, const T
-&, const T * > const_reverse_iterator
-
-
-typedef generic_range_type
-< iterator > range_type
-
-
-typedef generic_range_type
-< const_iterator > const_range_type
-
+
+enum { allow_multimapping = Allow_multimapping
+ }
+
+
+typedef Key value_type
+
+
+typedef Key key_type
+
+
+typedef Hash_compare hash_compare
+
+
+typedef Allocator::template
+rebind< value_type >::other allocator_type
+
+
+typedef hash_compare value_compare
+
-
-
- concurrent_vector (const allocator_type &a=allocator_type())
- Construct empty vector.
-
-
- concurrent_vector (std::initializer_list< T > init_list, const allocator_type &a=allocator_type())
- Constructor from initializer_list.
-
-
- concurrent_vector (const concurrent_vector &vector, const allocator_type &a=allocator_type())
- Copying constructor.
-
-
- concurrent_vector (concurrent_vector &&source)
- Move constructor.
-
-
- concurrent_vector (concurrent_vector &&source, const allocator_type &a)
-
-
-template<class M >
- concurrent_vector (const concurrent_vector < T, M > &vector, const allocator_type &a=allocator_type())
- Copying constructor for vector with different allocator type.
-
-
- concurrent_vector (size_type n)
- Construction with initial size specified by argument n.
-
-
- concurrent_vector (size_type n, const_reference t, const allocator_type &a=allocator_type())
- Construction with initial size specified by argument n, initialization by copying of t, and given allocator instance.
-
-
-template<class I >
- concurrent_vector (I first, I last, const allocator_type &a=allocator_type())
- Construction with copying iteration range and given allocator instance.
-
-
-concurrent_vector & operator= (const concurrent_vector &vector)
- Assignment.
-
-
-concurrent_vector & operator= (concurrent_vector &&other)
- Move assignment.
-
-
-template<class M >
-concurrent_vector & operator= (const concurrent_vector < T, M > &vector)
- Assignment for vector with different allocator type.
-
-
-concurrent_vector & operator= (std::initializer_list< T > init_list)
- Assignment for initializer_list.
-
-iterator grow_by (size_type delta)
- Grow by "delta" elements. More...
-
-iterator grow_by (size_type delta, const_reference t)
- Grow by "delta" elements using copying constructor. More...
-
-template<typename I >
-iterator grow_by (I first, I last)
-
-iterator grow_by (std::initializer_list< T > init_list)
-
-iterator grow_to_at_least (size_type n)
- Append minimal sequence of elements such that size() >=n. More...
-
-iterator grow_to_at_least (size_type n, const_reference t)
-
-iterator push_back (const_reference item)
- Push item. More...
-
-iterator push_back (T &&item)
- Push item, move-aware. More...
-
-template<typename... Args>
-iterator emplace_back (Args &&...args)
- Push item, create item "in place" with provided arguments. More...
-
-reference operator[] (size_type index)
- Get reference to element at given index. More...
-
-
-const_reference operator[] (size_type index) const
- Get const reference to element at given index.
-
-
-reference at (size_type index)
- Get reference to element at given index. Throws exceptions on errors.
-
-
-const_reference at (size_type index) const
- Get const reference to element at given index. Throws exceptions on errors.
-
-
-range_type range (size_t grainsize=1)
- Get range for iterating with parallel algorithms.
-
-
-const_range_type range (size_t grainsize=1) const
- Get const range for iterating with parallel algorithms.
-
-
-size_type size () const
- Return size of vector. It may include elements under construction.
-
-
-bool empty () const
- Return false if vector is not empty or has elements under construction at least.
-
-
-size_type capacity () const
- Maximum size to which array can grow without allocating more memory. Concurrent allocations are not included in the value.
-
-void reserve (size_type n)
- Allocate enough space to grow to size n without having to allocate more memory later. More...
-
-
-void resize (size_type n)
- Resize the vector. Not thread-safe.
-
-
-void resize (size_type n, const_reference t)
- Resize the vector, copy t for new elements. Not thread-safe.
-
-
-void shrink_to_fit ()
- Optimize memory usage and fragmentation.
-
-
-size_type max_size () const
- Upper bound on argument to reserve.
-
-
-iterator begin ()
- start iterator
-
-
-iterator end ()
- end iterator
-
-
-const_iterator begin () const
- start const iterator
-
-
-const_iterator end () const
- end const iterator
-
-
-const_iterator cbegin () const
- start const iterator
-
-
-const_iterator cend () const
- end const iterator
-
-
-reverse_iterator rbegin ()
- reverse start iterator
-
-
-reverse_iterator rend ()
- reverse end iterator
-
-
-const_reverse_iterator rbegin () const
- reverse start const iterator
-
-
-const_reverse_iterator rend () const
- reverse end const iterator
-
-
-const_reverse_iterator crbegin () const
- reverse start const iterator
-
-
-const_reverse_iterator crend () const
- reverse end const iterator
-
-
-reference front ()
- the first item
-
-
-const_reference front () const
- the first item const
-
-
-reference back ()
- the last item
-
-
-const_reference back () const
- the last item const
-
-
-allocator_type get_allocator () const
- return allocator object
-
-
-void assign (size_type n, const_reference t)
- assign n items by copying t item
-
-
-template<class I >
-void assign (I first, I last)
- assign range [first, last)
-
-
-void assign (std::initializer_list< T > init_list)
- assigns an initializer list
-
-
-void swap (concurrent_vector &vector)
- swap two instances
-
-void clear ()
- Clear container while keeping memory allocated. More...
-
-
- ~concurrent_vector ()
- Clear and destroy vector.
-
-
-const
-internal::concurrent_vector_base_v3 & internal_vector_base () const
-
-
-template<typename I >
-void copy_range (void *dst, const void *p_type_erased_iterator, size_type n)
-
+
+
+ concurrent_unordered_set_traits (const hash_compare &hc)
+
-
-
-template<typename C , typename U >
-class internal::vector_iterator
-
-
-
-
template<typename T, class A = cache_aligned_allocator<T>>
-class tbb::concurrent_vector< T, A >
-
-
Concurrent vector container.
-
concurrent_vector is a container having the following main properties:
-- It provides random indexed access to its elements. The index of the first element is 0.
-- It ensures safe concurrent growing its size (different threads can safely append new elements).
-- Adding new elements does not invalidate existing iterators and does not change indices of existing items.
- Compatibility The class meets all Container Requirements and Reversible Container Requirements from C++ Standard (See ISO/IEC 14882:2003(E), clause 23.1). But it doesn't meet Sequence Requirements due to absence of insert() and erase() methods.
-
Exception Safety Methods working with memory allocation and/or new elements construction can throw an exception if allocator fails to allocate memory or element's default constructor throws one. Concurrent vector's element of type T must conform to the following requirements:
-Throwing an exception is forbidden for destructor of T.
-Default constructor of T must not throw an exception OR its non-virtual destructor must safely work when its object memory is zero-initialized.
-
-Otherwise, the program's behavior is undefined.
-
If an exception happens inside growth or assignment operation, an instance of the vector becomes invalid unless it is stated otherwise in the method documentation. Invalid state means:
-There are no guarantees that all items were initialized by a constructor. The rest of items is zero-filled, including item where exception happens.
-An invalid vector instance cannot be repaired; it is unable to grow anymore.
-Size and capacity reported by the vector are incorrect, and calculated as if the failed operation were successful.
-Attempt to access not allocated elements using operator[] or iterators results in access violation or segmentation fault exception, and in case of using at() method a C++ exception is thrown.
-
-If a concurrent grow operation successfully completes, all the elements it has added to the vector will remain valid and accessible even if one of subsequent grow operations fails.
-
Fragmentation Unlike an STL vector, a concurrent_vector does not move existing elements if it needs to allocate more memory. The container is divided into a series of contiguous arrays of elements. The first reservation, growth, or assignment operation determines the size of the first array. Using small number of elements as initial size incurs fragmentation that may increase element access time. Internal layout can be optimized by method compact() that merges several smaller arrays into one solid.
-
Changes since TBB 2.1
-Fixed guarantees of concurrent_vector::size() and grow_to_at_least() methods to assure elements are allocated.
-Methods end() /rbegin()/back() are partly thread-safe since they use size() to get the end of vector
-Added resize() methods (not thread-safe)
-Added cbegin/cend/crbegin/crend methods
-Changed return type of methods grow* and push_back to iterator
-
-
-
Changes since TBB 2.0
-Implemented exception-safety guarantees
-Added template argument for allocator
-Added allocator argument in constructors
-Faster index calculation
-First growth call specifies a number of segments to be merged in the first allocation.
-Fixed memory blow up for swarm of vector's instances of small size
-Added grow_by(size_type n, const_reference t) growth using copying constructor to init new items.
-Added STL-like constructors.
-Added operators ==, < and derivatives
-Added at() method, approved for using after an exception was thrown inside the vector
-Added get_allocator() method.
-Added assign() methods
-Added compact() method to defragment first segments
-Added swap() method
-range() defaults on grainsize = 1 supporting auto grainsize algorithms.
-
-
-
-
-
-
-
-template<typename T, class A = cache_aligned_allocator<T>>
-
-
-
-
Clear container while keeping memory allocated.
-
To free up the memory, use in conjunction with method compact(). Not thread safe
-
-
-
-
-
-
-
-template<typename T, class A = cache_aligned_allocator<T>>
-
-template<typename... Args>
-
-
-
-
Push item, create item "in place" with provided arguments.
-
Returns iterator pointing to the new element.
-
-
-
-
-
-
-
-template<typename T, class A = cache_aligned_allocator<T>>
-
-
-
-
Grow by "delta" elements.
-
Returns iterator pointing to the first new element.
-
-
-
-
-
-
-
-template<typename T, class A = cache_aligned_allocator<T>>
-
-
-
-
-
- iterator tbb::concurrent_vector < T, A >::grow_by
- (
- size_type
- delta ,
-
-
-
-
- const_reference
- t
-
-
-
- )
-
-
-
-
-
-inline
-
-
-
-
-
Grow by "delta" elements using copying constructor.
-
Returns iterator pointing to the first new element.
-
-
-
-
-
-
-
-template<typename T, class A = cache_aligned_allocator<T>>
-
-template<typename I >
-
-
-
Returns iterator pointing to the first new element.
-
-
-
-
-
-
-
-template<typename T, class A = cache_aligned_allocator<T>>
-
-
-
Returns iterator pointing to the first new element.
-
-
-
-
-
-
-
-template<typename T, class A = cache_aligned_allocator<T>>
-
-
-
-
Append minimal sequence of elements such that size() >=n.
-
The new elements are default constructed. Blocks until all elements in range [0..n) are allocated. May return while other elements are being constructed by other threads. Returns iterator that points to beginning of appended sequence. If no elements were appended, returns iterator pointing to nth element.
-
-
-
-
-
-
-
-template<typename T, class A = cache_aligned_allocator<T>>
-
-
-
-
-
- iterator tbb::concurrent_vector < T, A >::grow_to_at_least
- (
- size_type
- n ,
-
-
-
-
- const_reference
- t
-
-
-
- )
-
-
-
-
-
-inline
-
-
-
-
-
-
-
-
-template<typename T, class A = cache_aligned_allocator<T>>
-
-
-
-
Get reference to element at given index.
-
This method is thread-safe for concurrent reads, and also while growing the vector, as long as the calling thread has checked that index < size() .
-
-
-
-
-
-
-
-template<typename T, class A = cache_aligned_allocator<T>>
-
-
-
-
Push item.
-
Returns iterator pointing to the new element.
-
-
-
-
-
-
-
-template<typename T, class A = cache_aligned_allocator<T>>
-
-
-
-
Push item, move-aware.
-
Returns iterator pointing to the new element.
-
-
-
-
-
-
-
-template<typename T, class A = cache_aligned_allocator<T>>
-
-
-
-
-
-
-inline
-
+
+
+static const Key & get_key (const value_type &value)
+
+
+
+
+hash_compare my_hash_compare
+
-
-
-
Allocate enough space to grow to size n without having to allocate more memory later.
-
Like most of the methods provided for STL compatibility, this method is not thread safe. The capacity afterwards may be bigger than the requested reservation.
-
-
-
The documentation for this class was generated from the following file:
-concurrent_vector.h
+concurrent_unordered_set.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00058.png b/doc/html/a00058.png
deleted file mode 100644
index 4ffff4fb1059c9d9a8a0874b4a005bb96fa0379a..0000000000000000000000000000000000000000
Binary files a/doc/html/a00058.png and /dev/null differ
diff --git a/doc/html/a00059.html b/doc/html/a00059.html
index 154286a31a9e5a7a0a85fa157894b38326c058b9..77e0d67bac292d01af8ea451b8aa7e7cd90088f1 100644
--- a/doc/html/a00059.html
+++ b/doc/html/a00059.html
@@ -4,7 +4,7 @@
-tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor Class Reference
+tbb::concurrent_vector< T, A > Class Template Reference
@@ -33,107 +33,775 @@
+tbb::concurrent_vector< T, A > Class Template Reference
-
Combines data access, locking, and garbage collection.
+
Concurrent vector container.
More...
-
#include <concurrent_hash_map.h>
+
#include <concurrent_vector.h>
+Inheritance diagram for tbb::concurrent_vector< T, A >:
-
-
-
+
+
-
-typedef const
-concurrent_hash_map::value_type value_type
- Type of value.
-
+
+typedef
+internal::concurrent_vector_base_v3::size_type size_type
+
+
+typedef
+internal::allocator_base< T, A >
+::allocator_type allocator_type
+
+
+typedef T value_type
+
+
+typedef ptrdiff_t difference_type
+
+
+typedef T & reference
+
+
+typedef const T & const_reference
+
+
+typedef T * pointer
+
+
+typedef const T * const_pointer
+
+
+typedef
+internal::vector_iterator
+< concurrent_vector , T > iterator
+
+
+typedef
+internal::vector_iterator
+< concurrent_vector , const T > const_iterator
+
+
+typedef std::reverse_iterator
+< iterator > reverse_iterator
+
+
+typedef std::reverse_iterator
+< const_iterator > const_reverse_iterator
+
+
+typedef std::reverse_iterator
+< iterator, T, T &, T * > reverse_iterator
+
+
+typedef std::reverse_iterator
+< const_iterator, T, const T
+&, const T * > const_reverse_iterator
+
+
+typedef generic_range_type
+< iterator > range_type
+
+
+typedef generic_range_type
+< const_iterator > const_range_type
+
-
-bool empty () const
- True if result is empty.
-
-
-void release ()
- Set to null.
-
-
-const_reference operator* () const
- Return reference to associated value in hash table.
-
-
-const_pointer operator-> () const
- Return pointer to associated value in hash table.
-
-
- const_accessor ()
- Create empty result.
-
-
- ~const_accessor ()
- Destroy result after releasing the underlying reference.
-
-
-
-
-bool is_writer ()
-
-
-
-
-node * my_node
-
-
-hashcode_t my_hash
-
+
+ concurrent_vector (const allocator_type &a=allocator_type())
+ Construct empty vector.
+
+
+ concurrent_vector (std::initializer_list< T > init_list, const allocator_type &a=allocator_type())
+ Constructor from initializer_list.
+
+
+ concurrent_vector (const concurrent_vector &vector, const allocator_type &a=allocator_type())
+ Copying constructor.
+
+
+ concurrent_vector (concurrent_vector &&source)
+ Move constructor.
+
+
+ concurrent_vector (concurrent_vector &&source, const allocator_type &a)
+
+
+template<class M >
+ concurrent_vector (const concurrent_vector < T, M > &vector, const allocator_type &a=allocator_type())
+ Copying constructor for vector with different allocator type.
+
+
+ concurrent_vector (size_type n)
+ Construction with initial size specified by argument n.
+
+
+ concurrent_vector (size_type n, const_reference t, const allocator_type &a=allocator_type())
+ Construction with initial size specified by argument n, initialization by copying of t, and given allocator instance.
+
+
+template<class I >
+ concurrent_vector (I first, I last, const allocator_type &a=allocator_type())
+ Construction with copying iteration range and given allocator instance.
+
+
+concurrent_vector & operator= (const concurrent_vector &vector)
+ Assignment.
+
+
+concurrent_vector & operator= (concurrent_vector &&other)
+ Move assignment.
+
+
+template<class M >
+concurrent_vector & operator= (const concurrent_vector < T, M > &vector)
+ Assignment for vector with different allocator type.
+
+
+concurrent_vector & operator= (std::initializer_list< T > init_list)
+ Assignment for initializer_list.
+
+iterator grow_by (size_type delta)
+ Grow by "delta" elements. More...
+
+iterator grow_by (size_type delta, const_reference t)
+ Grow by "delta" elements using copying constructor. More...
+
+template<typename I >
+iterator grow_by (I first, I last)
+
+iterator grow_by (std::initializer_list< T > init_list)
+
+iterator grow_to_at_least (size_type n)
+ Append minimal sequence of elements such that size() >=n. More...
+
+iterator grow_to_at_least (size_type n, const_reference t)
+
+iterator push_back (const_reference item)
+ Push item. More...
+
+iterator push_back (T &&item)
+ Push item, move-aware. More...
+
+template<typename... Args>
+iterator emplace_back (Args &&...args)
+ Push item, create item "in place" with provided arguments. More...
+
+reference operator[] (size_type index)
+ Get reference to element at given index. More...
+
+
+const_reference operator[] (size_type index) const
+ Get const reference to element at given index.
+
+
+reference at (size_type index)
+ Get reference to element at given index. Throws exceptions on errors.
+
+
+const_reference at (size_type index) const
+ Get const reference to element at given index. Throws exceptions on errors.
+
+
+range_type range (size_t grainsize=1)
+ Get range for iterating with parallel algorithms.
+
+
+const_range_type range (size_t grainsize=1) const
+ Get const range for iterating with parallel algorithms.
+
+
+size_type size () const
+ Return size of vector. It may include elements under construction.
+
+
+bool empty () const
+ Return false if vector is not empty or has elements under construction at least.
+
+
+size_type capacity () const
+ Maximum size to which array can grow without allocating more memory. Concurrent allocations are not included in the value.
+
+void reserve (size_type n)
+ Allocate enough space to grow to size n without having to allocate more memory later. More...
+
+
+void resize (size_type n)
+ Resize the vector. Not thread-safe.
+
+
+void resize (size_type n, const_reference t)
+ Resize the vector, copy t for new elements. Not thread-safe.
+
+
+void shrink_to_fit ()
+ Optimize memory usage and fragmentation.
+
+
+size_type max_size () const
+ Upper bound on argument to reserve.
+
+
+iterator begin ()
+ start iterator
+
+
+iterator end ()
+ end iterator
+
+
+const_iterator begin () const
+ start const iterator
+
+
+const_iterator end () const
+ end const iterator
+
+
+const_iterator cbegin () const
+ start const iterator
+
+
+const_iterator cend () const
+ end const iterator
+
+
+reverse_iterator rbegin ()
+ reverse start iterator
+
+
+reverse_iterator rend ()
+ reverse end iterator
+
+
+const_reverse_iterator rbegin () const
+ reverse start const iterator
+
+
+const_reverse_iterator rend () const
+ reverse end const iterator
+
+
+const_reverse_iterator crbegin () const
+ reverse start const iterator
+
+
+const_reverse_iterator crend () const
+ reverse end const iterator
+
+
+reference front ()
+ the first item
+
+
+const_reference front () const
+ the first item const
+
+
+reference back ()
+ the last item
+
+
+const_reference back () const
+ the last item const
+
+
+allocator_type get_allocator () const
+ return allocator object
+
+
+void assign (size_type n, const_reference t)
+ assign n items by copying t item
+
+
+template<class I >
+void assign (I first, I last)
+ assign range [first, last)
+
+
+void assign (std::initializer_list< T > init_list)
+ assigns an initializer list
+
+
+void swap (concurrent_vector &vector)
+ swap two instances
+
+void clear ()
+ Clear container while keeping memory allocated. More...
+
+
+ ~concurrent_vector ()
+ Clear and destroy vector.
+
+
+const
+internal::concurrent_vector_base_v3 & internal_vector_base () const
+
+
+template<typename I >
+void copy_range (void *dst, const void *p_type_erased_iterator, size_type n)
+
-
-class concurrent_hash_map< Key, T, HashCompare, Allocator >
-
-
-class accessor
-
+
+template<typename C , typename U >
+class internal::vector_iterator
+
-template<typename Key, typename T, typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
-class tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
+
template<typename T, class A = cache_aligned_allocator<T>>
+class tbb::concurrent_vector< T, A >
+
+
Concurrent vector container.
+
concurrent_vector is a container having the following main properties:
+- It provides random indexed access to its elements. The index of the first element is 0.
+- It ensures safe concurrent growing its size (different threads can safely append new elements).
+- Adding new elements does not invalidate existing iterators and does not change indices of existing items.
+ Compatibility The class meets all Container Requirements and Reversible Container Requirements from C++ Standard (See ISO/IEC 14882:2003(E), clause 23.1). But it doesn't meet Sequence Requirements due to absence of insert() and erase() methods.
+
Exception Safety Methods working with memory allocation and/or new elements construction can throw an exception if allocator fails to allocate memory or element's default constructor throws one. Concurrent vector's element of type T must conform to the following requirements:
+Throwing an exception is forbidden for destructor of T.
+Default constructor of T must not throw an exception OR its non-virtual destructor must safely work when its object memory is zero-initialized.
+
+Otherwise, the program's behavior is undefined.
+
If an exception happens inside growth or assignment operation, an instance of the vector becomes invalid unless it is stated otherwise in the method documentation. Invalid state means:
+There are no guarantees that all items were initialized by a constructor. The rest of items is zero-filled, including item where exception happens.
+An invalid vector instance cannot be repaired; it is unable to grow anymore.
+Size and capacity reported by the vector are incorrect, and calculated as if the failed operation were successful.
+Attempt to access not allocated elements using operator[] or iterators results in access violation or segmentation fault exception, and in case of using at() method a C++ exception is thrown.
+
+If a concurrent grow operation successfully completes, all the elements it has added to the vector will remain valid and accessible even if one of subsequent grow operations fails.
+
Fragmentation Unlike an STL vector, a concurrent_vector does not move existing elements if it needs to allocate more memory. The container is divided into a series of contiguous arrays of elements. The first reservation, growth, or assignment operation determines the size of the first array. Using small number of elements as initial size incurs fragmentation that may increase element access time. Internal layout can be optimized by method compact() that merges several smaller arrays into one solid.
+
Changes since TBB 2.1
+Fixed guarantees of concurrent_vector::size() and grow_to_at_least() methods to assure elements are allocated.
+Methods end() /rbegin()/back() are partly thread-safe since they use size() to get the end of vector
+Added resize() methods (not thread-safe)
+Added cbegin/cend/crbegin/crend methods
+Changed return type of methods grow* and push_back to iterator
+
+
+
Changes since TBB 2.0
+Implemented exception-safety guarantees
+Added template argument for allocator
+Added allocator argument in constructors
+Faster index calculation
+First growth call specifies a number of segments to be merged in the first allocation.
+Fixed memory blow up for swarm of vector's instances of small size
+Added grow_by(size_type n, const_reference t) growth using copying constructor to init new items.
+Added STL-like constructors.
+Added operators ==, < and derivatives
+Added at() method, approved for using after an exception was thrown inside the vector
+Added get_allocator() method.
+Added assign() methods
+Added compact() method to defragment first segments
+Added swap() method
+range() defaults on grainsize = 1 supporting auto grainsize algorithms.
+
+
+
+
+
+
+
+template<typename T, class A = cache_aligned_allocator<T>>
+
+
+
+
Clear container while keeping memory allocated.
+
To free up the memory, use in conjunction with method compact(). Not thread safe
+
+
+
+
+
+
+
+template<typename T, class A = cache_aligned_allocator<T>>
+
+template<typename... Args>
+
+
+
+
Push item, create item "in place" with provided arguments.
+
Returns iterator pointing to the new element.
+
+
+
+
+
+
+
+template<typename T, class A = cache_aligned_allocator<T>>
+
+
+
+
Grow by "delta" elements.
+
Returns iterator pointing to the first new element.
+
+
+
+
+
+
+
+template<typename T, class A = cache_aligned_allocator<T>>
+
+
+
+
+
+ iterator tbb::concurrent_vector < T, A >::grow_by
+ (
+ size_type
+ delta ,
+
+
+
+
+ const_reference
+ t
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Grow by "delta" elements using copying constructor.
+
Returns iterator pointing to the first new element.
+
+
+
+
+
+
+
+template<typename T, class A = cache_aligned_allocator<T>>
+
+template<typename I >
+
+
+
Returns iterator pointing to the first new element.
+
+
+
+
+
+
+
+template<typename T, class A = cache_aligned_allocator<T>>
+
+
+
Returns iterator pointing to the first new element.
-
Combines data access, locking, and garbage collection.
-
The documentation for this class was generated from the following file:
+
+
+
+
+
+template<typename T, class A = cache_aligned_allocator<T>>
+
+
+
+
Append minimal sequence of elements such that size() >=n.
+
The new elements are default constructed. Blocks until all elements in range [0..n) are allocated. May return while other elements are being constructed by other threads. Returns iterator that points to beginning of appended sequence. If no elements were appended, returns iterator pointing to nth element.
+
+
+
+
+
+
+
+template<typename T, class A = cache_aligned_allocator<T>>
+
+
+
+
+
+ iterator tbb::concurrent_vector < T, A >::grow_to_at_least
+ (
+ size_type
+ n ,
+
+
+
+
+ const_reference
+ t
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
+
+
+template<typename T, class A = cache_aligned_allocator<T>>
+
+
+
+
Get reference to element at given index.
+
This method is thread-safe for concurrent reads, and also while growing the vector, as long as the calling thread has checked that index < size() .
+
+
+
+
+
+
+
+template<typename T, class A = cache_aligned_allocator<T>>
+
+
+
+
Push item.
+
Returns iterator pointing to the new element.
+
+
+
+
+
+
+
+template<typename T, class A = cache_aligned_allocator<T>>
+
+
+
+
Push item, move-aware.
+
Returns iterator pointing to the new element.
+
+
+
+
+
+
+
+template<typename T, class A = cache_aligned_allocator<T>>
+
+
+
+
Allocate enough space to grow to size n without having to allocate more memory later.
+
Like most of the methods provided for STL compatibility, this method is not thread safe. The capacity afterwards may be bigger than the requested reservation.
+
+
+
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00059.png b/doc/html/a00059.png
index e861a116ac2abfa8cb7650d913490b2180287e83..4ffff4fb1059c9d9a8a0874b4a005bb96fa0379a 100644
Binary files a/doc/html/a00059.png and b/doc/html/a00059.png differ
diff --git a/doc/html/a00060.html b/doc/html/a00060.html
index 166178d23cc8f76ebd97eb534041ffc27d001d58..167c32720eb951ee9fe5b9a2918f8c0cd54506f6 100644
--- a/doc/html/a00060.html
+++ b/doc/html/a00060.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::continue_msg Class Reference
+tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor Class Reference
@@ -33,28 +33,107 @@
-
An empty class used for messages that mean "I'm done".
+
Combines data access, locking, and garbage collection.
More...
-
#include <flow_graph.h>
+
#include <concurrent_hash_map.h>
+
+
+
+
+
+
+
+
+
+
+
+typedef const
+concurrent_hash_map::value_type value_type
+ Type of value.
+
+
+
+
+bool empty () const
+ True if result is empty.
+
+
+void release ()
+ Set to null.
+
+
+const_reference operator* () const
+ Return reference to associated value in hash table.
+
+
+const_pointer operator-> () const
+ Return pointer to associated value in hash table.
+
+
+ const_accessor ()
+ Create empty result.
+
+
+ ~const_accessor ()
+ Destroy result after releasing the underlying reference.
+
+
+
+
+bool is_writer ()
+
+
+
+
+node * my_node
+
+
+hashcode_t my_hash
+
+
+
+
+class concurrent_hash_map< Key, T, HashCompare, Allocator >
+
+
+class accessor
+
+
-
An empty class used for messages that mean "I'm done".
+
template<typename Key, typename T, typename HashCompare = tbb_hash_compare<Key>, typename A = tbb_allocator<std::pair<Key, T> >>
+class tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
+
+
Combines data access, locking, and garbage collection.
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00060.png b/doc/html/a00060.png
new file mode 100644
index 0000000000000000000000000000000000000000..e861a116ac2abfa8cb7650d913490b2180287e83
Binary files /dev/null and b/doc/html/a00060.png differ
diff --git a/doc/html/a00061.html b/doc/html/a00061.html
index ecb13f47691057a8140791a21f3637387c980037..64eb0003e97498bbe58c85ab6471e99a0c44e211 100644
--- a/doc/html/a00061.html
+++ b/doc/html/a00061.html
@@ -4,7 +4,7 @@
-
tbb::flow::interface8::continue_node< Output > Class Template Reference
+
tbb::flow::interface8::continue_msg Class Reference
@@ -33,137 +33,28 @@
-
Implements an executable node that supports continue_msg -> Output.
+
An empty class used for messages that mean "I'm done".
More...
#include <flow_graph.h>
-
-
-
-
-
-
-
-
-
-
-
-typedef continue_msg input_type
-
-
-typedef Output output_type
-
-
-typedef sender < input_type > predecessor_type
-
-
-typedef receiver < output_type > successor_type
-
-
-typedef
-internal::continue_input
-< Output > fInput_type
-
-
-typedef
-internal::function_output
-< output_type > fOutput_type
-
-
-
-
-template<typename R , typename B >
-class run_and_put_task
-
-
-template<typename X , typename Y >
-class internal::broadcast_cache
-
-
-template<typename X , typename Y >
-class internal::round_robin_cache
-
-
-
template<typename Output>
-class tbb::flow::interface8::continue_node< Output >
-
-
Implements an executable node that supports continue_msg -> Output.
+
An empty class used for messages that mean "I'm done".
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00061.png b/doc/html/a00061.png
deleted file mode 100644
index d8775967504b3755493a5c165a0791c2538966e7..0000000000000000000000000000000000000000
Binary files a/doc/html/a00061.png and /dev/null differ
diff --git a/doc/html/a00062.html b/doc/html/a00062.html
index 1b84becab3fd7ac8dccbc683d5a5835887cbe0dc..f3ec3be148f27cb3f7d18e5032b74bc5f2ea939c 100644
--- a/doc/html/a00062.html
+++ b/doc/html/a00062.html
@@ -4,7 +4,7 @@
-
tbb::flow::interface8::continue_receiver Class Reference
+
tbb::flow::interface8::continue_node< Output > Class Template Reference
@@ -33,7 +33,7 @@
+List of all members
+tbb::flow::interface8::continue_node< Output > Class Template Reference
-
Base class for receivers of completion messages.
+
Implements an executable node that supports continue_msg -> Output.
More...
#include <flow_graph.h>
+Inheritance diagram for tbb::flow::interface8::continue_node< Output >:
-
-
-
+
+
+
-
-task * try_put_task (const input_type &)
-
-
-void reset_receiver (reset_flags f)
-
-virtual task * execute ()=0
- Does whatever should happen when the threshold is reached. More...
-
-
-bool is_continue_receiver ()
-
-
@@ -194,81 +138,32 @@ template<typename X , typename Y >
template<typename X , typename Y >
class internal::round_robin_cache
-
-template<typename U >
-class limiter_node
-
-
-template<typename TT , typename M >
-class internal::successor_cache
-
+
-Base class for receivers of completion messages.
-
These receivers automatically reset, but cannot be explicitly waited on
-
-
-
-
-
-
-
-
-
- virtual task* tbb::flow::interface8::continue_receiver::execute
- (
- )
-
-
-
-
-
-protected pure virtual
-
-
-
-
-
Does whatever should happen when the threshold is reached.
-
This should be very fast or else spawn a task. This is called while the sender is blocked in the try_put() .
-
-
-
-
-
-
-
-
-
-
-
- bool tbb::flow::interface8::continue_receiver::remove_predecessor
- (
- predecessor_type &
- )
-
-
-
-
-
-inline virtual
-
-
-
-
-
Decrements the trigger threshold.
-
Does not check to see if the removal of the predecessor now makes the current count exceed the new threshold. So removing a predecessor while the graph is active can cause unexpected results.
+
template<typename Output>
+class tbb::flow::interface8::continue_node< Output >
-
Reimplemented from tbb::flow::interface8::receiver< continue_msg > .
-
-
-
-
The documentation for this class was generated from the following file:
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00062.png b/doc/html/a00062.png
index 1fbcea13e9a28cf84f895908c4504c1bf67176c4..d8775967504b3755493a5c165a0791c2538966e7 100644
Binary files a/doc/html/a00062.png and b/doc/html/a00062.png differ
diff --git a/doc/html/a00063.html b/doc/html/a00063.html
index 8a27c3a84d0aed83a8d3a3131fa238977e89a68b..01c1954df9e819e32ba4bd52ca911936ad5e1227 100644
--- a/doc/html/a00063.html
+++ b/doc/html/a00063.html
@@ -4,7 +4,7 @@
-tbb::internal::critical_section_v4 Class Reference
+tbb::flow::interface8::continue_receiver Class Reference
@@ -33,67 +33,242 @@
+tbb::flow::interface8::continue_receiver Class Referenceabstract
+
+
Base class for receivers of completion messages.
+ More...
+
+
#include <flow_graph.h>
+Inheritance diagram for tbb::flow::interface8::continue_receiver:
-
-
+
+
+
-
-
-static const bool is_rw_mutex = false
-
-
-static const bool is_recursive_mutex = false
-
-
-static const bool is_fair_mutex = true
-
+
+
+task * try_put_task (const input_type &)
+
+
+void reset_receiver (reset_flags f)
+
+virtual task * execute ()=0
+ Does whatever should happen when the threshold is reached. More...
+
+
+bool is_continue_receiver ()
+
+
+
+
+built_predecessors_type my_built_predecessors
+
+
+spin_mutex my_mutex
+
+
+int my_predecessor_count
+
+
+int my_current_count
+
+
+int my_initial_predecessor_count
+
+
+
+
+template<typename R , typename B >
+class run_and_put_task
+
+
+template<typename X , typename Y >
+class internal::broadcast_cache
+
+
+template<typename X , typename Y >
+class internal::round_robin_cache
+
+
+template<typename U >
+class limiter_node
+
+
+template<typename TT , typename M >
+class internal::successor_cache
+
+
+
+Base class for receivers of completion messages.
+
These receivers automatically reset, but cannot be explicitly waited on
+
+
+
+
+
+
+
+
+
+ virtual task* tbb::flow::interface8::continue_receiver::execute
+ (
+ )
+
+
+
+
+
+protected pure virtual
+
+
+
+
+
Does whatever should happen when the threshold is reached.
+
This should be very fast or else spawn a task. This is called while the sender is blocked in the try_put() .
+
+
+
+
+
+
+
+
+
+
+
+ bool tbb::flow::interface8::continue_receiver::remove_predecessor
+ (
+ predecessor_type &
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
Decrements the trigger threshold.
+
Does not check to see if the removal of the predecessor now makes the current count exceed the new threshold. So removing a predecessor while the graph is active can cause unexpected results.
+
+
Reimplemented from tbb::flow::interface8::receiver< continue_msg > .
+
+
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00063.png b/doc/html/a00063.png
index 835e586da28f510461f35f10ee6b875f87115368..1fbcea13e9a28cf84f895908c4504c1bf67176c4 100644
Binary files a/doc/html/a00063.png and b/doc/html/a00063.png differ
diff --git a/doc/html/a00064.html b/doc/html/a00064.html
index 38f0907dcb15e7eebe6fa2e5ce74292d651680d5..1e82c01fc1ba5f660212665d4bd3980374ad0f47 100644
--- a/doc/html/a00064.html
+++ b/doc/html/a00064.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::default_opencl_factory Class Reference
+tbb::internal::critical_section_v4 Class Reference
@@ -33,47 +33,67 @@
+tbb::internal::critical_section_v4 Class Reference
+Inheritance diagram for tbb::internal::critical_section_v4:
-
-
-
+
+
-
- default_opencl_factory (opencl_graph &g)
-
-
-
- opencl_factory (opencl_graph &g)
-
-
-bool init (const opencl_device_list &device_list)
-
+
+void __TBB_EXPORTED_METHOD internal_construct ()
+
+
+void lock ()
+
+
+bool try_lock ()
+
+
+void unlock ()
+
+
+
+
+static const bool is_rw_mutex = false
+
+
+static const bool is_recursive_mutex = false
+
+
+static const bool is_fair_mutex = true
+
The documentation for this class was generated from the following file:
-flow_graph_opencl_node.h
+critical_section.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00064.png b/doc/html/a00064.png
index e66950efeb2243f5a83b7fd24c0d7687bfa1bf55..835e586da28f510461f35f10ee6b875f87115368 100644
Binary files a/doc/html/a00064.png and b/doc/html/a00064.png differ
diff --git a/doc/html/a00065.html b/doc/html/a00065.html
index abacd66d20006076806fcbdf75df11ce82576538..662b2c4eaf4cfcf140cff68f08bf3699e3d0847b 100644
--- a/doc/html/a00065.html
+++ b/doc/html/a00065.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::default_opencl_factory_device_filter Struct Reference
+tbb::flow::interface8::default_opencl_factory Class Reference
@@ -33,31 +33,47 @@
+tbb::flow::interface8::default_opencl_factory Class Reference
+
+
+
+
+
+
+
+
-
The documentation for this struct was generated from the following file:
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00065.png b/doc/html/a00065.png
new file mode 100644
index 0000000000000000000000000000000000000000..e66950efeb2243f5a83b7fd24c0d7687bfa1bf55
Binary files /dev/null and b/doc/html/a00065.png differ
diff --git a/doc/html/a00066.html b/doc/html/a00066.html
index 8b1289e00202663e1408de20405bbe1df6f7a660..2cb15552f87033b62e0c3e32a8ea1bcb724db418 100644
--- a/doc/html/a00066.html
+++ b/doc/html/a00066.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::dependency_msg< T, Factory > Class Template Reference
+tbb::flow::interface8::default_opencl_factory_device_filter Struct Reference
@@ -33,81 +33,31 @@
+tbb::flow::interface8::default_opencl_factory_device_filter Struct Reference
-
-
-typedef T value_type
-
-
-
- dependency_msg (const T &data)
-
-
- dependency_msg (opencl_graph &g, const T &data)
-
-
- dependency_msg (const T &data, cl_event event)
-
-
-T & data (bool wait=true)
-
-
-const T & data (bool wait=true) const
-
-
- dependency_msg (const dependency_msg &dmsg)
-
-
- dependency_msg (dependency_msg &&dmsg)
-
-
-dependency_msg & operator= (const dependency_msg &dmsg)
-
-
-cl_event const * get_event () const
-
-
-void set_event (cl_event e) const
-
-
-void set_graph (graph &g)
-
-
-void clear_event () const
-
-
-template<typename Callback >
-void register_callback (Callback c) const
-
-
- operator T & ()
-
-
- operator const T & () const
-
+
+opencl_device_list operator() (const opencl_device_list &devices)
+
-
The documentation for this class was generated from the following file:
+ The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00067.html b/doc/html/a00067.html
index 0820202fbdf081f9506de20105525bb5965e045c..652ab2f0c92a409b9d14d954daadca1a9a0a1238 100644
--- a/doc/html/a00067.html
+++ b/doc/html/a00067.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::internal::edge_container< C > Class Template Reference
+tbb::flow::interface8::dependency_msg< T, Factory > Class Template Reference
@@ -33,59 +33,81 @@
+tbb::flow::interface8::dependency_msg< T, Factory > Class Template Reference
-
-typedef std::list< C
-*, tbb::tbb_allocator < C * > > edge_list_type
-
+
+typedef T value_type
+
-
-void add_edge (C &s)
-
-
-void delete_edge (C &s)
-
-
-void copy_edges (edge_list_type &v)
-
-
-size_t edge_count ()
-
-
-void clear ()
-
-
-template<typename S >
-void sender_extract (S &s)
-
-
-template<typename R >
-void receiver_extract (R &r)
-
+
+ dependency_msg (const T &data)
+
+
+ dependency_msg (opencl_graph &g, const T &data)
+
+
+ dependency_msg (const T &data, cl_event event)
+
+
+T & data (bool wait=true)
+
+
+const T & data (bool wait=true) const
+
+
+ dependency_msg (const dependency_msg &dmsg)
+
+
+ dependency_msg (dependency_msg &&dmsg)
+
+
+dependency_msg & operator= (const dependency_msg &dmsg)
+
+
+cl_event const * get_event () const
+
+
+void set_event (cl_event e) const
+
+
+void set_graph (graph &g)
+
+
+void clear_event () const
+
+
+template<typename Callback >
+void register_callback (Callback c) const
+
+
+ operator T & ()
+
+
+ operator const T & () const
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00068.html b/doc/html/a00068.html
index bd23f2b05c6b8ce5324eb45e2f2b60b692464c7a..0a3c86f51932e013a0e3756381c70392159a58a4 100644
--- a/doc/html/a00068.html
+++ b/doc/html/a00068.html
@@ -4,7 +4,7 @@
-tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard Struct Reference
+tbb::flow::interface8::internal::edge_container< C > Class Template Reference
@@ -33,49 +33,59 @@
+tbb::flow::interface8::internal::edge_container< C > Class Template Reference
-
-
-
-
-
-
-
-
- element_construction_guard (pointer an_element)
-
-
-void dismiss ()
-
-
-
-
-pointer element
-
+
+void add_edge (C &s)
+
+
+void delete_edge (C &s)
+
+
+void copy_edges (edge_list_type &v)
+
+
+size_t edge_count ()
+
+
+void clear ()
+
+
+template<typename S >
+void sender_extract (S &s)
+
+
+template<typename R >
+void receiver_extract (R &r)
+
-
The documentation for this struct was generated from the following file:
-concurrent_vector.h
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00068.png b/doc/html/a00068.png
deleted file mode 100644
index 0b05314963f9bf5563543dda942f32e1d95f8dc4..0000000000000000000000000000000000000000
Binary files a/doc/html/a00068.png and /dev/null differ
diff --git a/doc/html/a00069.html b/doc/html/a00069.html
index 5310f7542e4b46273359a179468960935f96d7fb..73fb0a122d9db7c688508bd78a06d4f102159348 100644
--- a/doc/html/a00069.html
+++ b/doc/html/a00069.html
@@ -4,7 +4,7 @@
-tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > Class Template Reference
+tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard Struct Reference
@@ -33,226 +33,49 @@
+tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard Struct Reference
-
-
The enumerable_thread_specific container.
- More...
-
-
#include <enumerable_thread_specific.h>
+Inheritance diagram for tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard:
-
-
+
+
-
-
-typedef Allocator allocator_type
- Basic types.
-
-
-typedef T value_type
-
-
-typedef T & reference
-
-
-typedef const T & const_reference
-
-
-typedef T * pointer
-
-
-typedef const T * const_pointer
-
-
-typedef
-internal_collection_type::size_type size_type
-
-
-typedef
-internal_collection_type::difference_type difference_type
-
-
-typedef
-internal::enumerable_thread_specific_iterator
-< internal_collection_type ,
-value_type > iterator
-
-
-typedef
-internal::enumerable_thread_specific_iterator
-< internal_collection_type ,
-const value_type > const_iterator
-
-
-typedef generic_range_type
-< iterator > range_type
-
-
-typedef generic_range_type
-< const_iterator > const_range_type
-
-
-
- enumerable_thread_specific ()
- Default constructor. Each local instance of T is default constructed.
-
-
-template<typename Finit#if __TBB_ETS_USE_CPP11, typename = typename internal::enable_if<internal::is_callable_no_args<typename internal::strip<Finit>::type>::value>::type #endif>
- enumerable_thread_specific (Finit finit)
- Constructor with initializer functor. Each local instance of T is constructed by T(finit()).
-
-
- enumerable_thread_specific (const T &exemplar)
- Constructor with exemplar. Each local instance of T is copy-constructed from the exemplar.
-
-
- enumerable_thread_specific (T &&exemplar)
-
-
-template<typename P1 , typename... P, typename = typename internal::enable_if<!internal::is_callable_no_args<typename internal::strip<P1>::type>::value && !internal::is_compatible_ets<T, typename internal::strip<P1>::type>::value && !internal::is_same_type<T, typename internal::strip<P1>::type>::value >::type>
- enumerable_thread_specific (P1 &&arg1, P &&...args)
- Variadic constructor with initializer arguments. Each local instance of T is constructed by T(args...)
-
-
- ~enumerable_thread_specific ()
- Destructor.
-
-
-reference local ()
- returns reference to local, discarding exists
-
-
-reference local (bool &exists)
- Returns reference to calling thread's local copy, creating one if necessary.
-
-
-size_type size () const
- Get the number of local copies.
-
-
-bool empty () const
- true if there have been no local copies created
-
-
-iterator begin ()
- begin iterator
-
-
-iterator end ()
- end iterator
-
-
-const_iterator begin () const
- begin const iterator
-
-
-const_iterator end () const
- end const iterator
-
-
-range_type range (size_t grainsize=1)
- Get range for parallel algorithms.
-
-
-const_range_type range (size_t grainsize=1) const
- Get const range for parallel algorithms.
-
-
-void clear ()
- Destroys local copies.
-
-
- enumerable_thread_specific (const enumerable_thread_specific &other)
-
-
-template<typename Alloc , ets_key_usage_type Cachetype>
- enumerable_thread_specific (const enumerable_thread_specific < T, Alloc, Cachetype > &other)
-
-
- enumerable_thread_specific (enumerable_thread_specific &&other)
-
-
-template<typename Alloc , ets_key_usage_type Cachetype>
- enumerable_thread_specific (enumerable_thread_specific < T, Alloc, Cachetype > &&other)
-
-
-enumerable_thread_specific & operator= (const enumerable_thread_specific &other)
-
-
-template<typename Alloc , ets_key_usage_type Cachetype>
-enumerable_thread_specific & operator= (const enumerable_thread_specific < T, Alloc, Cachetype > &other)
-
-
-enumerable_thread_specific & operator= (enumerable_thread_specific &&other)
-
-
-template<typename Alloc , ets_key_usage_type Cachetype>
-enumerable_thread_specific & operator= (enumerable_thread_specific < T, Alloc, Cachetype > &&other)
-
-
-template<typename combine_func_t >
-T combine (combine_func_t f_combine)
-
-
-template<typename combine_func_t >
-void combine_each (combine_func_t f_combine)
-
+
+ element_construction_guard (pointer an_element)
+
+
+void dismiss ()
+
-
-
-template<typename U , typename A , ets_key_usage_type C>
-class enumerable_thread_specific
-
+
+
+pointer element
+
-
-template<typename T, typename Allocator, ets_key_usage_type ETS_key_type>
-class tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
-
-
The enumerable_thread_specific container.
-
enumerable_thread_specific has the following properties:
-- thread-local copies are lazily created, with default, exemplar or function initialization.
-- thread-local copies do not move (during lifetime, and excepting clear()) so the address of a copy is invariant.
-- the contained objects need not have operator=() defined if combine is not used.
-- enumerable_thread_specific containers may be copy-constructed or assigned.
-- thread-local copies can be managed by hash-table, or can be accessed via TLS storage for speed.
-- outside of parallel contexts, the contents of all thread-local copies are accessible by iterator or using combine or combine_each methods
- Segmented iterator When the thread-local objects are containers with input_iterators defined, a segmented iterator may be used to iterate over all the elements of all thread-local copies.
-
combine and combine_each
-Both methods are defined for enumerable_thread_specific .
-combine() requires the type T have operator=() defined.
-neither method modifies the contents of the object (though there is no guarantee that the applied methods do not modify the object.)
-Both are evaluated in serial context (the methods are assumed to be non-benign.)
-
-
-
The documentation for this class was generated from the following file:
-enumerable_thread_specific.h
+ The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00069.png b/doc/html/a00069.png
index fba36b8c91269acd17d4473428f5d5e566a1b3e6..0b05314963f9bf5563543dda942f32e1d95f8dc4 100644
Binary files a/doc/html/a00069.png and b/doc/html/a00069.png differ
diff --git a/doc/html/a00070.html b/doc/html/a00070.html
index 57c532d0ff6800e52611db9c4fee1c530bfb61b1..587af4273cfca3004859145dcf14a0508d06aa1e 100644
--- a/doc/html/a00070.html
+++ b/doc/html/a00070.html
@@ -4,7 +4,7 @@
-tbb::filter Class Reference
+tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > Class Template Reference
@@ -33,111 +33,226 @@
+tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > Class Template Reference
-
A stage in a pipeline.
+
The enumerable_thread_specific container.
More...
-
#include <pipeline.h>
+
#include <enumerable_thread_specific.h>
+Inheritance diagram for tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >:
-
-
-
+
+
-
-
-static const unsigned char filter_is_serial = 0x1
- The lowest bit 0 is for parallel vs. serial.
-
-static const unsigned char filter_is_out_of_order = 0x1<<4
- 4th bit distinguishes ordered vs unordered filters. More...
-
-
-static const unsigned char filter_is_bound = 0x1<<5
- 5th bit distinguishes thread-bound and regular filters.
-
-
-static const unsigned char filter_may_emit_null = 0x1<<6
- 6th bit marks input filters emitting small objects
-
-static const unsigned char exact_exception_propagation
- 7th bit defines exception propagation mode expected by the application. More...
-
+
+
+typedef Allocator allocator_type
+ Basic types.
+
+
+typedef T value_type
+
+
+typedef T & reference
+
+
+typedef const T & const_reference
+
+
+typedef T * pointer
+
+
+typedef const T * const_pointer
+
+
+typedef
+internal_collection_type::size_type size_type
+
+
+typedef
+internal_collection_type::difference_type difference_type
+
+
+typedef
+internal::enumerable_thread_specific_iterator
+< internal_collection_type ,
+value_type > iterator
+
+
+typedef
+internal::enumerable_thread_specific_iterator
+< internal_collection_type ,
+const value_type > const_iterator
+
+
+typedef generic_range_type
+< iterator > range_type
+
+
+typedef generic_range_type
+< const_iterator > const_range_type
+
+
+
+
+ enumerable_thread_specific ()
+ Default constructor. Each local instance of T is default constructed.
+
+
+template<typename Finit#if __TBB_ETS_USE_CPP11, typename = typename internal::enable_if<internal::is_callable_no_args<typename internal::strip<Finit>::type>::value>::type #endif>
+ enumerable_thread_specific (Finit finit)
+ Constructor with initializer functor. Each local instance of T is constructed by T(finit()).
+
+
+ enumerable_thread_specific (const T &exemplar)
+ Constructor with exemplar. Each local instance of T is copy-constructed from the exemplar.
+
+
+ enumerable_thread_specific (T &&exemplar)
+
+
+template<typename P1 , typename... P, typename = typename internal::enable_if<!internal::is_callable_no_args<typename internal::strip<P1>::type>::value && !internal::is_compatible_ets<T, typename internal::strip<P1>::type>::value && !internal::is_same_type<T, typename internal::strip<P1>::type>::value >::type>
+ enumerable_thread_specific (P1 &&arg1, P &&...args)
+ Variadic constructor with initializer arguments. Each local instance of T is constructed by T(args...)
+
+
+ ~enumerable_thread_specific ()
+ Destructor.
+
+
+reference local ()
+ returns reference to local, discarding exists
+
+
+reference local (bool &exists)
+ Returns reference to calling thread's local copy, creating one if necessary.
+
+
+size_type size () const
+ Get the number of local copies.
+
+
+bool empty () const
+ true if there have been no local copies created
+
+
+iterator begin ()
+ begin iterator
+
+
+iterator end ()
+ end iterator
+
+
+const_iterator begin () const
+ begin const iterator
+
+
+const_iterator end () const
+ end const iterator
+
+
+range_type range (size_t grainsize=1)
+ Get range for parallel algorithms.
+
+
+const_range_type range (size_t grainsize=1) const
+ Get const range for parallel algorithms.
+
+
+void clear ()
+ Destroys local copies.
+
+
+ enumerable_thread_specific (const enumerable_thread_specific &other)
+
+
+template<typename Alloc , ets_key_usage_type Cachetype>
+ enumerable_thread_specific (const enumerable_thread_specific < T, Alloc, Cachetype > &other)
+
+
+ enumerable_thread_specific (enumerable_thread_specific &&other)
+
+
+template<typename Alloc , ets_key_usage_type Cachetype>
+ enumerable_thread_specific (enumerable_thread_specific < T, Alloc, Cachetype > &&other)
+
+
+enumerable_thread_specific & operator= (const enumerable_thread_specific &other)
+
+
+template<typename Alloc , ets_key_usage_type Cachetype>
+enumerable_thread_specific & operator= (const enumerable_thread_specific < T, Alloc, Cachetype > &other)
+
+
+enumerable_thread_specific & operator= (enumerable_thread_specific &&other)
+
+
+template<typename Alloc , ets_key_usage_type Cachetype>
+enumerable_thread_specific & operator= (enumerable_thread_specific < T, Alloc, Cachetype > &&other)
+
+
+template<typename combine_func_t >
+T combine (combine_func_t f_combine)
+
+
+template<typename combine_func_t >
+void combine_each (combine_func_t f_combine)
+
+
+
+
+template<typename U , typename A , ets_key_usage_type C>
+class enumerable_thread_specific
+
-
-
-
-
-
-
-
-
-
- const unsigned char tbb::filter::exact_exception_propagation
-
-
-
-
-static protected
-
-
-
-
Initial value: =
-
#if TBB_USE_CAPTURED_EXCEPTION
-
0x0
-
-
7th bit defines exception propagation mode expected by the application.
-
-
-
-
-
-
-
-
-
-
-
- const unsigned char tbb::filter::filter_is_out_of_order = 0x1<<4
-
-
-
-
-static protected
-
-
-
+
template<typename T, typename Allocator, ets_key_usage_type ETS_key_type>
+class tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
-
4th bit distinguishes ordered vs unordered filters.
-
The bit was not set for parallel filters in TBB 2.1 and earlier, but is_ordered() function always treats parallel filters as out of order.
-
-
-
-
The documentation for this class was generated from the following file:
enumerable_thread_specific has the following properties:
+- thread-local copies are lazily created, with default, exemplar or function initialization.
+- thread-local copies do not move (during lifetime, and excepting clear()) so the address of a copy is invariant.
+- the contained objects need not have operator=() defined if combine is not used.
+- enumerable_thread_specific containers may be copy-constructed or assigned.
+- thread-local copies can be managed by hash-table, or can be accessed via TLS storage for speed.
+- outside of parallel contexts, the contents of all thread-local copies are accessible by iterator or using combine or combine_each methods
+ Segmented iterator When the thread-local objects are containers with input_iterators defined, a segmented iterator may be used to iterate over all the elements of all thread-local copies.
+
combine and combine_each
+Both methods are defined for enumerable_thread_specific .
+combine() requires the type T have operator=() defined.
+neither method modifies the contents of the object (though there is no guarantee that the applied methods do not modify the object.)
+Both are evaluated in serial context (the methods are assumed to be non-benign.)
+
+
+
The documentation for this class was generated from the following file:
+enumerable_thread_specific.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00070.png b/doc/html/a00070.png
index a4923e5f6f12f4fc6c995790a39ddc23f8d14425..fba36b8c91269acd17d4473428f5d5e566a1b3e6 100644
Binary files a/doc/html/a00070.png and b/doc/html/a00070.png differ
diff --git a/doc/html/a00071.html b/doc/html/a00071.html
index 509c39cd2611d4f70cc4e58907a7140c060ca8e3..80631afc5aca34774495524106ec86a743ee09ec 100644
--- a/doc/html/a00071.html
+++ b/doc/html/a00071.html
@@ -4,7 +4,7 @@
-tbb::interface6::filter_t< T, U > Class Template Reference
+tbb::filter Class Reference
@@ -33,67 +33,111 @@
+tbb::filter Class Reference
-
Class representing a chain of type-safe pipeline filters.
+
A stage in a pipeline.
More...
#include <pipeline.h>
+
+
+
+
+
+
+
+
-
-
- filter_t (const filter_t < T, U > &rhs)
-
-
-template<typename Body >
- filter_t (tbb::filter::mode mode, const Body &body)
-
-
-void operator= (const filter_t < T, U > &rhs)
-
-
-void clear ()
-
-
-
-
-class internal::pipeline_proxy
-
-
-template<typename T_ , typename U_ , typename Body >
-filter_t < T_, U_ > make_filter (tbb::filter::mode, const Body &)
- Create a filter to participate in parallel_pipeline.
-
-
-template<typename T_ , typename V_ , typename U_ >
-filter_t < T_, U_ > operator& (const filter_t < T_, V_ > &, const filter_t < V_, U_ > &)
-
+
+
+static const unsigned char filter_is_serial = 0x1
+ The lowest bit 0 is for parallel vs. serial.
+
+static const unsigned char filter_is_out_of_order = 0x1<<4
+ 4th bit distinguishes ordered vs unordered filters. More...
+
+
+static const unsigned char filter_is_bound = 0x1<<5
+ 5th bit distinguishes thread-bound and regular filters.
+
+
+static const unsigned char filter_may_emit_null = 0x1<<6
+ 6th bit marks input filters emitting small objects
+
+static const unsigned char exact_exception_propagation
+ 7th bit defines exception propagation mode expected by the application. More...
+
-
template<typename T, typename U>
-class tbb::interface6::filter_t< T, U >
+
+
+
+
+
+
+
+
+
+ const unsigned char tbb::filter::exact_exception_propagation
+
+
+
+
+static protected
+
+
+
+
Initial value: =
+
#if TBB_USE_CAPTURED_EXCEPTION
+
0x0
+
+
7th bit defines exception propagation mode expected by the application.
+
+
+
+
+
+
+
+
+
+
+
+ const unsigned char tbb::filter::filter_is_out_of_order = 0x1<<4
+
+
+
+
+static protected
+
+
+
+
+
4th bit distinguishes ordered vs unordered filters.
+
The bit was not set for parallel filters in TBB 2.1 and earlier, but is_ordered() function always treats parallel filters as out of order.
-
Class representing a chain of type-safe pipeline filters.
-
The documentation for this class was generated from the following file:
+
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00071.png b/doc/html/a00071.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4923e5f6f12f4fc6c995790a39ddc23f8d14425
Binary files /dev/null and b/doc/html/a00071.png differ
diff --git a/doc/html/a00072.html b/doc/html/a00072.html
index eff985502d5bcc0f44ee0a8badf540ab3dcdd4e4..83a959ad595fc4db1ef0491026001e9ea75e7ad0 100644
--- a/doc/html/a00072.html
+++ b/doc/html/a00072.html
@@ -4,7 +4,7 @@
-tbb::final_scan_tag Struct Reference
+tbb::interface6::filter_t< T, U > Class Template Reference
@@ -33,38 +33,67 @@
+tbb::interface6::filter_t< T, U > Class Template Reference
-
Used to indicate that the final scan is being performed.
+
Class representing a chain of type-safe pipeline filters.
More...
-
#include <parallel_scan.h>
+
#include <pipeline.h>
-
-
-static bool is_final_scan ()
-
+
+
+ filter_t (const filter_t < T, U > &rhs)
+
+
+template<typename Body >
+ filter_t (tbb::filter::mode mode, const Body &body)
+
+
+void operator= (const filter_t < T, U > &rhs)
+
+
+void clear ()
+
+
+
+
+class internal::pipeline_proxy
+
+
+template<typename T_ , typename U_ , typename Body >
+filter_t < T_, U_ > make_filter (tbb::filter::mode, const Body &)
+ Create a filter to participate in parallel_pipeline.
+
+
+template<typename T_ , typename V_ , typename U_ >
+filter_t < T_, U_ > operator& (const filter_t < T_, V_ > &, const filter_t < V_, U_ > &)
+
-
Used to indicate that the final scan is being performed.
-
The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00073.html b/doc/html/a00073.html
index 4fdc284b5e09618892de01f2a73e848f07064573..9a70b906442d8f23fd013d7dfefec959bb98b8fe 100644
--- a/doc/html/a00073.html
+++ b/doc/html/a00073.html
@@ -4,7 +4,7 @@
-tbb::interface6::fixed_pool Class Reference
+tbb::final_scan_tag Struct Reference
@@ -33,44 +33,38 @@
+tbb::final_scan_tag Struct Reference
-
-
-
-
-
-
-
+
+
Used to indicate that the final scan is being performed.
+ More...
+
+
#include <parallel_scan.h>
-
-
- fixed_pool (void *buf, size_t size)
- construct pool with underlying allocator
-
-
- ~fixed_pool ()
- destroy pool
-
+
+
+static bool is_final_scan ()
+
-
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00074.html b/doc/html/a00074.html
index 6dd164f063f476d95a646a4409161c396f3108c0..6fa2a14fe5c28a57026d2bd552c632711e0789c2 100644
--- a/doc/html/a00074.html
+++ b/doc/html/a00074.html
@@ -4,7 +4,7 @@
-tbb::interface6::flattened2d< Container > Class Template Reference
+tbb::interface6::fixed_pool Class Reference
@@ -33,90 +33,44 @@
+tbb::interface6::fixed_pool Class Reference
+
+
+
+
+
+
+
-
-
-typedef conval_type::size_type size_type
- Basic types.
-
-
-typedef
-conval_type::difference_type difference_type
-
-
-typedef conval_type::allocator_type allocator_type
-
-
-typedef conval_type::value_type value_type
-
-
-typedef conval_type::reference reference
-
-
-typedef
-conval_type::const_reference const_reference
-
-
-typedef conval_type::pointer pointer
-
-
-typedef conval_type::const_pointer const_pointer
-
-
-typedef
-internal::segmented_iterator
-< Container, value_type > iterator
-
-
-typedef
-internal::segmented_iterator
-< Container, const value_type > const_iterator
-
-
-
- flattened2d (const Container &c, typename Container::const_iterator b, typename Container::const_iterator e)
-
-
- flattened2d (const Container &c)
-
-
-iterator begin ()
-
-
-iterator end ()
-
-
-const_iterator begin () const
-
-
-const_iterator end () const
-
-
-size_type size () const
-
+
+ fixed_pool (void *buf, size_t size)
+ construct pool with underlying allocator
+
+
+ ~fixed_pool ()
+ destroy pool
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00073.png b/doc/html/a00074.png
similarity index 100%
rename from doc/html/a00073.png
rename to doc/html/a00074.png
diff --git a/doc/html/a00075.html b/doc/html/a00075.html
index 229cd82d698459fe9e83288f0b50f7c2629d84ae..d081163110bfff1f308d9c7699a5a3975a2606cc 100644
--- a/doc/html/a00075.html
+++ b/doc/html/a00075.html
@@ -4,7 +4,7 @@
-tbb::interface6::flow_control Class Reference
+tbb::interface6::flattened2d< Container > Class Template Reference
@@ -33,46 +33,90 @@
+tbb::interface6::flattened2d< Container > Class Template Reference
-
-
input_filter control to signal end-of-input for parallel_pipeline
- More...
-
-
#include <pipeline.h>
+
+
+typedef conval_type::size_type size_type
+ Basic types.
+
+
+typedef
+conval_type::difference_type difference_type
+
+
+typedef conval_type::allocator_type allocator_type
+
+
+typedef conval_type::value_type value_type
+
+
+typedef conval_type::reference reference
+
+
+typedef
+conval_type::const_reference const_reference
+
+
+typedef conval_type::pointer pointer
+
+
+typedef conval_type::const_pointer const_pointer
+
+
+typedef
+internal::segmented_iterator
+< Container, value_type > iterator
+
+
+typedef
+internal::segmented_iterator
+< Container, const value_type > const_iterator
+
+
-
-
-template<typename T , typename U , typename Body >
-class internal::concrete_filter
-
+
+ flattened2d (const Container &c, typename Container::const_iterator b, typename Container::const_iterator e)
+
+
+ flattened2d (const Container &c)
+
+
+iterator begin ()
+
+
+iterator end ()
+
+
+const_iterator begin () const
+
+
+const_iterator end () const
+
+
+size_type size () const
+
-
-
input_filter control to signal end-of-input for parallel_pipeline
-
The documentation for this class was generated from the following file:
-pipeline.h
+ The documentation for this class was generated from the following file:
+enumerable_thread_specific.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00076.html b/doc/html/a00076.html
index 41a87907224892ae9ffca741514bbe79849652aa..6f474de0d73109521d31fc7ab3b4278bac9a0b99 100644
--- a/doc/html/a00076.html
+++ b/doc/html/a00076.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > Class Template Reference
+tbb::interface6::flow_control Class Reference
@@ -33,138 +33,46 @@
+tbb::interface6::flow_control Class Reference
-
Implements a function node that supports Input -> Output.
+
input_filter control to signal end-of-input for parallel_pipeline
More...
-
#include <flow_graph.h>
-
-
-
-
-
-
-
-
+
#include <pipeline.h>
-
-
-typedef Input input_type
-
-
-typedef Output output_type
-
-
-typedef sender < input_type > predecessor_type
-
-
-typedef receiver < output_type > successor_type
-
-
-typedef
-internal::function_input
-< input_type, output_type,
-Allocator > fInput_type
-
-
-typedef
-internal::function_input_queue
-< input_type, Allocator > input_queue_type
-
-
-typedef
-internal::function_output
-< output_type > fOutput_type
-
-
-
-template<typename Body >
- function_node (graph &g, size_t concurrency, Body body)
- Constructor.
-
-
- function_node (const function_node &src)
- Copy constructor.
-
-
-void set_name (const char *name)
-
-
-void extract ()
-
-
-
- graph_node (graph &g)
-
-
-
-template<typename R , typename B >
-class run_and_put_task
-
-
-template<typename X , typename Y >
-class internal::broadcast_cache
-
-
-template<typename X , typename Y >
-class internal::round_robin_cache
-
-
-
-
-
-graph & my_graph
-
-
-graph_node * next
-
-
-graph_node * prev
-
+
+template<typename T , typename U , typename Body >
+class internal::concrete_filter
+
-
template<typename Input, typename Output = continue_msg, typename Policy = queueing, typename Allocator = cache_aligned_allocator<Input>>
-class tbb::flow::interface8::function_node< Input, Output, Policy, Allocator >
-
-
Implements a function node that supports Input -> Output.
+
input_filter control to signal end-of-input for parallel_pipeline
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00077.html b/doc/html/a00077.html
index f099a2237ed61fca4b969550972b7a663fe8386d..ae3c93830326a5b9beac993ec0eb14fa3c82d51b 100644
--- a/doc/html/a00077.html
+++ b/doc/html/a00077.html
@@ -4,7 +4,7 @@
-
tbb::interface9::global_control Class Reference
+
tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > Class Template Reference
@@ -33,47 +33,146 @@
+tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > Class Template Reference
+
+
Implements a function node that supports Input -> Output.
+ More...
+
+
#include <flow_graph.h>
+
+
+
+
+
+
+
+
-enum parameter { max_allowed_parallelism ,
-thread_stack_size ,
-parameter_max
- }
-
+
+typedef Input input_type
+
+
+typedef Output output_type
+
+
+typedef sender < input_type > predecessor_type
+
+
+typedef receiver < output_type > successor_type
+
+
+typedef
+internal::function_input
+< input_type, output_type,
+Allocator > fInput_type
+
+
+typedef
+internal::function_input_queue
+< input_type, Allocator > input_queue_type
+
+
+typedef
+internal::function_output
+< output_type > fOutput_type
+
+
+typedef
+fInput_type::predecessor_list_type predecessor_list_type
+
+
+typedef
+fOutput_type::successor_list_type successor_list_type
+
-
- global_control (parameter p, size_t value)
-
+
+template<typename Body >
+ function_node (graph &g, size_t concurrency, Body body)
+ Constructor.
+
+
+ function_node (const function_node &src)
+ Copy constructor.
+
+
+void set_name (const char *name)
+
+
+void extract ()
+
+
+
+ graph_node (graph &g)
+
-
-
-static size_t active_value (parameter p)
-
+
+
+internal::broadcast_cache
+< output_type > & successors ()
+
+
+void reset_node (reset_flags f)
+
+
+
+
+template<typename R , typename B >
+class run_and_put_task
+
+
+template<typename X , typename Y >
+class internal::broadcast_cache
+
+
+template<typename X , typename Y >
+class internal::round_robin_cache
+
+
-
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00076.png b/doc/html/a00077.png
similarity index 100%
rename from doc/html/a00076.png
rename to doc/html/a00077.png
diff --git a/doc/html/a00078.html b/doc/html/a00078.html
index aea909df6a87ec748fda7a9de6b8cb7a5a0d2bdc..038f29abaa6022e8292691141e6b934c3a65b02b 100644
--- a/doc/html/a00078.html
+++ b/doc/html/a00078.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::graph Class Reference
+tbb::interface9::global_control Class Reference
@@ -33,325 +33,47 @@
+tbb::interface9::global_control Class Reference
-
-
The graph class.
- More...
-
-
#include <flow_graph.h>
-
-
-
-
-
-
-
-
-
- graph ()
- Constructs a graph with isolated task_group_context .
-
-
- graph (task_group_context &use_this_context)
- Constructs a graph with use_this_context as context.
-
- ~graph ()
- Destroys the graph. More...
-
-
-void set_name (const char *name)
-
-void increment_wait_count ()
- Used to register that an external entity may still interact with the graph. More...
-
-void decrement_wait_count ()
- Deregisters an external entity that may have interacted with the graph. More...
-
-template<typename Receiver , typename Body >
-void run (Receiver &r, Body body)
- Spawns a task that runs a body and puts its output to a specific receiver. More...
-
-template<typename Body >
-void run (Body body)
- Spawns a task that runs a function object. More...
-
-void wait_for_all ()
- Wait until graph is idle and decrement_wait_count calls equals increment_wait_count calls. More...
-
-
-task * root_task ()
- Returns the root task of the graph.
-
-
-void set_active (bool a=true)
-
-
-bool is_active ()
-
-
-void add_task_to_reset_list (task *tp)
-
-
-iterator begin ()
- start iterator
-
-
-iterator end ()
- end iterator
-
-
-const_iterator begin () const
- start const iterator
-
-
-const_iterator end () const
- end const iterator
-
-
-const_iterator cbegin () const
- start const iterator
-
-
-const_iterator cend () const
- end const iterator
-
-
-bool is_cancelled ()
- return status of graph execution
-
-
-bool exception_thrown ()
-
-
-void reset (reset_flags f=rf_reset_protocol)
-
+
+ global_control (parameter p, size_t value)
+
-
-
-class graph_node
-
-
-template<typename C , typename N >
-class graph_iterator
-
-
-template<typename Input , typename Output , typename Policy , typename Allocator >
-class async_node
-
+
+
+static size_t active_value (parameter p)
+
-
-
The graph class.
-
This class serves as a handle to the graph
-
-
-
-
-
-
-
-
-
- tbb::flow::interface8::graph::~graph
- (
- )
-
-
-
-
-
-inline
-
-
-
-
-
Destroys the graph.
-
Calls wait_for_all, then destroys the root task and context.
-
-
-
-
-
-
-
-
-
-
-
-
- void tbb::flow::interface8::graph::decrement_wait_count
- (
- )
-
-
-
-
-
-inline
-
-
-
-
-
Deregisters an external entity that may have interacted with the graph.
-
The graph will not return from wait_for_all until all the number of decrement_wait_count calls matches the number of increment_wait_count calls.
-
-
-
-
-
-
-
-
-
-
-
- void tbb::flow::interface8::graph::increment_wait_count
- (
- )
-
-
-
-
-
-inline
-
-
-
-
-
Used to register that an external entity may still interact with the graph.
-
The graph will not return from wait_for_all until a matching number of decrement_wait_count calls is made.
-
-
-
-
-
-
-
-template<typename Receiver , typename Body >
-
-
-
-
-
- void tbb::flow::interface8::graph::run
- (
- Receiver &
- r ,
-
-
-
-
- Body
- body
-
-
-
- )
-
-
-
-
-
-inline
-
-
-
-
-
Spawns a task that runs a body and puts its output to a specific receiver.
-
The task is spawned as a child of the graph. This is useful for running tasks that need to block a wait_for_all() on the graph. For example a one-off source.
-
-
-
-
-
-
-
-template<typename Body >
-
-
-
-
-
- void tbb::flow::interface8::graph::run
- (
- Body
- body )
-
-
-
-
-
-inline
-
-
-
-
-
Spawns a task that runs a function object.
-
The task is spawned as a child of the graph. This is useful for running tasks that need to block a wait_for_all() on the graph. For example a one-off source.
-
-
-
-
-
-
-
-
-
-
-
- void tbb::flow::interface8::graph::wait_for_all
- (
- )
-
-
-
-
-
-inline
-
-
-
-
-
Wait until graph is idle and decrement_wait_count calls equals increment_wait_count calls.
-
The waiting thread will go off and steal work while it is block in the wait_for_all.
-
-
-
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00079.html b/doc/html/a00079.html
index f835f746e9c7b9939d5f2567fc26cbec4aab4456..ab4d98aecda21926f4e7382bcc55bfc766b733c1 100644
--- a/doc/html/a00079.html
+++ b/doc/html/a00079.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > Class Template Reference
+tbb::flow::interface8::graph Class Reference
@@ -33,96 +33,325 @@
+tbb::flow::interface8::graph Class Reference
+
+
The graph class.
+ More...
+
+
#include <flow_graph.h>
+
+
+
+
+
+
+
+
-
-typedef size_t size_type
-
-
-typedef GraphNodeType value_type
-
-
-typedef GraphNodeType * pointer
-
-
-typedef GraphNodeType & reference
-
-
-typedef const GraphNodeType & const_reference
-
-
-typedef std::forward_iterator_tag iterator_category
-
+
+typedef graph_iterator < graph ,
+graph_node > iterator
+
+
+typedef graph_iterator < const
+graph , const graph_node > const_iterator
+
-
-class graph
-
class graph_node
+
+template<typename C , typename N >
+class graph_iterator
+
+
+template<typename Input , typename Output , typename Policy , typename Allocator >
+class async_node
+
+
+
The graph class.
+
This class serves as a handle to the graph
+
+
+
+
+
+
+
+
+
+ tbb::flow::interface8::graph::~graph
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Destroys the graph.
+
Calls wait_for_all, then destroys the root task and context.
+
+
+
+
+
+
+
+
+
+
+
+
+ void tbb::flow::interface8::graph::decrement_wait_count
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Deregisters an external entity that may have interacted with the graph.
+
The graph will not return from wait_for_all until all the number of decrement_wait_count calls matches the number of increment_wait_count calls.
+
+
+
+
+
+
+
+
+
+
+
+ void tbb::flow::interface8::graph::increment_wait_count
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Used to register that an external entity may still interact with the graph.
+
The graph will not return from wait_for_all until a matching number of decrement_wait_count calls is made.
+
+
+
+
+
+
+
+template<typename Receiver , typename Body >
+
+
+
+
+
+ void tbb::flow::interface8::graph::run
+ (
+ Receiver &
+ r ,
+
+
+
+
+ Body
+ body
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Spawns a task that runs a body and puts its output to a specific receiver.
+
The task is spawned as a child of the graph. This is useful for running tasks that need to block a wait_for_all() on the graph. For example a one-off source.
+
+
+
+
+
+
+
+template<typename Body >
+
+
+
+
+
+ void tbb::flow::interface8::graph::run
+ (
+ Body
+ body )
+
+
+
+
+
+inline
+
+
+
+
+
Spawns a task that runs a function object.
+
The task is spawned as a child of the graph. This is useful for running tasks that need to block a wait_for_all() on the graph. For example a one-off source.
+
+
+
+
+
+
+
+
+
+
+
+ void tbb::flow::interface8::graph::wait_for_all
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Wait until graph is idle and decrement_wait_count calls equals increment_wait_count calls.
+
The waiting thread will go off and steal work while it is block in the wait_for_all.
+
+
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00078.png b/doc/html/a00079.png
similarity index 100%
rename from doc/html/a00078.png
rename to doc/html/a00079.png
diff --git a/doc/html/a00080.html b/doc/html/a00080.html
index 4fd53a403771baebb4ea04a24e905da6ffc05ecb..2960e13386343a7a5ba14fec44ab80cdac98b784 100644
--- a/doc/html/a00080.html
+++ b/doc/html/a00080.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::graph_node Class Reference
+tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > Class Template Reference
@@ -33,98 +33,96 @@
-
-
The base of all graph nodes.
- More...
-
-
#include <flow_graph.h>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+typedef size_t size_type
+
+
+typedef GraphNodeType value_type
+
+
+typedef GraphNodeType * pointer
+
+
+typedef GraphNodeType & reference
+
+
+typedef const GraphNodeType & const_reference
+
+
+typedef std::forward_iterator_tag iterator_category
+
+
-
- graph_node (graph &g)
-
-
-virtual void set_name (const char *name)=0
-
-
-virtual void extract ()=0
-
-
-
-
-virtual void reset_node (reset_flags f=rf_reset_protocol)=0
-
-
class graph
-
-template<typename C , typename N >
-class graph_iterator
-
+
+class graph_node
+
-
-
The base of all graph nodes.
-
The documentation for this class was generated from the following file:
-flow_graph.h
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00081.html b/doc/html/a00081.html
index 81d303a3d3d47b4a80b72b6b2d5672265074f7a0..5f8dac20a3c7104f2425168f1298cd29f40884bc 100644
--- a/doc/html/a00081.html
+++ b/doc/html/a00081.html
@@ -4,7 +4,7 @@
-tbb::internal::tbb_thread_v3::id Class Reference
+tbb::flow::interface8::graph_node Class Reference
@@ -33,64 +33,98 @@
+tbb::flow::interface8::graph_node Class Referenceabstract
+
+
The base of all graph nodes.
+ More...
+
+
#include <flow_graph.h>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ graph_node (graph &g)
+
+
+virtual void set_name (const char *name)=0
+
+
+virtual void extract ()=0
+
+
+
+
+virtual void reset_node (reset_flags f=rf_reset_protocol)=0
+
+
-
-class tbb_thread_v3
-
-
-bool operator== (tbb_thread_v3::id x, tbb_thread_v3::id y) __TBB_NOEXCEPT(true)
-
-
-bool operator!= (tbb_thread_v3::id x, tbb_thread_v3::id y) __TBB_NOEXCEPT(true)
-
-
-bool operator< (tbb_thread_v3::id x, tbb_thread_v3::id y) __TBB_NOEXCEPT(true)
-
-
-bool operator<= (tbb_thread_v3::id x, tbb_thread_v3::id y) __TBB_NOEXCEPT(true)
-
-
-bool operator> (tbb_thread_v3::id x, tbb_thread_v3::id y) __TBB_NOEXCEPT(true)
-
-
-bool operator>= (tbb_thread_v3::id x, tbb_thread_v3::id y) __TBB_NOEXCEPT(true)
-
-
-template<class charT , class traits >
-std::basic_ostream< charT,
-traits > & operator<< (std::basic_ostream< charT, traits > &out, tbb_thread_v3::id id )
-
-
-tbb_thread_v3::id
-__TBB_EXPORTED_FUNC thread_get_id_v3 ()
-
-
-size_t tbb_hasher (const tbb_thread_v3::id &id )
-
-
-id atomic_compare_and_swap (id &location, const id &value, const id &comparand)
-
+
+class graph
+
+
+template<typename C , typename N >
+class graph_iterator
+
-
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00080.png b/doc/html/a00081.png
similarity index 100%
rename from doc/html/a00080.png
rename to doc/html/a00081.png
diff --git a/doc/html/a00082.html b/doc/html/a00082.html
index 44162f79e92963456e59cb513c914e6e77ab8b41..2a489d9b9588f51d9375d58b4ea80113b407d16d 100644
--- a/doc/html/a00082.html
+++ b/doc/html/a00082.html
@@ -4,7 +4,7 @@
-tbb::improper_lock Class Reference
+tbb::internal::tbb_thread_v3::id Class Reference
@@ -33,46 +33,64 @@
+tbb::internal::tbb_thread_v3::id Class Reference
-
-
Exception for PPL locks.
- More...
-
-
#include <tbb_exception.h>
-
-
-
-
-
-
-
-
-
-const char * what () const throw ()
-
+
+
+class tbb_thread_v3
+
+
+bool operator== (tbb_thread_v3::id x, tbb_thread_v3::id y) __TBB_NOEXCEPT(true)
+
+
+bool operator!= (tbb_thread_v3::id x, tbb_thread_v3::id y) __TBB_NOEXCEPT(true)
+
+
+bool operator< (tbb_thread_v3::id x, tbb_thread_v3::id y) __TBB_NOEXCEPT(true)
+
+
+bool operator<= (tbb_thread_v3::id x, tbb_thread_v3::id y) __TBB_NOEXCEPT(true)
+
+
+bool operator> (tbb_thread_v3::id x, tbb_thread_v3::id y) __TBB_NOEXCEPT(true)
+
+
+bool operator>= (tbb_thread_v3::id x, tbb_thread_v3::id y) __TBB_NOEXCEPT(true)
+
+
+template<class charT , class traits >
+std::basic_ostream< charT,
+traits > & operator<< (std::basic_ostream< charT, traits > &out, tbb_thread_v3::id id )
+
+
+tbb_thread_v3::id
+__TBB_EXPORTED_FUNC thread_get_id_v3 ()
+
+
+size_t tbb_hasher (const tbb_thread_v3::id &id )
+
+
+id atomic_compare_and_swap (id &location, const id &value, const id &comparand)
+
-
-
Exception for PPL locks.
-
The documentation for this class was generated from the following file:
-tbb_exception.h
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00082.png b/doc/html/a00082.png
deleted file mode 100644
index 7f4f5571e678cab77f93f0ecf6ecf96ba1437811..0000000000000000000000000000000000000000
Binary files a/doc/html/a00082.png and /dev/null differ
diff --git a/doc/html/a00083.html b/doc/html/a00083.html
index 104443dba543d014503fd5d8eb476641a7433c86..a90f072d7508a9b5c558a05b601896c4e028ab2e 100644
--- a/doc/html/a00083.html
+++ b/doc/html/a00083.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > Class Template Reference
+tbb::improper_lock Class Reference
@@ -33,63 +33,46 @@
+tbb::improper_lock Class Reference
+
+
Exception for PPL locks.
+ More...
+
+
#include <tbb_exception.h>
+Inheritance diagram for tbb::improper_lock:
-
-
+
+
-
-
-typedef tuple< T0, T1, T2, T3,
-T4, T5, T6, T7, T8, T9 > InputTuple
-
-
-typedef internal::tagged_msg
-< size_t, T0, T1, T2, T3, T4,
-T5, T6, T7, T8, T9 > output_type
-
-
-typedef
-internal::unfolded_indexer_node
-< InputTuple > unfolded_type
-
-
-
- indexer_node (graph &g)
-
-
- indexer_node (const indexer_node &other)
-
-
-void set_name (const char *name)
-
+
+const char * what () const throw ()
+
- The documentation for this class was generated from the following file:
-flow_graph.h
+
+Exception for PPL locks.
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00083.png b/doc/html/a00083.png
index a2a0edf6e81c46e3918ebb5de3cd145afd263d80..7f4f5571e678cab77f93f0ecf6ecf96ba1437811 100644
Binary files a/doc/html/a00083.png and b/doc/html/a00083.png differ
diff --git a/doc/html/a00084.html b/doc/html/a00084.html
index e1f7b850479897c7cdcebeb6dd10f12c356440c7..b5c92e55709c4daae0118591f65ca766324674b2 100644
--- a/doc/html/a00084.html
+++ b/doc/html/a00084.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::indexer_node< T0 > Class Template Reference
+tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > Class Template Reference
@@ -33,61 +33,63 @@
+tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > Class Template Reference
+Inheritance diagram for tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >:
-
-
+
+
-
-typedef tuple< T0 > InputTuple
-
-
+
+typedef tuple< T0, T1, T2, T3,
+T4, T5, T6, T7, T8, T9 > InputTuple
+
+
typedef internal::tagged_msg
-< size_t, T0 > output_type
-
-
+< size_t, T0, T1, T2, T3, T4,
+T5, T6, T7, T8, T9 > output_type
+
+
typedef
internal::unfolded_indexer_node
< InputTuple > unfolded_type
-
+
-
- indexer_node (graph &g)
-
-
- indexer_node (const indexer_node &other)
-
-
+
+ indexer_node (graph &g)
+
+
+ indexer_node (const indexer_node &other)
+
+
void set_name (const char *name)
-
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00084.png b/doc/html/a00084.png
index fe6adbe59145b674fba68594acf7bc9395766384..a2a0edf6e81c46e3918ebb5de3cd145afd263d80 100644
Binary files a/doc/html/a00084.png and b/doc/html/a00084.png differ
diff --git a/doc/html/a00085.html b/doc/html/a00085.html
index 2129ac54c7472d10e0f2f2ccafe8001a3980c642..9853d0407651310f2205d71211d882f5e1716ab6 100644
--- a/doc/html/a00085.html
+++ b/doc/html/a00085.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::indexer_node< T0, T1 > Class Template Reference
+tbb::flow::interface8::indexer_node< T0 > Class Template Reference
@@ -33,61 +33,61 @@
+tbb::flow::interface8::indexer_node< T0 > Class Template Reference
+Inheritance diagram for tbb::flow::interface8::indexer_node< T0 >:
-
-
+
+
-
-typedef tuple< T0, T1 > InputTuple
-
-
+
+typedef tuple< T0 > InputTuple
+
+
typedef internal::tagged_msg
-< size_t, T0, T1 > output_type
-
-
+< size_t, T0 > output_type
+
+
typedef
internal::unfolded_indexer_node
< InputTuple > unfolded_type
-
+
-
- indexer_node (graph &g)
-
-
- indexer_node (const indexer_node &other)
-
-
+
+ indexer_node (graph &g)
+
+
+ indexer_node (const indexer_node &other)
+
+
void set_name (const char *name)
-
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00085.png b/doc/html/a00085.png
index 1e6fd1b95104f945dd6a62486c5896aba465541d..fe6adbe59145b674fba68594acf7bc9395766384 100644
Binary files a/doc/html/a00085.png and b/doc/html/a00085.png differ
diff --git a/doc/html/a00086.html b/doc/html/a00086.html
index 40880fbad02e4fe15e919a54c21b71c14b7e3915..2ae9fb4026eaefbd66e18052038ecd7d3be97ad7 100644
--- a/doc/html/a00086.html
+++ b/doc/html/a00086.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::indexer_node< T0, T1, T2 > Class Template Reference
+tbb::flow::interface8::indexer_node< T0, T1 > Class Template Reference
@@ -33,61 +33,61 @@
+tbb::flow::interface8::indexer_node< T0, T1 > Class Template Reference
+Inheritance diagram for tbb::flow::interface8::indexer_node< T0, T1 >:
-
-
+
+
-
-typedef tuple< T0, T1, T2 > InputTuple
-
-
+
+typedef tuple< T0, T1 > InputTuple
+
+
typedef internal::tagged_msg
-< size_t, T0, T1, T2 > output_type
-
-
+< size_t, T0, T1 > output_type
+
+
typedef
internal::unfolded_indexer_node
< InputTuple > unfolded_type
-
+
-
- indexer_node (graph &g)
-
-
- indexer_node (const indexer_node &other)
-
-
+
+ indexer_node (graph &g)
+
+
+ indexer_node (const indexer_node &other)
+
+
void set_name (const char *name)
-
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00086.png b/doc/html/a00086.png
index 7bee1864424f35228b49cd77ed691c4dc9b3267e..1e6fd1b95104f945dd6a62486c5896aba465541d 100644
Binary files a/doc/html/a00086.png and b/doc/html/a00086.png differ
diff --git a/doc/html/a00087.html b/doc/html/a00087.html
index cda0f8af6a04793bc4db9acbcbf65d1b92815ed2..eb032f46d3279b2a7d454917413f7a7b15f05ec3 100644
--- a/doc/html/a00087.html
+++ b/doc/html/a00087.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::indexer_node< T0, T1, T2, T3 > Class Template Reference
+tbb::flow::interface8::indexer_node< T0, T1, T2 > Class Template Reference
@@ -33,61 +33,61 @@
+tbb::flow::interface8::indexer_node< T0, T1, T2 > Class Template Reference
+Inheritance diagram for tbb::flow::interface8::indexer_node< T0, T1, T2 >:
-
-
+
+
-
-typedef tuple< T0, T1, T2, T3 > InputTuple
-
-
+
+typedef tuple< T0, T1, T2 > InputTuple
+
+
typedef internal::tagged_msg
-< size_t, T0, T1, T2, T3 > output_type
-
-
+< size_t, T0, T1, T2 > output_type
+
+
typedef
internal::unfolded_indexer_node
< InputTuple > unfolded_type
-
+
-
- indexer_node (graph &g)
-
-
- indexer_node (const indexer_node &other)
-
-
+
+ indexer_node (graph &g)
+
+
+ indexer_node (const indexer_node &other)
+
+
void set_name (const char *name)
-
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00087.png b/doc/html/a00087.png
index bf8a0899389f6be8da78b9f66393bda75f1edd44..7bee1864424f35228b49cd77ed691c4dc9b3267e 100644
Binary files a/doc/html/a00087.png and b/doc/html/a00087.png differ
diff --git a/doc/html/a00088.html b/doc/html/a00088.html
index 8ad0a3b966d7899e33778f7185836fae79da4f2d..090890fbfa16f335437b16d58b7e222395ad0852 100644
--- a/doc/html/a00088.html
+++ b/doc/html/a00088.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 > Class Template Reference
+tbb::flow::interface8::indexer_node< T0, T1, T2, T3 > Class Template Reference
@@ -33,61 +33,61 @@
+tbb::flow::interface8::indexer_node< T0, T1, T2, T3 > Class Template Reference
+Inheritance diagram for tbb::flow::interface8::indexer_node< T0, T1, T2, T3 >:
-
-
+
+
-
-typedef tuple< T0, T1, T2, T3, T4 > InputTuple
-
-
+
+typedef tuple< T0, T1, T2, T3 > InputTuple
+
+
typedef internal::tagged_msg
-< size_t, T0, T1, T2, T3, T4 > output_type
-
-
+< size_t, T0, T1, T2, T3 > output_type
+
+
typedef
internal::unfolded_indexer_node
< InputTuple > unfolded_type
-
+
-
- indexer_node (graph &g)
-
-
- indexer_node (const indexer_node &other)
-
-
+
+ indexer_node (graph &g)
+
+
+ indexer_node (const indexer_node &other)
+
+
void set_name (const char *name)
-
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00088.png b/doc/html/a00088.png
index e8c28bfb8705c626663c703b62a74d2877961c3d..bf8a0899389f6be8da78b9f66393bda75f1edd44 100644
Binary files a/doc/html/a00088.png and b/doc/html/a00088.png differ
diff --git a/doc/html/a00089.html b/doc/html/a00089.html
index 71edc04558e66e68606fc0a2ade5c727e3ae1f1f..bec42aa9b1a070411056f0d6c32c60fe596083c3 100644
--- a/doc/html/a00089.html
+++ b/doc/html/a00089.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 > Class Template Reference
+tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 > Class Template Reference
@@ -33,63 +33,61 @@
+tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 > Class Template Reference
+Inheritance diagram for tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 >:
-
-
+
+
-
-typedef tuple< T0, T1, T2, T3,
-T4, T5 > InputTuple
-
-
+
+typedef tuple< T0, T1, T2, T3, T4 > InputTuple
+
+
typedef internal::tagged_msg
-< size_t, T0, T1, T2, T3, T4,
-T5 > output_type
-
-
+< size_t, T0, T1, T2, T3, T4 > output_type
+
+
typedef
internal::unfolded_indexer_node
< InputTuple > unfolded_type
-
+
-
- indexer_node (graph &g)
-
-
- indexer_node (const indexer_node &other)
-
-
+
+ indexer_node (graph &g)
+
+
+ indexer_node (const indexer_node &other)
+
+
void set_name (const char *name)
-
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00089.png b/doc/html/a00089.png
index e3d1565f5b3d6592f5b6b2e58d9455d919b5e21b..e8c28bfb8705c626663c703b62a74d2877961c3d 100644
Binary files a/doc/html/a00089.png and b/doc/html/a00089.png differ
diff --git a/doc/html/a00090.html b/doc/html/a00090.html
index 90146895ad1597a7bce6c32cfe2141e40fcb3781..7e596b4f09790c5634c994af06ba8308592fe763 100644
--- a/doc/html/a00090.html
+++ b/doc/html/a00090.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 > Class Template Reference
+tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 > Class Template Reference
@@ -33,63 +33,63 @@
+tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 > Class Template Reference
+Inheritance diagram for tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 >:
-
-
+
+
-
+
typedef tuple< T0, T1, T2, T3,
-T4, T5, T6 > InputTuple
-
-
+T4, T5 > InputTuple
+
+
typedef internal::tagged_msg
< size_t, T0, T1, T2, T3, T4,
-T5, T6 > output_type
-
-
+T5 > output_type
+
+
typedef
internal::unfolded_indexer_node
< InputTuple > unfolded_type
-
+
-
- indexer_node (graph &g)
-
-
- indexer_node (const indexer_node &other)
-
-
+
+ indexer_node (graph &g)
+
+
+ indexer_node (const indexer_node &other)
+
+
void set_name (const char *name)
-
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00090.png b/doc/html/a00090.png
index a26e6ba87462dfe980238cad51f0b932d581d7e3..e3d1565f5b3d6592f5b6b2e58d9455d919b5e21b 100644
Binary files a/doc/html/a00090.png and b/doc/html/a00090.png differ
diff --git a/doc/html/a00091.html b/doc/html/a00091.html
index fdce244feacba24b78d0748315abd07f06c19f38..552054bb61ed64f1d4cd2a3b2d588b684c2146fd 100644
--- a/doc/html/a00091.html
+++ b/doc/html/a00091.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > Class Template Reference
+tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 > Class Template Reference
@@ -33,63 +33,63 @@
+tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 > Class Template Reference
+Inheritance diagram for tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 >:
-
-
+
+
-
+
typedef tuple< T0, T1, T2, T3,
-T4, T5, T6, T7 > InputTuple
-
-
+T4, T5, T6 > InputTuple
+
+
typedef internal::tagged_msg
< size_t, T0, T1, T2, T3, T4,
-T5, T6, T7 > output_type
-
-
+T5, T6 > output_type
+
+
typedef
internal::unfolded_indexer_node
< InputTuple > unfolded_type
-
+
-
- indexer_node (graph &g)
-
-
- indexer_node (const indexer_node &other)
-
-
+
+ indexer_node (graph &g)
+
+
+ indexer_node (const indexer_node &other)
+
+
void set_name (const char *name)
-
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00091.png b/doc/html/a00091.png
index ad53103e7be97f926d7a4df7b3c00cba54ef366d..a26e6ba87462dfe980238cad51f0b932d581d7e3 100644
Binary files a/doc/html/a00091.png and b/doc/html/a00091.png differ
diff --git a/doc/html/a00092.html b/doc/html/a00092.html
index baac509246210b77e6f70b1783c51537c769ac85..8e06272f841761777484c5a3c6725c092f0c92ac 100644
--- a/doc/html/a00092.html
+++ b/doc/html/a00092.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > Class Template Reference
+tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > Class Template Reference
@@ -33,63 +33,63 @@
+tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > Class Template Reference
+Inheritance diagram for tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 >:
-
-
+
+
-
+
typedef tuple< T0, T1, T2, T3,
-T4, T5, T6, T7, T8 > InputTuple
-
-
+T4, T5, T6, T7 > InputTuple
+
+
typedef internal::tagged_msg
< size_t, T0, T1, T2, T3, T4,
-T5, T6, T7, T8 > output_type
-
-
+T5, T6, T7 > output_type
+
+
typedef
internal::unfolded_indexer_node
< InputTuple > unfolded_type
-
+
-
- indexer_node (graph &g)
-
-
- indexer_node (const indexer_node &other)
-
-
+
+ indexer_node (graph &g)
+
+
+ indexer_node (const indexer_node &other)
+
+
void set_name (const char *name)
-
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00092.png b/doc/html/a00092.png
index 6c3aba1e4440d9f50ec116d4a078d52969493223..ad53103e7be97f926d7a4df7b3c00cba54ef366d 100644
Binary files a/doc/html/a00092.png and b/doc/html/a00092.png differ
diff --git a/doc/html/a00093.html b/doc/html/a00093.html
index b5e578f5285afca653bbba13382f27f44c1ab0ca..4f2d3a27f252c485bec928b35f619d4fd1c9e0a3 100644
--- a/doc/html/a00093.html
+++ b/doc/html/a00093.html
@@ -4,7 +4,7 @@
-tbb::tick_count::interval_t Class Reference
+tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > Class Template Reference
@@ -33,74 +33,63 @@
+tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > Class Template Reference
-
-
Relative time interval.
- More...
-
-
#include <tick_count.h>
+
+
+
+
+
+
+
+
+
+typedef tuple< T0, T1, T2, T3,
+T4, T5, T6, T7, T8 > InputTuple
+
+
+typedef internal::tagged_msg
+< size_t, T0, T1, T2, T3, T4,
+T5, T6, T7, T8 > output_type
+
+
+typedef
+internal::unfolded_indexer_node
+< InputTuple > unfolded_type
+
+
-
-
Relative time interval.
-
The documentation for this class was generated from the following file:
-tick_count.h
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00093.png b/doc/html/a00093.png
new file mode 100644
index 0000000000000000000000000000000000000000..6c3aba1e4440d9f50ec116d4a078d52969493223
Binary files /dev/null and b/doc/html/a00093.png differ
diff --git a/doc/html/a00094.html b/doc/html/a00094.html
index bbdcf74fa917db6494f77402a76bef2be2597e06..27aebdf4d11b2f04d7c29289b7bda4eb2d88d240 100644
--- a/doc/html/a00094.html
+++ b/doc/html/a00094.html
@@ -4,7 +4,7 @@
-tbb::invalid_multiple_scheduling Class Reference
+tbb::tick_count::interval_t Class Reference
@@ -33,46 +33,74 @@
+tbb::tick_count::interval_t Class Reference
-
Exception for repeated scheduling of the same task_handle .
+
Relative time interval.
More...
-
#include <tbb_exception.h>
-
-
-
-
-
-
-
+
#include <tick_count.h>
-
-const char * what () const throw ()
-
+
+ interval_t ()
+ Construct a time interval representing zero time duration.
+
+
+ interval_t (double sec)
+ Construct a time interval representing sec seconds time duration.
+
+
+double seconds () const
+ Return the length of a time interval in seconds.
+
+
+interval_t & operator+= (const interval_t &i)
+ Accumulation operator.
+
+
+interval_t & operator-= (const interval_t &i)
+ Subtraction operator.
+
+
-
Exception for repeated scheduling of the same task_handle .
+
The documentation for this class was generated from the following file:
-tbb_exception.h
+tick_count.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00095.html b/doc/html/a00095.html
index ee95c61343ff57ee11417b44ac72cd44c035b2ca..067236e992103dd6e3cc14b90eedd6f0f2b3cfb1 100644
--- a/doc/html/a00095.html
+++ b/doc/html/a00095.html
@@ -4,7 +4,7 @@
-
tbb::flow::interface8::join_node< OutputTuple, JP > Class Template Reference
+
tbb::invalid_multiple_scheduling Class Reference
@@ -33,21 +33,46 @@
-
The documentation for this class was generated from the following file:
-flow_graph.h
+
+Exception for repeated scheduling of the same task_handle .
+ More...
+
+#include <tbb_exception.h>
+
+
+
+
+
+
+
+
+
+
+const char * what () const throw ()
+
+
+
+Exception for repeated scheduling of the same task_handle .
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00094.png b/doc/html/a00095.png
similarity index 100%
rename from doc/html/a00094.png
rename to doc/html/a00095.png
diff --git a/doc/html/a00096.html b/doc/html/a00096.html
index f1729a4574d98d97c9bce7641c111e8b8d9812d3..b252b4c09a0a31b6d78b0a1c4deff6987edf7837 100644
--- a/doc/html/a00096.html
+++ b/doc/html/a00096.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > Class Template Reference
+tbb::flow::interface8::join_node< OutputTuple, JP > Class Template Reference
@@ -33,92 +33,21 @@
-
-
-
-
-
-
-
-
-
-
-typedef OutputTuple output_type
-
-
-typedef
-unfolded_type::input_ports_type input_ports_type
-
-
-
-
- join_node (graph &g)
-
-
-template<typename __TBB_B0 , typename __TBB_B1 >
- join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1)
-
-
-template<typename __TBB_B0 , typename __TBB_B1 , typename __TBB_B2 >
- join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2)
-
-
-template<typename __TBB_B0 , typename __TBB_B1 , typename __TBB_B2 , typename __TBB_B3 >
- join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3)
-
-
-template<typename __TBB_B0 , typename __TBB_B1 , typename __TBB_B2 , typename __TBB_B3 , typename __TBB_B4 >
- join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4)
-
-
-template<typename __TBB_B0 , typename __TBB_B1 , typename __TBB_B2 , typename __TBB_B3 , typename __TBB_B4 , typename __TBB_B5 >
- join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4, __TBB_B5 b5)
-
-
-template<typename __TBB_B0 , typename __TBB_B1 , typename __TBB_B2 , typename __TBB_B3 , typename __TBB_B4 , typename __TBB_B5 , typename __TBB_B6 >
- join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4, __TBB_B5 b5, __TBB_B6 b6)
-
-
-template<typename __TBB_B0 , typename __TBB_B1 , typename __TBB_B2 , typename __TBB_B3 , typename __TBB_B4 , typename __TBB_B5 , typename __TBB_B6 , typename __TBB_B7 >
- join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4, __TBB_B5 b5, __TBB_B6 b6, __TBB_B7 b7)
-
-
-template<typename __TBB_B0 , typename __TBB_B1 , typename __TBB_B2 , typename __TBB_B3 , typename __TBB_B4 , typename __TBB_B5 , typename __TBB_B6 , typename __TBB_B7 , typename __TBB_B8 >
- join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4, __TBB_B5 b5, __TBB_B6 b6, __TBB_B7 b7, __TBB_B8 b8)
-
-
-template<typename __TBB_B0 , typename __TBB_B1 , typename __TBB_B2 , typename __TBB_B3 , typename __TBB_B4 , typename __TBB_B5 , typename __TBB_B6 , typename __TBB_B7 , typename __TBB_B8 , typename __TBB_B9 >
- join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4, __TBB_B5 b5, __TBB_B6 b6, __TBB_B7 b7, __TBB_B8 b8, __TBB_B9 b9)
-
-
- join_node (const join_node &other)
-
-
-void set_name (const char *name)
-
-
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00096.png b/doc/html/a00096.png
deleted file mode 100644
index 04fbb34308e28c32765b6672e2d13357708f2350..0000000000000000000000000000000000000000
Binary files a/doc/html/a00096.png and /dev/null differ
diff --git a/doc/html/a00097.html b/doc/html/a00097.html
index 639ceddbb5db05aa1d786c20a85f05ad35fdb931..f7db7b55d175104a148ead2e69cfa5f84845b535 100644
--- a/doc/html/a00097.html
+++ b/doc/html/a00097.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::join_node< OutputTuple, queueing > Class Template Reference
+tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > Class Template Reference
@@ -33,56 +33,92 @@
+tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > Class Template Reference
+Inheritance diagram for tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > >:
-
-
+
+
-
+
typedef OutputTuple output_type
-
-
+
+
typedef
unfolded_type::input_ports_type input_ports_type
-
+
-
- join_node (graph &g)
-
-
- join_node (const join_node &other)
-
-
+
+ join_node (graph &g)
+
+
+template<typename __TBB_B0 , typename __TBB_B1 >
+ join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1)
+
+
+template<typename __TBB_B0 , typename __TBB_B1 , typename __TBB_B2 >
+ join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2)
+
+
+template<typename __TBB_B0 , typename __TBB_B1 , typename __TBB_B2 , typename __TBB_B3 >
+ join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3)
+
+
+template<typename __TBB_B0 , typename __TBB_B1 , typename __TBB_B2 , typename __TBB_B3 , typename __TBB_B4 >
+ join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4)
+
+
+template<typename __TBB_B0 , typename __TBB_B1 , typename __TBB_B2 , typename __TBB_B3 , typename __TBB_B4 , typename __TBB_B5 >
+ join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4, __TBB_B5 b5)
+
+
+template<typename __TBB_B0 , typename __TBB_B1 , typename __TBB_B2 , typename __TBB_B3 , typename __TBB_B4 , typename __TBB_B5 , typename __TBB_B6 >
+ join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4, __TBB_B5 b5, __TBB_B6 b6)
+
+
+template<typename __TBB_B0 , typename __TBB_B1 , typename __TBB_B2 , typename __TBB_B3 , typename __TBB_B4 , typename __TBB_B5 , typename __TBB_B6 , typename __TBB_B7 >
+ join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4, __TBB_B5 b5, __TBB_B6 b6, __TBB_B7 b7)
+
+
+template<typename __TBB_B0 , typename __TBB_B1 , typename __TBB_B2 , typename __TBB_B3 , typename __TBB_B4 , typename __TBB_B5 , typename __TBB_B6 , typename __TBB_B7 , typename __TBB_B8 >
+ join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4, __TBB_B5 b5, __TBB_B6 b6, __TBB_B7 b7, __TBB_B8 b8)
+
+
+template<typename __TBB_B0 , typename __TBB_B1 , typename __TBB_B2 , typename __TBB_B3 , typename __TBB_B4 , typename __TBB_B5 , typename __TBB_B6 , typename __TBB_B7 , typename __TBB_B8 , typename __TBB_B9 >
+ join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4, __TBB_B5 b5, __TBB_B6 b6, __TBB_B7 b7, __TBB_B8 b8, __TBB_B9 b9)
+
+
+ join_node (const join_node &other)
+
+
void set_name (const char *name)
-
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00097.png b/doc/html/a00097.png
index 890b2d6bb8371d00ae69db7ae975c2814c5befd2..04fbb34308e28c32765b6672e2d13357708f2350 100644
Binary files a/doc/html/a00097.png and b/doc/html/a00097.png differ
diff --git a/doc/html/a00098.html b/doc/html/a00098.html
index 96b250d8f691d8b9fcd2f6bf61aedb4e974df49a..c09f3e6c74d30210920d498e7ca8082d09a6ff5a 100644
--- a/doc/html/a00098.html
+++ b/doc/html/a00098.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::join_node< OutputTuple, reserving > Class Template Reference
+tbb::flow::interface8::join_node< OutputTuple, queueing > Class Template Reference
@@ -33,56 +33,56 @@
+tbb::flow::interface8::join_node< OutputTuple, queueing > Class Template Reference
+Inheritance diagram for tbb::flow::interface8::join_node< OutputTuple, queueing >:
-
-
+
+
-
+
typedef OutputTuple output_type
-
-
+
+
typedef
unfolded_type::input_ports_type input_ports_type
-
+
-
- join_node (graph &g)
-
-
- join_node (const join_node &other)
-
-
+
+ join_node (graph &g)
+
+
+ join_node (const join_node &other)
+
+
void set_name (const char *name)
-
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00098.png b/doc/html/a00098.png
index 0157a3afb3e5de05fcf0632efc7041bf2e7cf1b4..890b2d6bb8371d00ae69db7ae975c2814c5befd2 100644
Binary files a/doc/html/a00098.png and b/doc/html/a00098.png differ
diff --git a/doc/html/a00099.html b/doc/html/a00099.html
index ae9a11afc1754db55efde73e2f5552c35db40b80..78242358ddd4c8d4f2e170461cc5095b7e4b8286 100644
--- a/doc/html/a00099.html
+++ b/doc/html/a00099.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::key_from_policy< JP > Struct Template Reference
+tbb::flow::interface8::join_node< OutputTuple, reserving > Class Template Reference
@@ -33,34 +33,56 @@
+tbb::flow::interface8::join_node< OutputTuple, reserving > Class Template Reference
+
+
+
+
+
+
+
-
-typedef size_t type
-
-
-typedef std::false_type is_key_matching
-
+
+typedef OutputTuple output_type
+
+
+typedef
+unfolded_type::input_ports_type input_ports_type
+
+
+
+
+ join_node (graph &g)
+
+
+ join_node (const join_node &other)
+
+
+void set_name (const char *name)
+
-
The documentation for this struct was generated from the following file:
-flow_graph_opencl_node.h
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00099.png b/doc/html/a00099.png
new file mode 100644
index 0000000000000000000000000000000000000000..0157a3afb3e5de05fcf0632efc7041bf2e7cf1b4
Binary files /dev/null and b/doc/html/a00099.png differ
diff --git a/doc/html/a00100.html b/doc/html/a00100.html
index 4b6e67570e0b46e4cba3fb86f96d86250247daad..899d405dd15b138f4a2460e44434162c1909e44e 100644
--- a/doc/html/a00100.html
+++ b/doc/html/a00100.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::key_from_policy< key_matching< Key & > > Struct Template Reference
+tbb::flow::interface8::key_from_policy< JP > Struct Template Reference
@@ -33,26 +33,26 @@
+tbb::flow::interface8::key_from_policy< JP > Struct Template Reference
-
-typedef const Key & type
-
-
-typedef std::true_type is_key_matching
-
+
+typedef size_t type
+
+
+typedef std::false_type is_key_matching
+
The documentation for this struct was generated from the following file:
flow_graph_opencl_node.h
@@ -60,7 +60,7 @@ typedef std::true_type is_
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00101.html b/doc/html/a00101.html
index e86af53cd37b2be79fbf4ab0cadc60e1a9101445..c1133d663a9d3718401742c99376de44c52a2090 100644
--- a/doc/html/a00101.html
+++ b/doc/html/a00101.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::key_from_policy< key_matching< Key > > Struct Template Reference
+tbb::flow::interface8::key_from_policy< key_matching< Key & > > Struct Template Reference
@@ -33,26 +33,26 @@
+tbb::flow::interface8::key_from_policy< key_matching< Key & > > Struct Template Reference
-
-typedef Key type
-
-
+
+typedef const Key & type
+
+
typedef std::true_type is_key_matching
-
+
The documentation for this struct was generated from the following file:
flow_graph_opencl_node.h
@@ -60,7 +60,7 @@ typedef std::true_type is_
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00102.html b/doc/html/a00102.html
index b25f5a204c91fc01f7c93deca1683c11671bfadf..931c0d281453d49ecb7e3dd8434648c83784cc68 100644
--- a/doc/html/a00102.html
+++ b/doc/html/a00102.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::limiter_node< T > Class Template Reference
+tbb::flow::interface8::key_from_policy< key_matching< Key > > Struct Template Reference
@@ -33,305 +33,34 @@
+tbb::flow::interface8::key_from_policy< key_matching< Key > > Struct Template Reference
-
-
Forwards messages only if the threshold has not been reached.
- More...
-
-
#include <flow_graph.h>
-
-
-
-
-
-
-
-
-
-
-
-
-task * try_put_task (const T &t)
- Puts an item to this receiver.
-
-
-void reset_receiver (reset_flags)
-
-
-void reset_node (reset_flags f)
-
-
-
-virtual bool is_continue_receiver ()
-
-
-
-
-class internal::forward_task_bypass< limiter_node< T > >
-
-
-class internal::decrementer< limiter_node< T > >
-
-
-template<typename R , typename B >
-class run_and_put_task
-
-
-template<typename X , typename Y >
-class internal::broadcast_cache
-
-
-template<typename X , typename Y >
-class internal::round_robin_cache
-
-
-
-
-
-graph & my_graph
-
-
-graph_node * next
-
-
-graph_node * prev
-
+
+typedef Key type
+
+
+typedef std::true_type is_key_matching
+
-
-
template<typename T>
-class tbb::flow::interface8::limiter_node< T >
-
-
Forwards messages only if the threshold has not been reached.
-
This node forwards items until its threshold is reached. It contains no buffering. If the downstream node rejects, the message is dropped.
-
-
-
-
-
-template<typename T >
-
-
-
-
-
-
-inline virtual
-
-
-
-
-
The documentation for this class was generated from the following file:
-flow_graph.h
+ The documentation for this struct was generated from the following file:
+flow_graph_opencl_node.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00102.png b/doc/html/a00102.png
deleted file mode 100644
index 0a2205abf8bb10721e5ce5bd1a63865d969d817a..0000000000000000000000000000000000000000
Binary files a/doc/html/a00102.png and /dev/null differ
diff --git a/doc/html/a00103.html b/doc/html/a00103.html
index 18b0acd7c90ea04ed837ccd173e9d8ea7343c25d..5f6e3de31549054f10316a5b67b5ed499d953a02 100644
--- a/doc/html/a00103.html
+++ b/doc/html/a00103.html
@@ -4,7 +4,7 @@
-tbb::interface6::memory_pool< Alloc > Class Template Reference
+tbb::flow::interface8::limiter_node< T > Class Template Reference
@@ -33,54 +33,305 @@
+tbb::flow::interface8::limiter_node< T > Class Template Reference
-
Thread-safe growable pool allocator for variable-size requests.
+
Forwards messages only if the threshold has not been reached.
More...
-
#include <memory_pool.h>
+
#include <flow_graph.h>
+Inheritance diagram for tbb::flow::interface8::limiter_node< T >:
-
-
+
+
+
+
+
+
+
+task * try_put_task (const T &t)
+ Puts an item to this receiver.
+
+
+void reset_receiver (reset_flags)
+
+
+void reset_node (reset_flags f)
+
+
+
+virtual bool is_continue_receiver ()
+
+
+
+
+class internal::forward_task_bypass< limiter_node< T > >
+
+
+class internal::decrementer< limiter_node< T > >
+
+
+template<typename R , typename B >
+class run_and_put_task
+
+
+template<typename X , typename Y >
+class internal::broadcast_cache
+
+
+template<typename X , typename Y >
+class internal::round_robin_cache
+
+
-template<typename Alloc>
-class tbb::interface6::memory_pool< Alloc >
+
template<typename T>
+class tbb::flow::interface8::limiter_node< T >
-
Thread-safe growable pool allocator for variable-size requests.
-
The documentation for this class was generated from the following file:
-memory_pool.h
+Forwards messages only if the threshold has not been reached.
+This node forwards items until its threshold is reached. It contains no buffering. If the downstream node rejects, the message is dropped.
+
+
+
+
+
+template<typename T >
+
+
+
+
+
+
+inline virtual
+
+
+
+
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00103.png b/doc/html/a00103.png
index 040c525da839e5eac853d6e1a5792784458e9f56..0a2205abf8bb10721e5ce5bd1a63865d969d817a 100644
Binary files a/doc/html/a00103.png and b/doc/html/a00103.png differ
diff --git a/doc/html/a00104.html b/doc/html/a00104.html
index 2177a5ab35eacfe6ea3bbdfcb2ca8401a455d6c9..d5d6ed47a0726460807f431f78671ef9ac3ee9e5 100644
--- a/doc/html/a00104.html
+++ b/doc/html/a00104.html
@@ -4,7 +4,7 @@
-tbb::interface6::memory_pool_allocator< T, P > Class Template Reference
+tbb::interface6::memory_pool< Alloc > Class Template Reference
@@ -33,144 +33,54 @@
+tbb::interface6::memory_pool< Alloc > Class Template Reference
-
Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5.
+
Thread-safe growable pool allocator for variable-size requests.
More...
#include <memory_pool.h>
+
+
+
+
+
+
+
-
-
-typedef
-tbb::internal::allocator_type
-< T >::value_type value_type
-
-
-typedef value_type * pointer
-
-
-typedef const value_type * const_pointer
-
-
-typedef value_type & reference
-
-
-typedef const value_type & const_reference
-
-
-typedef size_t size_type
-
-
-typedef ptrdiff_t difference_type
-
-
-
- memory_pool_allocator (pool_type &pool) throw ()
-
-
- memory_pool_allocator (const memory_pool_allocator &src) throw ()
-
-
-template<typename U >
- memory_pool_allocator (const memory_pool_allocator < U, P > &src) throw ()
-
-
-pointer address (reference x) const
-
-
-const_pointer address (const_reference x) const
-
-
-pointer allocate (size_type n, const void *=0)
- Allocate space for n objects.
-
-
-void deallocate (pointer p, size_type)
- Free previously allocated block of memory.
-
-
-size_type max_size () const throw ()
- Largest value for which method allocate might succeed.
-
-
-template<typename U , typename... Args>
-void construct (U *p, Args &&...args)
- Copy-construct value at location pointed to by p.
-
-
-void construct (pointer p, value_type &&value)
-
-
-void construct (pointer p, const value_type &value)
-
-
-void destroy (pointer p)
- Destroy value at location pointed to by p.
-
-
-
-
-typedef P pool_type
-
-
-
-
-pool_type * my_pool
-
-
-
-
-template<typename U , typename R >
-class memory_pool_allocator
-
-
-template<typename V , typename U , typename R >
-bool operator== (const memory_pool_allocator < V, R > &a, const memory_pool_allocator < U, R > &b)
-
-
-template<typename V , typename U , typename R >
-bool operator!= (const memory_pool_allocator < V, R > &a, const memory_pool_allocator < U, R > &b)
-
+
+ memory_pool (const Alloc &src=Alloc())
+ construct pool with underlying allocator
+
+
+ ~memory_pool ()
+ destroy pool
+
-
template<typename T, typename P = internal::pool_base>
-class tbb::interface6::memory_pool_allocator< T, P >
+
template<typename Alloc>
+class tbb::interface6::memory_pool< Alloc >
-
Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5.
+
Thread-safe growable pool allocator for variable-size requests.
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00104.png b/doc/html/a00104.png
new file mode 100644
index 0000000000000000000000000000000000000000..040c525da839e5eac853d6e1a5792784458e9f56
Binary files /dev/null and b/doc/html/a00104.png differ
diff --git a/doc/html/a00105.html b/doc/html/a00105.html
index de12a4bcfddae790ad2328690ce14628b4af2764..ae314882b6e39d80af7dd336ffe759d4fec7370a 100644
--- a/doc/html/a00105.html
+++ b/doc/html/a00105.html
@@ -4,7 +4,7 @@
-
tbb::interface6::memory_pool_allocator< void, P > Class Template Reference
+
tbb::interface6::memory_pool_allocator< T, P > Class Template Reference
@@ -33,7 +33,7 @@
+List of all members
+tbb::interface6::memory_pool_allocator< T, P > Class Template Reference
-
Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1.
+
Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5.
More...
#include <memory_pool.h>
-
-typedef P pool_type
-
-
-typedef void * pointer
-
-
-typedef const void * const_pointer
-
-
-typedef void value_type
-
+
+typedef
+tbb::internal::allocator_type
+< T >::value_type value_type
+
+
+typedef value_type * pointer
+
+
+typedef const value_type * const_pointer
+
+
+typedef value_type & reference
+
+
+typedef const value_type & const_reference
+
+
+typedef size_t size_type
+
+
+typedef ptrdiff_t difference_type
+
-
+
memory_pool_allocator (pool_type &pool) throw ()
-
-
- memory_pool_allocator (const memory_pool_allocator &src) throw ()
-
-
+
+
+ memory_pool_allocator (const memory_pool_allocator &src) throw ()
+
+
template<typename U >
- memory_pool_allocator (const memory_pool_allocator < U, P > &src) throw ()
-
+ memory_pool_allocator (const memory_pool_allocator < U, P > &src) throw ()
+
+
+pointer address (reference x) const
+
+
+const_pointer address (const_reference x) const
+
+
+pointer allocate (size_type n, const void *=0)
+ Allocate space for n objects.
+
+
+void deallocate (pointer p, size_type)
+ Free previously allocated block of memory.
+
+
+size_type max_size () const throw ()
+ Largest value for which method allocate might succeed.
+
+
+template<typename U , typename... Args>
+void construct (U *p, Args &&...args)
+ Copy-construct value at location pointed to by p.
+
+
+void construct (pointer p, value_type &&value)
+
+
+void construct (pointer p, const value_type &value)
+
+
+void destroy (pointer p)
+ Destroy value at location pointed to by p.
+
+
+
+
+typedef P pool_type
+
-
+
pool_type * my_pool
-
+
@@ -101,25 +152,25 @@ template<typename U , typename R >
template<typename V , typename U , typename R >
-bool operator== (const memory_pool_allocator < V, R > &a, const memory_pool_allocator < U, R > &b)
+bool operator== (const memory_pool_allocator < V, R > &a, const memory_pool_allocator < U, R > &b)
template<typename V , typename U , typename R >
-bool operator!= (const memory_pool_allocator < V, R > &a, const memory_pool_allocator < U, R > &b)
+bool operator!= (const memory_pool_allocator < V, R > &a, const memory_pool_allocator < U, R > &b)
-
template<typename P>
-class tbb::interface6::memory_pool_allocator< void, P >
+
template<typename T, typename P = internal::pool_base>
+class tbb::interface6::memory_pool_allocator< T, P >
-
Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1.
+
Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5.
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00106.html b/doc/html/a00106.html
index ac5281e7f20744d1555b5294da27fe0daca51ae8..6a977d48a256a74171b10674edc502a718774bcf 100644
--- a/doc/html/a00106.html
+++ b/doc/html/a00106.html
@@ -4,7 +4,7 @@
-
rml::MemPoolPolicy Struct Reference
+
tbb::interface6::memory_pool_allocator< void, P > Class Template Reference
@@ -33,63 +33,93 @@
+tbb::interface6::memory_pool_allocator< void, P > Class Template Reference
+
+
Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1.
+ More...
+
+
#include <memory_pool.h>
-enum { TBBMALLOC_POOL_VERSION = 1
- }
-
+
+typedef P pool_type
+
+
+typedef void * pointer
+
+
+typedef const void * const_pointer
+
+
+typedef void value_type
+
-
- MemPoolPolicy (rawAllocType pAlloc_, rawFreeType pFree_, size_t granularity_=0, bool fixedPool_=false, bool keepAllMemory_=false)
-
+
+ memory_pool_allocator (pool_type &pool) throw ()
+
+
+ memory_pool_allocator (const memory_pool_allocator &src) throw ()
+
+
+template<typename U >
+ memory_pool_allocator (const memory_pool_allocator < U, P > &src) throw ()
+
+
+
+
+pool_type * my_pool
+
-
-
-rawAllocType pAlloc
-
-
-rawFreeType pFree
-
-
-size_t granularity
-
-
-int version
-
-
-unsigned fixedPool : 1
-
-
-unsigned keepAllMemory : 1
-
-
-unsigned reserved : 30
-
+
+
+template<typename U , typename R >
+class memory_pool_allocator
+
+
+template<typename V , typename U , typename R >
+bool operator== (const memory_pool_allocator < V, R > &a, const memory_pool_allocator < U, R > &b)
+
+
+template<typename V , typename U , typename R >
+bool operator!= (const memory_pool_allocator < V, R > &a, const memory_pool_allocator < U, R > &b)
+
-
The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00107.html b/doc/html/a00107.html
index 0dcd68aeff415d5500093f19cb70b713cc902c46..23bd7c5c1c498ea9142d0311e6a8f1890b151701 100644
--- a/doc/html/a00107.html
+++ b/doc/html/a00107.html
@@ -4,7 +4,7 @@
-tbb::missing_wait Class Reference
+rml::MemPoolPolicy Struct Reference
@@ -33,46 +33,63 @@
+rml::MemPoolPolicy Struct Reference
-
-
Exception for missing wait on structured_task_group .
- More...
-
-
#include <tbb_exception.h>
-
-
-
-
-
-
-
+
+enum { TBBMALLOC_POOL_VERSION = 1
+ }
+
+
-
-const char * what () const throw ()
-
+
+ MemPoolPolicy (rawAllocType pAlloc_, rawFreeType pFree_, size_t granularity_=0, bool fixedPool_=false, bool keepAllMemory_=false)
+
+
+
+
+rawAllocType pAlloc
+
+
+rawFreeType pFree
+
+
+size_t granularity
+
+
+int version
+
+
+unsigned fixedPool : 1
+
+
+unsigned keepAllMemory : 1
+
+
+unsigned reserved : 30
+
-
-
Exception for missing wait on structured_task_group .
-
The documentation for this class was generated from the following file:
-tbb_exception.h
+ The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00107.png b/doc/html/a00107.png
deleted file mode 100644
index 7f9c4b31407dc4891a59c510c5a999ce0f36acf8..0000000000000000000000000000000000000000
Binary files a/doc/html/a00107.png and /dev/null differ
diff --git a/doc/html/a00108.html b/doc/html/a00108.html
index 038fdbfb4f8759010f3a4ea532ac3cdaa118c623..5f02bbb4cf8affea05c4d83572840ce7c305de35 100644
--- a/doc/html/a00108.html
+++ b/doc/html/a00108.html
@@ -4,7 +4,7 @@
-tbb::movable_exception< ExceptionData > Class Template Reference
+tbb::missing_wait Class Reference
@@ -33,195 +33,46 @@
+tbb::missing_wait Class Reference
-
Template that can be used to implement exception that transfers arbitrary ExceptionData to the root thread.
+
Exception for missing wait on structured_task_group .
More...
#include <tbb_exception.h>
+Inheritance diagram for tbb::missing_wait:
-
-
-
+
+
-
- movable_exception (const ExceptionData &data_)
-
-
- movable_exception (const movable_exception &src) throw ()
-
-
-const movable_exception & operator= (const movable_exception &src)
-
-
-ExceptionData & data () throw ()
-
-
-const ExceptionData & data () const throw ()
-
-
-const char * name () const throw ()
- Returns RTTI name of the originally intercepted exception.
-
-
-const char * what () const throw ()
- Returns the result of originally intercepted exception's what() method.
-
-movable_exception * move () throw ()
- Creates and returns pointer to the deep copy of this exception object. More...
-
-void destroy () throw ()
- Destroys objects created by the move() method. More...
-
-void throw_self ()
- Throws this exception object. More...
-
-
-void operator delete (void *p)
-
-
-
-
-ExceptionData my_exception_data
- User data.
-
+
+const char * what () const throw ()
+
-template<typename ExceptionData>
-class tbb::movable_exception< ExceptionData >
-
-
Template that can be used to implement exception that transfers arbitrary ExceptionData to the root thread.
-
Code using TBB can instantiate this template with an arbitrary ExceptionData type and throw this exception object. Such exceptions are intercepted by the TBB scheduler and delivered to the root thread ().
-
See Also tbb::tbb_exception
-
-
-
-
-
-template<typename ExceptionData >
-
-
-
-
-
-
-inline virtual
-
-
-
-
-
Destroys objects created by the move() method.
-
Frees memory and calls destructor for this exception object. Can and must be used only on objects created by the move method.
-
-
Implements tbb::tbb_exception .
-
-
-
-
-
-
-
-template<typename ExceptionData >
-
-
-
-
-
-
-inline virtual
-
-
-
-
-
Creates and returns pointer to the deep copy of this exception object.
-
Move semantics is allowed.
-
-
Implements tbb::tbb_exception .
-
-
-
-
-
-
-
-template<typename ExceptionData >
-
-
-
-
-
-
-inline virtual
-
-
-
-
-
Throws this exception object.
-
Make sure that if you have several levels of derivation from this interface you implement or override this method on the most derived level. The implementation is as simple as "throw *this;". Failure to do this will result in exception of a base class type being thrown.
-
-
Implements tbb::tbb_exception .
-
-
-
- The documentation for this class was generated from the following file:
+Exception for missing wait on structured_task_group .
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00108.png b/doc/html/a00108.png
index 2c2e3fe83eab54ed65eb8ecc80475c8fdaf8016c..7f9c4b31407dc4891a59c510c5a999ce0f36acf8 100644
Binary files a/doc/html/a00108.png and b/doc/html/a00108.png differ
diff --git a/doc/html/a00109.html b/doc/html/a00109.html
index f808e4852c48f7232d9d43ba5cced5b2c14ecad4..b58e364862b84fbb4ab3da9ede0b0cf8540c26fc 100644
--- a/doc/html/a00109.html
+++ b/doc/html/a00109.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > Class Template Reference
+tbb::movable_exception< ExceptionData > Class Template Reference
@@ -33,119 +33,195 @@
+tbb::movable_exception< ExceptionData > Class Template Reference
-
implements a function node that supports Input -> (set of outputs)
+
Template that can be used to implement exception that transfers arbitrary ExceptionData to the root thread.
More...
-
#include <flow_graph.h>
+
#include <tbb_exception.h>
+Inheritance diagram for tbb::movable_exception< ExceptionData >:
-
-
-
+
+
+
-
-
-typedef Input input_type
-
-
-typedef null_type output_type
-
-
-typedef
-internal::wrap_tuple_elements
-< N,
-internal::multifunction_output,
-Output >::type output_ports_type
-
-
-typedef
-internal::multifunction_input
-< input_type,
-output_ports_type, Allocator > fInput_type
-
-
-typedef
-internal::function_input_queue
-< input_type, Allocator > input_queue_type
-
-
-
-template<typename Body >
- multifunction_node (graph &g, size_t concurrency, Body body)
-
-
- multifunction_node (const multifunction_node &other)
-
-
-void set_name (const char *name)
-
-
-void extract ()
-
-
-
- graph_node (graph &g)
-
-
-
-
-void reset_node (reset_flags f)
-
-
-
-
-static const int N = tbb::flow::tuple_size<Output>::value
-
+
+ movable_exception (const ExceptionData &data_)
+
+
+ movable_exception (const movable_exception &src) throw ()
+
+
+const movable_exception & operator= (const movable_exception &src)
+
+
+ExceptionData & data () throw ()
+
+
+const ExceptionData & data () const throw ()
+
+
+const char * name () const throw ()
+ Returns RTTI name of the originally intercepted exception.
+
+
+const char * what () const throw ()
+ Returns the result of originally intercepted exception's what() method.
+
+movable_exception * move () throw ()
+ Creates and returns pointer to the deep copy of this exception object. More...
+
+void destroy () throw ()
+ Destroys objects created by the move() method. More...
+
+void throw_self ()
+ Throws this exception object. More...
+
+
+void operator delete (void *p)
+
-template<typename Input, typename Output, typename Policy = queueing, typename Allocator = cache_aligned_allocator<Input>>
-class tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator >
+
template<typename ExceptionData>
+class tbb::movable_exception< ExceptionData >
+
+
Template that can be used to implement exception that transfers arbitrary ExceptionData to the root thread.
+
Code using TBB can instantiate this template with an arbitrary ExceptionData type and throw this exception object. Such exceptions are intercepted by the TBB scheduler and delivered to the root thread ().
+
See Also tbb::tbb_exception
+
+
+
+
+
+template<typename ExceptionData >
+
+
+
+
+
+
+inline virtual
+
+
+
+
+
Destroys objects created by the move() method.
+
Frees memory and calls destructor for this exception object. Can and must be used only on objects created by the move method.
+
+
Implements tbb::tbb_exception .
+
+
+
+
+
+
+
+template<typename ExceptionData >
+
+
+
+
+
+
+inline virtual
+
+
+
-
implements a function node that supports Input -> (set of outputs)
-
The documentation for this class was generated from the following file:
-flow_graph.h
+Creates and returns pointer to the deep copy of this exception object.
+Move semantics is allowed.
+
+Implements tbb::tbb_exception .
+
+
+
+
+
+
+
+template<typename ExceptionData >
+
+
+
+
+
+
+inline virtual
+
+
+
+
+
Throws this exception object.
+
Make sure that if you have several levels of derivation from this interface you implement or override this method on the most derived level. The implementation is as simple as "throw *this;". Failure to do this will result in exception of a base class type being thrown.
+
+
Implements tbb::tbb_exception .
+
+
+
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00109.png b/doc/html/a00109.png
index e1645b517a3bbc18b8e22a253ae60bf1a4a29802..2c2e3fe83eab54ed65eb8ecc80475c8fdaf8016c 100644
Binary files a/doc/html/a00109.png and b/doc/html/a00109.png differ
diff --git a/doc/html/a00110.html b/doc/html/a00110.html
index 5f2cb193cf378f612101a558b199c073bdf93da5..9a608f7437ddc6950021e5dbaa08975c614c5e4d 100644
--- a/doc/html/a00110.html
+++ b/doc/html/a00110.html
@@ -4,7 +4,7 @@
-tbb::mutex Class Reference
+tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > Class Template Reference
@@ -33,140 +33,119 @@
+tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > Class Template Reference
-
Wrapper around the platform's native reader-writer lock.
+
implements a function node that supports Input -> (set of outputs)
More...
-
#include <mutex.h>
+
#include <flow_graph.h>
+Inheritance diagram for tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator >:
-
-
+
+
+
-enum state_t { INITIALIZED =0x1234,
-DESTROYED =0x789A,
-HELD =0x56CD
- }
-
-
-typedef LPCRITICAL_SECTION native_handle_type
- Return native_handle.
-
-
-typedef pthread_mutex_t * native_handle_type
-
+
+typedef Input input_type
+
+
+typedef null_type output_type
+
+
+typedef
+internal::wrap_tuple_elements
+< N,
+internal::multifunction_output,
+Output >::type output_ports_type
+
+
+typedef
+internal::multifunction_input
+< input_type,
+output_ports_type, Allocator > fInput_type
+
+
+typedef
+internal::function_input_queue
+< input_type, Allocator > input_queue_type
+
-
- mutex ()
- Construct unacquired mutex.
-
-
-void lock ()
- Acquire lock.
-
-bool try_lock ()
- Try acquiring lock (non-blocking) More...
-
-
-void unlock ()
- Release lock.
-
-
-native_handle_type native_handle ()
-
-
-void set_state (state_t to)
- Set the internal state.
-
+
+template<typename Body >
+ multifunction_node (graph &g, size_t concurrency, Body body)
+
+
+ multifunction_node (const multifunction_node &other)
+
+
+void set_name (const char *name)
+
+
+void extract ()
+
+
+
+ graph_node (graph &g)
+
+
+
+
+void reset_node (reset_flags f)
+
-
-
-static const bool is_rw_mutex = false
-
-
-static const bool is_recursive_mutex = false
-
-
-static const bool is_fair_mutex = false
-
+
+
+static const int N = tbb::flow::tuple_size<Output>::value
+
-Wrapper around the platform's native reader-writer lock.
-
For testing purposes only.
-
-
-
-
-
-
-
-
-
- bool tbb::mutex::try_lock
- (
- )
-
-
-
-
-
-inline
-
-
-
-
-
Try acquiring lock (non-blocking)
-
Return true if lock acquired; false otherwise.
+
template<typename Input, typename Output, typename Policy = queueing, typename Allocator = cache_aligned_allocator<Input>>
+class tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator >
-
References tbb::aligned_space< T, N >::begin() .
-
-
Referenced by tbb::mutex::scoped_lock::try_acquire() .
-
-
-
-
The documentation for this class was generated from the following file:
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00110.png b/doc/html/a00110.png
index 5fdf55b651bc5c164a1cb34b69cc3c780cc1b9ec..e1645b517a3bbc18b8e22a253ae60bf1a4a29802 100644
Binary files a/doc/html/a00110.png and b/doc/html/a00110.png differ
diff --git a/doc/html/a00111.html b/doc/html/a00111.html
index 1192db24b6f4e974432fb4ca5b06fb9651777ea2..a30bcaaddde7caefe2a7505bff1c307ef7f7a97d 100644
--- a/doc/html/a00111.html
+++ b/doc/html/a00111.html
@@ -4,7 +4,7 @@
-tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node Struct Reference
+tbb::mutex Class Reference
@@ -33,71 +33,140 @@
+tbb::mutex Class Reference
+
+
Wrapper around the platform's native reader-writer lock.
+ More...
+
+
#include <mutex.h>
+Inheritance diagram for tbb::mutex:
-
-
+
+
+
+enum state_t { INITIALIZED =0x1234,
+DESTROYED =0x789A,
+HELD =0x56CD
+ }
+
+
+typedef LPCRITICAL_SECTION native_handle_type
+ Return native_handle.
+
+
+typedef pthread_mutex_t * native_handle_type
+
+
-
- node (const Key &key)
-
-
- node (const Key &key, const T &t)
-
-
- node (const Key &key, T &&t)
-
-
- node (value_type &&i)
-
-
-template<typename... Args>
- node (Args &&...args)
-
-
- node (value_type &i)
-
-
- node (const value_type &i)
-
-
-void * operator new (size_t, node_allocator_type &a)
-
-
-void operator delete (void *ptr, node_allocator_type &a)
-
+
+ mutex ()
+ Construct unacquired mutex.
+
+
+void lock ()
+ Acquire lock.
+
+bool try_lock ()
+ Try acquiring lock (non-blocking) More...
+
+
+void unlock ()
+ Release lock.
+
+
+native_handle_type native_handle ()
+
+
+void set_state (state_t to)
+ Set the internal state.
+
+
+
+
+static const bool is_rw_mutex = false
+
+
+static const bool is_recursive_mutex = false
+
+
+static const bool is_fair_mutex = false
+
-
-
-value_type item
-
+
+
+class scoped_lock
+
- The documentation for this struct was generated from the following file:
-concurrent_hash_map.h
+
+Wrapper around the platform's native reader-writer lock.
+
For testing purposes only.
+
+
+
+
+
+
+
+
+
+ bool tbb::mutex::try_lock
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00111.png b/doc/html/a00111.png
index b91437953953383d1bdd13d2f918fcb240b393eb..5fdf55b651bc5c164a1cb34b69cc3c780cc1b9ec 100644
Binary files a/doc/html/a00111.png and b/doc/html/a00111.png differ
diff --git a/doc/html/a00112.html b/doc/html/a00112.html
index 2f1df279108b52795b3b3bfb5028bb5a3bfd738c..42191270d8a5e59fb12d6a68b33414a126d366e3 100644
--- a/doc/html/a00112.html
+++ b/doc/html/a00112.html
@@ -4,7 +4,7 @@
-tbb::null_mutex Class Reference
+tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node Struct Reference
@@ -33,60 +33,71 @@
+tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node Struct Reference
-
-
A mutex which does nothing.
- More...
-
-
#include <null_mutex.h>
+Inheritance diagram for tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node:
-
-
+
+
-
-class scoped_lock
- Represents acquisition of a mutex. More...
-
+
+
+ node (const Key &key)
+
+
+ node (const Key &key, const T &t)
+
+
+ node (const Key &key, T &&t)
+
+
+ node (value_type &&i)
+
+
+template<typename... Args>
+ node (Args &&...args)
+
+
+ node (value_type &i)
+
+
+ node (const value_type &i)
+
+
+void * operator new (size_t, node_allocator_type &a)
+
+
+void operator delete (void *ptr, node_allocator_type &a)
+
-
-
-static const bool is_rw_mutex = false
-
-
-static const bool is_recursive_mutex = true
-
-
-static const bool is_fair_mutex = true
-
+
+
+value_type item
+
-
-A mutex which does nothing.
-
A null_mutex does no operation and simulates success.
-
The documentation for this class was generated from the following file:
-null_mutex.h
+ The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00112.png b/doc/html/a00112.png
index b72b3103da6961e7e331dd83e54bf97960852cd0..b91437953953383d1bdd13d2f918fcb240b393eb 100644
Binary files a/doc/html/a00112.png and b/doc/html/a00112.png differ
diff --git a/doc/html/a00113.html b/doc/html/a00113.html
index 4ca607efadb4b806eca88f59fe2c0805f6f313aa..c5ba70e0d577f5721a3ee0a8cdf4a7a7e62f502e 100644
--- a/doc/html/a00113.html
+++ b/doc/html/a00113.html
@@ -4,7 +4,7 @@
-tbb::null_rw_mutex Class Reference
+tbb::null_mutex Class Reference
@@ -33,7 +33,7 @@
+tbb::null_mutex Class Reference
-
A rw mutex which does nothing.
+
A mutex which does nothing.
More...
-
#include <null_rw_mutex.h>
+
#include <null_mutex.h>
+Inheritance diagram for tbb::null_mutex:
-
-
+
+
-
-static const bool is_rw_mutex = true
-
-
+
+static const bool is_rw_mutex = false
+
+
static const bool is_recursive_mutex = true
-
-
+
+
static const bool is_fair_mutex = true
-
+
-A rw mutex which does nothing.
-
A null_rw_mutex is a rw mutex that does nothing and simulates successful operation.
+
A mutex which does nothing.
+
A null_mutex does no operation and simulates success.
The documentation for this class was generated from the following file:
-null_rw_mutex.h
+null_mutex.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00113.png b/doc/html/a00113.png
index 1ddf07110ee986746c8aac255d38381a067a83e9..b72b3103da6961e7e331dd83e54bf97960852cd0 100644
Binary files a/doc/html/a00113.png and b/doc/html/a00113.png differ
diff --git a/doc/html/a00114.html b/doc/html/a00114.html
index 50cc9d159a8243e9253f6854e1894a43b9cb61e5..ddc149d177cfe83af163c00c301e76f4c1b996f2 100644
--- a/doc/html/a00114.html
+++ b/doc/html/a00114.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::null_type Struct Reference
+tbb::null_rw_mutex Class Reference
@@ -33,21 +33,60 @@
-
The documentation for this struct was generated from the following file:
-flow_graph.h
+
+A rw mutex which does nothing.
+ More...
+
+#include <null_rw_mutex.h>
+
+
+
+
+
+
+
+
+
+
+static const bool is_rw_mutex = true
+
+
+static const bool is_recursive_mutex = true
+
+
+static const bool is_fair_mutex = true
+
+
+
+A rw mutex which does nothing.
+
A null_rw_mutex is a rw mutex that does nothing and simulates successful operation.
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00114.png b/doc/html/a00114.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ddf07110ee986746c8aac255d38381a067a83e9
Binary files /dev/null and b/doc/html/a00114.png differ
diff --git a/doc/html/a00115.html b/doc/html/a00115.html
index f9abe8ba05574d9c9aae06b74978dbcdea707c1d..25b3567694ba219807beba6c4cd915705880c86d 100644
--- a/doc/html/a00115.html
+++ b/doc/html/a00115.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::num_arguments< T > Struct Template Reference
+tbb::flow::interface8::null_type Struct Reference
@@ -33,31 +33,21 @@
-
-
-
-static const int value = 1
-
-
The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00116.html b/doc/html/a00116.html
index ca255cc7c2af691755343be9607f074181b0c9a4..4e4bdcc5e9fd9c3d7a1b3883a7d6ed9b12cae53a 100644
--- a/doc/html/a00116.html
+++ b/doc/html/a00116.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::num_arguments< port_ref_impl< N1, N2 > > Struct Template Reference
+tbb::flow::interface8::num_arguments< T > Struct Template Reference
@@ -33,23 +33,23 @@
+tbb::flow::interface8::num_arguments< T > Struct Template Reference
-
-static const int value = port_ref_impl <N1,N2>::size
-
+
+static const int value = 1
+
The documentation for this struct was generated from the following file:
flow_graph_opencl_node.h
@@ -57,7 +57,7 @@ static const int value
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00117.html b/doc/html/a00117.html
index 98c4bf18ad667f6e86dc790ded776c7967fd0767..68b3a088baaa9f26f19e9bb8adea9686457830c0 100644
--- a/doc/html/a00117.html
+++ b/doc/html/a00117.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::num_arguments< port_ref_impl< N1, N2 >(*)()> Struct Template Reference
+tbb::flow::interface8::num_arguments< port_ref_impl< N1, N2 > > Struct Template Reference
@@ -33,23 +33,23 @@
+tbb::flow::interface8::num_arguments< port_ref_impl< N1, N2 > > Struct Template Reference
The documentation for this struct was generated from the following file:
flow_graph_opencl_node.h
@@ -57,7 +57,7 @@ static const int value
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00118.html b/doc/html/a00118.html
index 01f37eea62cc4edaeae969c0fb4ced58b9a4e671..be64edb84cb1c0a3ec74c540205d383b675f8835 100644
--- a/doc/html/a00118.html
+++ b/doc/html/a00118.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::opencl_buffer< T, Factory > Class Template Reference
+tbb::flow::interface8::num_arguments< port_ref_impl< N1, N2 >(*)()> Struct Template Reference
@@ -33,95 +33,31 @@
+tbb::flow::interface8::num_arguments< port_ref_impl< N1, N2 >(*)()> Struct Template Reference
-
-
-typedef cl_mem native_object_type
-
-
-typedef opencl_buffer memory_object_type
-
-
-typedef Factory opencl_factory_type
-
-
-template<access_type a>
-using iterator = T *
-
-
-
-
-template<access_type a>
-iterator< a > access () const
-
-
-T * data () const
-
-
-template<access_type a = read_write>
-iterator< a > begin () const
-
-
-template<access_type a = read_write>
-iterator< a > end () const
-
-
-size_t size () const
-
-
-T & operator[] (ptrdiff_t k)
-
-
- opencl_buffer (opencl_graph &g, size_t size)
-
-
- opencl_buffer (Factory &f, size_t size)
-
-
-cl_mem native_object () const
-
-
-const opencl_buffer & memory_object () const
-
-
-void send (opencl_device device, dependency_msg < opencl_buffer , Factory > &dependency) const
-
-
-void receive (const dependency_msg < opencl_buffer , Factory > &dependency) const
-
-
-
-
-template<typename >
-class opencl_factory
-
-
-bool operator== (const opencl_buffer < T, Factory > &lhs, const opencl_buffer < T, Factory > &rhs)
-
+
+
+static const int value = port_ref_impl <N1,N2>::size
+
-
The documentation for this class was generated from the following file:
+ The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00119.html b/doc/html/a00119.html
index 293b877b86efd90ee64617272706f894344fb9ac..431d81ff39c8935d10974b30cb0ecd577fe6d5dc 100644
--- a/doc/html/a00119.html
+++ b/doc/html/a00119.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::opencl_buffer_impl< Factory > Class Template Reference
+tbb::flow::interface8::opencl_buffer< T, Factory > Class Template Reference
@@ -33,88 +33,103 @@
+tbb::flow::interface8::opencl_buffer< T, Factory > Class Template Reference
+Inheritance diagram for tbb::flow::interface8::opencl_buffer< T, Factory >:
-
-
-
+
+
+
+
+
+typedef cl_mem native_object_type
+
+
+typedef opencl_buffer memory_object_type
+
+
+typedef Factory opencl_factory_type
+
+
+template<access_type a>
+using iterator = T *
+
+
-
- opencl_buffer_impl (size_t size, Factory &f)
-
-
+
+template<access_type a>
+iterator< a > access () const
+
+
+T * data () const
+
+
+template<access_type a = read_write>
+iterator< a > begin () const
+
+
+template<access_type a = read_write>
+iterator< a > end () const
+
+
size_t size () const
-
-
-void map_memory (opencl_device device, dependency_msg < void *, Factory > &dmsg)
-
-
-
- opencl_memory (Factory &f)
-
-
-cl_mem get_cl_mem () const
-
-
-void * get_host_ptr ()
-
-
-dependency_msg < void *, Factory > send (opencl_device d, const cl_event *e)
-
-
-dependency_msg < void *, Factory > receive (const cl_event *e)
-
+
+
+T & operator[] (ptrdiff_t k)
+
+
+ opencl_buffer (opencl_graph &g, size_t size)
+
+
+ opencl_buffer (Factory &f, size_t size)
+
+
+cl_mem native_object () const
+
+
+const opencl_buffer & memory_object () const
+
+
+void send (opencl_device device, dependency_msg < opencl_buffer , Factory > &dependency) const
+
+
+void receive (const dependency_msg < opencl_buffer , Factory > &dependency) const
+
+
+opencl_subbuffer < T, Factory > subbuffer (size_t index, size_t size) const
+
-
+
+template<typename >
+class opencl_factory
+
+
template<typename , typename >
-class opencl_buffer
-
-
-
-
-
-cl_mem my_cl_mem
-
-
-tbb::atomic
-< opencl_device::device_id_type > my_curr_device_id
-
-
-void * my_host_ptr
-
-
-Factory * my_factory
-
-
-tbb::spin_mutex my_sending_lock
-
-
-bool my_sending_event_present
-
-
-cl_event my_sending_event
-
+class opencl_subbuffer
+
+
+bool operator== (const opencl_buffer < T, Factory > &lhs, const opencl_buffer < T, Factory > &rhs)
+
The documentation for this class was generated from the following file:
flow_graph_opencl_node.h
@@ -122,7 +137,7 @@ cl_event my_sending_event<
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00119.png b/doc/html/a00119.png
index 1aeec1a09162791a3622ed848edeab770034d768..404ed8a75045dc23cdcb00f2fdd9763930d10d63 100644
Binary files a/doc/html/a00119.png and b/doc/html/a00119.png differ
diff --git a/doc/html/a00120.html b/doc/html/a00120.html
index 75965547cbaae8c1d1260b01ff6af82cd1f4be08..04ccfc4b69df74111e2f9732d028c95bf857f381 100644
--- a/doc/html/a00120.html
+++ b/doc/html/a00120.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::opencl_device Class Reference
+tbb::flow::interface8::opencl_buffer_impl< Factory > Class Template Reference
@@ -33,119 +33,94 @@
+tbb::flow::interface8::opencl_buffer_impl< Factory > Class Template Reference
+
+
+
+
+
+
+
+
-
-std::string platform_profile () const
-
-
-std::string platform_version () const
-
-
-std::string platform_name () const
-
-
-std::string platform_vendor () const
-
-
-std::string platform_extensions () const
-
-
-template<typename T >
-void info (cl_device_info i, T &t) const
-
-
-std::string version () const
-
-
-int major_version () const
-
-
-int minor_version () const
-
-
-bool out_of_order_exec_mode_on_host_present () const
-
-
-bool out_of_order_exec_mode_on_device_present () const
-
-
-std::array< size_t, 3 > max_work_item_sizes () const
-
-
-size_t max_work_group_size () const
-
-
-bool built_in_kernel_available (const std::string &k) const
-
-
-std::string built_in_kernels () const
-
-
-std::string name () const
-
-
-cl_bool available () const
-
-
-cl_bool compiler_available () const
-
-
-cl_bool linker_available () const
-
-
-bool extension_available (const std::string &ext) const
-
-
-std::string extensions () const
-
-
-cl_device_type type () const
-
-
-std::string vendor () const
-
-
-cl_uint address_bits () const
-
+
+ opencl_buffer_impl (size_t size, Factory &f)
+
+
+ opencl_buffer_impl (cl_mem m, size_t index, size_t size, Factory &f)
+
+
+size_t size () const
+
+
+void map_memory (opencl_device device, dependency_msg < void *, Factory > &dmsg)
+
+
+
+ opencl_memory (Factory &f)
+
+
+cl_mem get_cl_mem () const
+
+
+void * get_host_ptr ()
+
+
+Factory * factory () const
+
+
+dependency_msg < void *, Factory > send (opencl_device d, const cl_event *e)
+
+
+dependency_msg < void *, Factory > receive (const cl_event *e)
+
-
-template<typename DeviceFilter >
-class opencl_factory
-
-
-template<typename Factory >
-class opencl_memory
-
-
-template<typename Factory >
-class opencl_program
-
-
-class opencl_foundation
-
-template<typename T , typename Factory >
+template<typename , typename >
class opencl_buffer
-
-bool operator== (opencl_device d1, opencl_device d2)
-
+
+
+
+
+cl_mem my_cl_mem
+
+
+tbb::atomic
+< opencl_device::device_id_type > my_curr_device_id
+
+
+void * my_host_ptr
+
+
+Factory * my_factory
+
+
+tbb::spin_mutex my_sending_lock
+
+
+bool my_sending_event_present
+
+
+cl_event my_sending_event
+
The documentation for this class was generated from the following file:
flow_graph_opencl_node.h
@@ -153,7 +128,7 @@ bool operator== (
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00120.png b/doc/html/a00120.png
new file mode 100644
index 0000000000000000000000000000000000000000..1aeec1a09162791a3622ed848edeab770034d768
Binary files /dev/null and b/doc/html/a00120.png differ
diff --git a/doc/html/a00121.html b/doc/html/a00121.html
index d267b4ebd2fc974eb8170c17c1159413d923e7e1..68467ac504571ab84c94d2d429d1a187c93974a8 100644
--- a/doc/html/a00121.html
+++ b/doc/html/a00121.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::opencl_device_list Class Reference
+tbb::flow::interface8::opencl_device Class Reference
@@ -33,61 +33,142 @@
+tbb::flow::interface8::opencl_device Class Reference
-
-typedef container_type::iterator iterator
-
-
-typedef
-container_type::const_iterator const_iterator
-
-
-typedef container_type::size_type size_type
-
+enum : device_id_type { unknown = device_id_type( -2 ),
+host = device_id_type( -1 )
+ }
+
+
+typedef size_t device_id_type
+
-
- opencl_device_list (std::initializer_list< opencl_device > il)
-
-
-void add (opencl_device d)
-
-
-size_type size () const
-
-
-iterator begin ()
-
-
-iterator end ()
-
-
-const_iterator begin () const
-
-
-const_iterator end () const
-
-
-const_iterator cbegin () const
-
-
-const_iterator cend () const
-
+
+ opencl_device (cl_device_id cl_d_id, device_id_type device_id)
+
+
+std::string platform_profile () const
+
+
+std::string platform_version () const
+
+
+std::string platform_name () const
+
+
+std::string platform_vendor () const
+
+
+std::string platform_extensions () const
+
+
+template<typename T >
+void info (cl_device_info i, T &t) const
+
+
+std::string version () const
+
+
+int major_version () const
+
+
+int minor_version () const
+
+
+bool out_of_order_exec_mode_on_host_present () const
+
+
+bool out_of_order_exec_mode_on_device_present () const
+
+
+std::array< size_t, 3 > max_work_item_sizes () const
+
+
+size_t max_work_group_size () const
+
+
+bool built_in_kernel_available (const std::string &k) const
+
+
+std::string built_in_kernels () const
+
+
+std::string name () const
+
+
+cl_bool available () const
+
+
+cl_bool compiler_available () const
+
+
+cl_bool linker_available () const
+
+
+bool extension_available (const std::string &ext) const
+
+
+std::string extensions () const
+
+
+cl_device_type type () const
+
+
+std::string vendor () const
+
+
+cl_uint address_bits () const
+
+
+cl_device_id device_id () const
+
+
+cl_command_queue command_queue () const
+
+
+void set_command_queue (cl_command_queue cmd_queue)
+
+
+
+
+template<typename DeviceFilter >
+class opencl_factory
+
+
+template<typename Factory >
+class opencl_memory
+
+
+template<typename Factory >
+class opencl_program
+
+
+class opencl_foundation
+
+
+template<typename T , typename Factory >
+class opencl_buffer
+
+
+bool operator== (opencl_device d1, opencl_device d2)
+
The documentation for this class was generated from the following file:
flow_graph_opencl_node.h
@@ -95,7 +176,7 @@ const_iterator cend ()
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00122.html b/doc/html/a00122.html
index 0fd4e5902bb57cc4e53cd7be7695c191d7f3a382..e8f8543129c5778309d949750141241e44b09860 100644
--- a/doc/html/a00122.html
+++ b/doc/html/a00122.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::opencl_device_with_key< Key > Class Template Reference
+tbb::flow::interface8::opencl_device_list Class Reference
@@ -33,29 +33,61 @@
+tbb::flow::interface8::opencl_device_list Class Reference
+
+
+typedef container_type::iterator iterator
+
+
+typedef
+container_type::const_iterator const_iterator
+
+
+typedef container_type::size_type size_type
+
+
-
- opencl_device_with_key (opencl_device d, Key k)
-
-
-Key key () const
-
-
-opencl_device device () const
-
+
+ opencl_device_list (std::initializer_list< opencl_device > il)
+
+
+void add (opencl_device d)
+
+
+size_type size () const
+
+
+iterator begin ()
+
+
+iterator end ()
+
+
+const_iterator begin () const
+
+
+const_iterator end () const
+
+
+const_iterator cbegin () const
+
+
+const_iterator cend () const
+
The documentation for this class was generated from the following file:
flow_graph_opencl_node.h
@@ -63,7 +95,7 @@ Key key () const
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00123.html b/doc/html/a00123.html
index 6399926773f33ef56ba4a2b72e9bddde21294194..f32364c917a1630ecae1dc8714d8fc4590f3f781 100644
--- a/doc/html/a00123.html
+++ b/doc/html/a00123.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::opencl_factory< DeviceFilter > Class Template Reference
+tbb::flow::interface8::opencl_device_with_key< Key > Class Template Reference
@@ -33,46 +33,29 @@
+tbb::flow::interface8::opencl_device_with_key< Key > Class Template Reference
-
-
-template<typename Factory >
-class opencl_program
-
-
-template<typename Factory >
-class opencl_buffer_impl
-
-
-template<typename Factory >
-class opencl_memory
-
-
-template<typename... Args>
-class opencl_node
-
+
+ opencl_device_with_key (opencl_device d, Key k)
+
+
+Key key () const
+
+
+opencl_device device () const
+
The documentation for this class was generated from the following file:
flow_graph_opencl_node.h
@@ -80,7 +63,7 @@ template<typename... Args>
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00124.html b/doc/html/a00124.html
index 7e58567c7d6c2adae1c4acdbc7422bd6f461a007..85618158cb95143a031595fc7ca0bbc8cdf67825 100644
--- a/doc/html/a00124.html
+++ b/doc/html/a00124.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::opencl_foundation Class Reference
+tbb::flow::interface8::opencl_factory< DeviceFilter > Class Template Reference
@@ -33,41 +33,46 @@
-
-
-
-
-
-
-
+
+
+template<typename Factory >
+class opencl_program
+
+
+template<typename Factory >
+class opencl_buffer_impl
+
+
+template<typename Factory >
+class opencl_memory
+
+
+template<typename... Args>
+class opencl_node
+
The documentation for this class was generated from the following file:
flow_graph_opencl_node.h
@@ -75,7 +80,7 @@ default_device_selector_type
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00124.png b/doc/html/a00124.png
deleted file mode 100644
index 947fbde9e6a5786ccb69c7f170ba36ac2f8e6b84..0000000000000000000000000000000000000000
Binary files a/doc/html/a00124.png and /dev/null differ
diff --git a/doc/html/a00125.html b/doc/html/a00125.html
index 7cd7380cb0d88d4fae9e2ae6717438bb1c887c04..bc7626cfa6c1c2f022d4378da69ef2a0ac47cfe2 100644
--- a/doc/html/a00125.html
+++ b/doc/html/a00125.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::opencl_graph Class Reference
+tbb::flow::interface8::opencl_foundation Class Reference
@@ -33,173 +33,41 @@
+tbb::flow::interface8::opencl_foundation Class Reference
+Inheritance diagram for tbb::flow::interface8::opencl_foundation:
-
-
-
+
+
-
-
-template<typename T , typename Factory >
-class opencl_buffer
-
-
-template<cl_channel_order channel_order, cl_channel_type channel_type, typename Factory >
-class opencl_image2d
-
-
-template<typename... Args>
-class opencl_node
-
-
-template<typename DeviceFilter >
-class opencl_factory
-
-
The documentation for this class was generated from the following file:
flow_graph_opencl_node.h
@@ -207,7 +75,7 @@ typedef graph_iterator < const
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00125.png b/doc/html/a00125.png
index c20726344086f10d15ad0479d581b98205a4f047..947fbde9e6a5786ccb69c7f170ba36ac2f8e6b84 100644
Binary files a/doc/html/a00125.png and b/doc/html/a00125.png differ
diff --git a/doc/html/a00126.html b/doc/html/a00126.html
index 041efa71ea7f5f347eeee25e718193879b4a617b..b45cff87674bd1f913681a442d1ced8dbfebd3c8 100644
--- a/doc/html/a00126.html
+++ b/doc/html/a00126.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::opencl_memory< Factory > Class Template Reference
+tbb::flow::interface8::opencl_graph Class Reference
@@ -33,73 +33,173 @@
+tbb::flow::interface8::opencl_graph Class Reference
+Inheritance diagram for tbb::flow::interface8::opencl_graph:
-
-
-
+
+
+
-
-cl_mem my_cl_mem
-
-
-tbb::atomic
-< opencl_device::device_id_type > my_curr_device_id
-
-
-void * my_host_ptr
-
-
-Factory * my_factory
-
-
-tbb::spin_mutex my_sending_lock
-
-
-bool my_sending_event_present
-
-
-cl_event my_sending_event
-
+
+opencl_foundation * my_opencl_foundation
+
+
+
+
+template<typename T , typename Factory >
+class opencl_buffer
+
+
+template<cl_channel_order channel_order, cl_channel_type channel_type, typename Factory >
+class opencl_image2d
+
+
+template<typename... Args>
+class opencl_node
+
+
+template<typename DeviceFilter >
+class opencl_factory
+
+
The documentation for this class was generated from the following file:
flow_graph_opencl_node.h
@@ -107,7 +207,7 @@ cl_event my_sending_event<
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00126.png b/doc/html/a00126.png
index d90f28a575f42779aa61fe29c305fe1fc55dba1c..c20726344086f10d15ad0479d581b98205a4f047 100644
Binary files a/doc/html/a00126.png and b/doc/html/a00126.png differ
diff --git a/doc/html/a00127.html b/doc/html/a00127.html
index 2f6a64f468a161aa13ee03584310e650a5415dec..999e8a6a8158eee210be8e4b6d8c60f324164941 100644
--- a/doc/html/a00127.html
+++ b/doc/html/a00127.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::opencl_node< Args > Class Template Reference
+tbb::flow::interface8::opencl_memory< Factory > Class Template Reference
@@ -33,21 +33,84 @@
+
+
+
+
+
+
+
+
+
+
+
+ opencl_memory (Factory &f)
+
+
+cl_mem get_cl_mem () const
+
+
+void * get_host_ptr ()
+
+
+Factory * factory () const
+
+
+dependency_msg < void *, Factory > send (opencl_device d, const cl_event *e)
+
+
+dependency_msg < void *, Factory > receive (const cl_event *e)
+
+
+virtual void map_memory (opencl_device , dependency_msg < void *, Factory > &)=0
+
+
+
+
+cl_mem my_cl_mem
+
+
+tbb::atomic
+< opencl_device::device_id_type > my_curr_device_id
+
+
+void * my_host_ptr
+
+
+Factory * my_factory
+
+
+tbb::spin_mutex my_sending_lock
+
+
+bool my_sending_event_present
+
+
+cl_event my_sending_event
+
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00127.png b/doc/html/a00127.png
new file mode 100644
index 0000000000000000000000000000000000000000..d90f28a575f42779aa61fe29c305fe1fc55dba1c
Binary files /dev/null and b/doc/html/a00127.png differ
diff --git a/doc/html/a00128.html b/doc/html/a00128.html
index e8dbb45b6a0a70bfe3c1a4cd3668633b264ee6f0..4c223684bf0d0e94ac44cec00cc33102aaf81913 100644
--- a/doc/html/a00128.html
+++ b/doc/html/a00128.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::opencl_node< tuple< Ports...> > Class Template Reference
+tbb::flow::interface8::opencl_node< Args > Class Template Reference
@@ -33,47 +33,21 @@
-
-
-
-
-
-
-
-
-
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00128.png b/doc/html/a00128.png
deleted file mode 100644
index 8a1801fad08c31bb970565697485fc2d866b4299..0000000000000000000000000000000000000000
Binary files a/doc/html/a00128.png and /dev/null differ
diff --git a/doc/html/a00129.html b/doc/html/a00129.html
index 6ef4967028cd30648e0a27fa1d9892898290af82..85d04aadc2bdc4807a632baefd47e0b805e49522 100644
--- a/doc/html/a00129.html
+++ b/doc/html/a00129.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::opencl_node< tuple< Ports...>, JP > Class Template Reference
+tbb::flow::interface8::opencl_node< tuple< Ports...> > Class Template Reference
@@ -33,39 +33,39 @@
+tbb::flow::interface8::opencl_node< tuple< Ports...> > Class Template Reference
+Inheritance diagram for tbb::flow::interface8::opencl_node< tuple< Ports...> >:
-
-
-
+
+
+
-
- opencl_node (opencl_graph &g, const std::string &kernel)
-
-
- opencl_node (opencl_graph &g, const opencl_program < default_opencl_factory > &p, const std::string &kernel)
-
-
+
+ opencl_node (opencl_graph &g, const std::string &kernel)
+
+
+ opencl_node (opencl_graph &g, const opencl_program < default_opencl_factory > &p, const std::string &kernel)
+
+
template<typename DeviceSelector >
- opencl_node (opencl_graph &g, const opencl_program < default_opencl_factory > &p, const std::string &kernel, DeviceSelector d)
-
+ opencl_node (opencl_graph &g, const opencl_program < default_opencl_factory > &p, const std::string &kernel, DeviceSelector d)
+
The documentation for this class was generated from the following file:
flow_graph_opencl_node.h
@@ -73,7 +73,7 @@ template<typename DeviceSelector >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00129.png b/doc/html/a00129.png
index 14dcd5dbe1e4fdcaab0b1829c36911047e7ee7ce..8a1801fad08c31bb970565697485fc2d866b4299 100644
Binary files a/doc/html/a00129.png and b/doc/html/a00129.png differ
diff --git a/doc/html/a00130.html b/doc/html/a00130.html
index b1add1dcaa76bd843ac92b1162c57829bd0ceed0..a7147265339f51cc0ccdc5689fb31e8eea352337 100644
--- a/doc/html/a00130.html
+++ b/doc/html/a00130.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > Class Template Reference
+tbb::flow::interface8::opencl_node< tuple< Ports...>, JP > Class Template Reference
@@ -33,78 +33,39 @@
+tbb::flow::interface8::opencl_node< tuple< Ports...>, JP > Class Template Reference
+Inheritance diagram for tbb::flow::interface8::opencl_node< tuple< Ports...>, JP >:
-
-
-
+
+
+
-
+
+ opencl_node (opencl_graph &g, const std::string &kernel)
+
+
+ opencl_node (opencl_graph &g, const opencl_program < default_opencl_factory > &p, const std::string &kernel)
+
+
template<typename DeviceSelector >
- opencl_node (opencl_graph &g, const opencl_program < Factory > &p, const std::string &kernel_name, DeviceSelector d, Factory &f)
-
-
- opencl_node (opencl_graph &g, const opencl_program < Factory > &p, const std::string &kernel_name, Factory &f)
-
-
- opencl_node (const opencl_node &node)
-
-
- opencl_node (opencl_node &&node)
-
-
-template<typename T >
-void set_ndranges (std::initializer_list< T > global_work_size)
-
-
-template<typename GlobalNDRange >
-void set_ndranges (GlobalNDRange &&global_work_size)
-
-
-template<typename T , typename LocalNDRange >
-void set_ndranges (std::initializer_list< T > global_work_size, LocalNDRange &&local_work_size)
-
-
-template<typename T1 , typename T2 = T1>
-void set_ndranges (std::initializer_list< T1 > global_work_size, std::initializer_list< T2 > local_work_size)
-
-
-template<typename GlobalNDRange , typename LocalNDRange >
-void set_ndranges (GlobalNDRange &&global_work_size, LocalNDRange &&local_work_size)
-
-
-template<typename GlobalNDRange , typename T >
-void set_ndranges (GlobalNDRange &&global_work_size, std::initializer_list< T > local_work_size)
-
-
-template<typename... Args>
-void set_args (Args &&...args)
-
-
The documentation for this class was generated from the following file:
flow_graph_opencl_node.h
@@ -112,7 +73,7 @@ void reset_node (reset
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00130.png b/doc/html/a00130.png
index 36dff1d29d9364b93d73fc3e0b7d37a6db3d9041..14dcd5dbe1e4fdcaab0b1829c36911047e7ee7ce 100644
Binary files a/doc/html/a00130.png and b/doc/html/a00130.png differ
diff --git a/doc/html/a00131.html b/doc/html/a00131.html
index 36f4d8ae8bdd66d02e55e4d7ad3e4a497ea6f71d..f17301ef8138ab0baaf0aeee6a145c284249ee67 100644
--- a/doc/html/a00131.html
+++ b/doc/html/a00131.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::opencl_program< Factory > Class Template Reference
+tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > Class Template Reference
@@ -33,49 +33,78 @@
+tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > Class Template Reference
+Inheritance diagram for tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory >:
-
-
+
+
+
-
- opencl_program (opencl_program_type type, const std::string &program_name)
-
-
- opencl_program (const char *program_name)
-
-
- opencl_program (const std::string &program_name)
-
-
- opencl_program (const opencl_program &src)
-
-
-
-
+
+template<typename DeviceSelector >
+ opencl_node (opencl_graph &g, const opencl_program < Factory > &p, const std::string &kernel_name, DeviceSelector d, Factory &f)
+
+
+ opencl_node (opencl_graph &g, const opencl_program < Factory > &p, const std::string &kernel_name, Factory &f)
+
+
+ opencl_node (const opencl_node &node)
+
+
+ opencl_node (opencl_node &&node)
+
+
+template<typename T >
+void set_ndranges (std::initializer_list< T > global_work_size)
+
+
+template<typename GlobalNDRange >
+void set_ndranges (GlobalNDRange &&global_work_size)
+
+
+template<typename T , typename LocalNDRange >
+void set_ndranges (std::initializer_list< T > global_work_size, LocalNDRange &&local_work_size)
+
+
+template<typename T1 , typename T2 = T1>
+void set_ndranges (std::initializer_list< T1 > global_work_size, std::initializer_list< T2 > local_work_size)
+
+
+template<typename GlobalNDRange , typename LocalNDRange >
+void set_ndranges (GlobalNDRange &&global_work_size, LocalNDRange &&local_work_size)
+
+
+template<typename GlobalNDRange , typename T >
+void set_ndranges (GlobalNDRange &&global_work_size, std::initializer_list< T > local_work_size)
+
+
template<typename... Args>
-class opencl_node
-
+void set_args (Args &&...args)
+
+
+
+
+void reset_node (reset_flags=rf_reset_protocol)
+
The documentation for this class was generated from the following file:
flow_graph_opencl_node.h
@@ -83,7 +112,7 @@ template<typename... Args>
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00131.png b/doc/html/a00131.png
index 1e59d8d4142575ad7b12c98366e1f3581c5b7db7..36dff1d29d9364b93d73fc3e0b7d37a6db3d9041 100644
Binary files a/doc/html/a00131.png and b/doc/html/a00131.png differ
diff --git a/doc/html/a00132.html b/doc/html/a00132.html
index 647f954cf255e96327ab63ff76a2ef38c58afdfd..b3a059623d8751e123ce5f5ce64dca0ebb852a77 100644
--- a/doc/html/a00132.html
+++ b/doc/html/a00132.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::overwrite_node< T > Class Template Reference
+tbb::flow::interface8::opencl_program< Factory > Class Template Reference
@@ -33,270 +33,57 @@
+tbb::flow::interface8::opencl_program< Factory > Class Template Reference
+Inheritance diagram for tbb::flow::interface8::opencl_program< Factory >:
-
-
-
-
-
-
+
+
-
-
-task * try_put_task (const input_type &v)
-
-
-void reset_receiver (reset_flags)
-
-
-void reset_node (reset_flags f)
-
-
-
-virtual bool is_continue_receiver ()
-
-
-
-template<typename R , typename B >
-class run_and_put_task
-
-
-template<typename X , typename Y >
-class internal::broadcast_cache
-
-
-template<typename X , typename Y >
-class internal::round_robin_cache
-
+
+template<typename... Args>
+class opencl_node
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00132.png b/doc/html/a00132.png
index 4954ba93a5c477b66f580082a8788a157eef45b9..1e59d8d4142575ad7b12c98366e1f3581c5b7db7 100644
Binary files a/doc/html/a00132.png and b/doc/html/a00132.png differ
diff --git a/doc/html/a00133.html b/doc/html/a00133.html
index a243a5801163605589b530b5150b632abc899f85..5ad6cd22d4a12b168b6c83dcfdec807045ac8161 100644
--- a/doc/html/a00133.html
+++ b/doc/html/a00133.html
@@ -4,7 +4,7 @@
-tbb::parallel_do_feeder< Item > Class Template Reference
+tbb::flow::interface8::opencl_subbuffer< T, Factory > Class Template Reference
@@ -33,64 +33,100 @@
+tbb::flow::interface8::opencl_subbuffer< T, Factory > Class Template Reference
-
-
Class the user supplied algorithm body uses to add new tasks.
- More...
-
-
#include <parallel_do.h>
+Inheritance diagram for tbb::flow::interface8::opencl_subbuffer< T, Factory >:
-
-
+
+
+
-
-void add (const Item &item)
- Add a work item to a running parallel_do.
-
+
+ opencl_subbuffer (const opencl_buffer < T, Factory > &owner, size_t index, size_t size)
+
+
+
+template<access_type a>
+iterator< a > access () const
+
+
+T * data () const
+
+
+template<access_type a = read_write>
+iterator< a > begin () const
+
+
+template<access_type a = read_write>
+iterator< a > end () const
+
+
+size_t size () const
+
+
+T & operator[] (ptrdiff_t k)
+
+
+ opencl_buffer (opencl_graph &g, size_t size)
+
+
+ opencl_buffer (Factory &f, size_t size)
+
+
+cl_mem native_object () const
+
+
+const opencl_buffer & memory_object () const
+
+
+void send (opencl_device device, dependency_msg < opencl_buffer , Factory > &dependency) const
+
+
+void receive (const dependency_msg < opencl_buffer , Factory > &dependency) const
+
+
+opencl_subbuffer < T, Factory > subbuffer (size_t index, size_t size) const
+
-
-
-template<typename Body_ , typename Item_ >
-class internal::parallel_do_feeder_impl
-
+
+
+
+typedef cl_mem native_object_type
+
+
+typedef opencl_buffer memory_object_type
+
+
+typedef Factory opencl_factory_type
+
+
+template<access_type a>
+using iterator = T *
+
-
-template<typename Item>
-class tbb::parallel_do_feeder< Item >
-
-
Class the user supplied algorithm body uses to add new tasks.
-
Parameters
-
-
-
-
The documentation for this class was generated from the following file:
-parallel_do.h
+ The documentation for this class was generated from the following file:
+flow_graph_opencl_node.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00133.png b/doc/html/a00133.png
index 742cad9d022194b018303bb7554cb51173cd3a64..397bb716305b2f8e113cf24a8cfbd7fe3048d794 100644
Binary files a/doc/html/a00133.png and b/doc/html/a00133.png differ
diff --git a/doc/html/a00134.html b/doc/html/a00134.html
index 7628cf9b90b1cca855e1302097bcf3de2acd55ae..fffa28cda9daaf776be528f79d0ce1e7ef4ca498 100644
--- a/doc/html/a00134.html
+++ b/doc/html/a00134.html
@@ -4,7 +4,7 @@
-tbb::parallel_while< Body > Class Template Reference
+tbb::flow::interface8::overwrite_node< T > Class Template Reference
@@ -33,130 +33,270 @@
+tbb::flow::interface8::overwrite_node< T > Class Template Reference
-
-
Parallel iteration over a stream, with optional addition of more work.
- More...
-
-
#include <parallel_while.h>
+Inheritance diagram for tbb::flow::interface8::overwrite_node< T >:
-
-
+
+
+
+
+
+
+
+
+task * try_put_task (const input_type &v)
+
+
+void reset_receiver (reset_flags)
+
+
+void reset_node (reset_flags f)
+
+
+
+virtual bool is_continue_receiver ()
+
+
+
+
+template<typename R , typename B >
+class run_and_put_task
+
+
+template<typename X , typename Y >
+class internal::broadcast_cache
+
+
+template<typename X , typename Y >
+class internal::round_robin_cache
+
-
-template<typename Body>
-class tbb::parallel_while< Body >
-
-
Parallel iteration over a stream, with optional addition of more work.
-
The Body b has the requirement:
- "b(v)"
- "b.argument_type"
- where v is an argument_type
-
-
-
-
-
-template<typename Body >
-
-
-
-
Add a work item while running.
-
Should be executed only by body.apply or a thread spawned therefrom.
-
-
-
-
-
-
-
-template<typename Body >
-
-template<typename Stream >
-
-
- void tbb::parallel_while < Body >::run
- (
- Stream &
- stream ,
-
-
-
-
- const Body &
- body
-
-
-
- )
-
-
-
-
-
-
Apply body.apply to each item in the stream.
-
A Stream s has the requirements
- "S::value_type"
- "s.pop_if_present(value) is convertible to bool
-
-
-
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00134.png b/doc/html/a00134.png
index fc86480fb6f62f64fddf8d2c87db84e764fa7982..4954ba93a5c477b66f580082a8788a157eef45b9 100644
Binary files a/doc/html/a00134.png and b/doc/html/a00134.png differ
diff --git a/doc/html/a00135.html b/doc/html/a00135.html
index 26fe190e1880f6d9ed9e6047a8f855735b2aca64..bb5e121e6aad51aa3755aaaac991e6961d6d92cd 100644
--- a/doc/html/a00135.html
+++ b/doc/html/a00135.html
@@ -4,7 +4,7 @@
-tbb::pipeline Class Reference
+tbb::parallel_do_feeder< Item > Class Template Reference
@@ -33,104 +33,64 @@
+tbb::parallel_do_feeder< Item > Class Template Referenceabstract
-
A processing pipeline that applies filters to items.
+
Class the user supplied algorithm body uses to add new tasks.
More...
-
#include <pipeline.h>
+
#include <parallel_do.h>
+
+
+
+
+
+
+
-
-__TBB_EXPORTED_METHOD pipeline ()
- Construct empty pipeline.
-
-virtual __TBB_EXPORTED_METHOD ~pipeline ()
-
-
-void __TBB_EXPORTED_METHOD add_filter (filter &filter_)
- Add filter to end of pipeline.
-
-
-void __TBB_EXPORTED_METHOD run (size_t max_number_of_live_tokens)
- Run the pipeline to completion.
-
-
-void __TBB_EXPORTED_METHOD run (size_t max_number_of_live_tokens, tbb::task_group_context &context)
- Run the pipeline to completion with user-supplied context.
-
-
-void __TBB_EXPORTED_METHOD clear ()
- Remove all filters from the pipeline.
-
+
+void add (const Item &item)
+ Add a work item to a running parallel_do.
+
-
-class internal::stage_task
-
-
-class internal::pipeline_root_task
-
-
-class filter
-
-
-class thread_bound_filter
-
-
-class internal::pipeline_cleaner
-
-
-class tbb::interface6::internal::pipeline_proxy
-
+
+template<typename Body_ , typename Item_ >
+class internal::parallel_do_feeder_impl
+
-
A processing pipeline that applies filters to items.
-
-
-
-
-
-
-
-
-
- virtual __TBB_EXPORTED_METHOD tbb::pipeline::~pipeline
- (
- )
-
-
-
-
-
-virtual
-
-
-
-
Though the current implementation declares the destructor virtual, do not rely on this detail. The virtualness is deprecated and may disappear in future versions of TBB.
+
template<typename Item>
+class tbb::parallel_do_feeder< Item >
-
-
-
The documentation for this class was generated from the following file:
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00135.png b/doc/html/a00135.png
new file mode 100644
index 0000000000000000000000000000000000000000..742cad9d022194b018303bb7554cb51173cd3a64
Binary files /dev/null and b/doc/html/a00135.png differ
diff --git a/doc/html/a00136.html b/doc/html/a00136.html
index f0fc4cf58474a0d0670463cbeaa9979f61a93d50..f2fb79c9e6fac9d079b168f27896cfbfa767eed7 100644
--- a/doc/html/a00136.html
+++ b/doc/html/a00136.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::port_ref_impl< N1, N2 > Struct Template Reference
+tbb::parallel_while< Body > Class Template Reference
@@ -33,31 +33,130 @@
+tbb::parallel_while< Body > Class Template Reference
+
+
Parallel iteration over a stream, with optional addition of more work.
+ More...
+
+
#include <parallel_while.h>
+
+
+
+
+
+
+
-
-
-static const int size = N2-N1+1
-
+
+
+typedef Body::argument_type value_type
+ Type of items.
+
+
+
+
+ parallel_while ()
+ Construct empty non-running parallel while.
+
+
+ ~parallel_while ()
+ Destructor cleans up data members before returning.
+
+template<typename Stream >
+void run (Stream &stream, const Body &body)
+ Apply body.apply to each item in the stream. More...
+
+void add (const value_type &item)
+ Add a work item while running. More...
+
-
The documentation for this struct was generated from the following file:
-flow_graph_opencl_node.h
+
+template<typename Body>
+class tbb::parallel_while< Body >
+
+
Parallel iteration over a stream, with optional addition of more work.
+
The Body b has the requirement:
+ "b(v)"
+ "b.argument_type"
+ where v is an argument_type
+
+
+
+
+
+template<typename Body >
+
+
+
+
Add a work item while running.
+
Should be executed only by body.apply or a thread spawned therefrom.
+
+
+
+
+
+
+
+template<typename Body >
+
+template<typename Stream >
+
+
+ void tbb::parallel_while < Body >::run
+ (
+ Stream &
+ stream ,
+
+
+
+
+ const Body &
+ body
+
+
+
+ )
+
+
+
+
+
+
Apply body.apply to each item in the stream.
+
A Stream s has the requirements
+ "S::value_type"
+ "s.pop_if_present(value) is convertible to bool
+
+
+
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00136.png b/doc/html/a00136.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc86480fb6f62f64fddf8d2c87db84e764fa7982
Binary files /dev/null and b/doc/html/a00136.png differ
diff --git a/doc/html/a00137.html b/doc/html/a00137.html
index 5279c139184a7a09cca425600a03619f145a5ae2..029c0f4bbb1543b35340dc906dcc9e6ab02edfba 100644
--- a/doc/html/a00137.html
+++ b/doc/html/a00137.html
@@ -4,7 +4,7 @@
-tbb::pre_scan_tag Struct Reference
+tbb::pipeline Class Reference
@@ -33,38 +33,104 @@
+tbb::pipeline Class Reference
-
Used to indicate that the initial scan is being performed.
+
A processing pipeline that applies filters to items.
More...
-
#include <parallel_scan.h>
+
#include <pipeline.h>
-
-
-static bool is_final_scan ()
-
+
+
+__TBB_EXPORTED_METHOD pipeline ()
+ Construct empty pipeline.
+
+virtual __TBB_EXPORTED_METHOD ~pipeline ()
+
+
+void __TBB_EXPORTED_METHOD add_filter (filter &filter_)
+ Add filter to end of pipeline.
+
+
+void __TBB_EXPORTED_METHOD run (size_t max_number_of_live_tokens)
+ Run the pipeline to completion.
+
+
+void __TBB_EXPORTED_METHOD run (size_t max_number_of_live_tokens, tbb::task_group_context &context)
+ Run the pipeline to completion with user-supplied context.
+
+
+void __TBB_EXPORTED_METHOD clear ()
+ Remove all filters from the pipeline.
+
+
+
+
+class internal::stage_task
+
+
+class internal::pipeline_root_task
+
+
+class filter
+
+
+class thread_bound_filter
+
+
+class internal::pipeline_cleaner
+
+
+class tbb::interface6::internal::pipeline_proxy
+
-
Used to indicate that the initial scan is being performed.
-
The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00138.html b/doc/html/a00138.html
index e5ec7edac17998bb2cb0baddeaa4d8be1766b332..b7774fcbd731d206327f9769b4d9ff5bd5bd379d 100644
--- a/doc/html/a00138.html
+++ b/doc/html/a00138.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::priority_queue_node< T, Compare, A > Class Template Reference
+tbb::flow::interface8::port_ref_impl< N1, N2 > Struct Template Reference
@@ -33,394 +33,31 @@
+tbb::flow::interface8::port_ref_impl< N1, N2 > Struct Template Reference
-
-
Forwards messages in priority order.
- More...
-
-
#include <flow_graph.h>
-
-
-
-
-
-
-
-
-
-
-
-
-enum op_stat { WAIT =0,
-SUCCEEDED ,
-FAILED
- }
-
-
-typedef buffer_node < T, A >
-::size_type size_type
-
-
-typedef buffer_node < T, A >
-::item_type item_type
-
-
-typedef buffer_node < T, A >
-::buffer_operation prio_operation
-
-
-enum op_type {
- reg_succ ,
-rem_succ ,
-req_item ,
-res_item ,
-
- rel_res ,
-con_res ,
-put_item ,
-try_fwd_task ,
-
- add_blt_succ ,
-del_blt_succ ,
-add_blt_pred ,
-del_blt_pred ,
-
- blt_succ_cnt ,
-blt_pred_cnt ,
-blt_succ_cpy ,
-blt_pred_cpy
-
- }
-
-enum op_stat { WAIT =0,
-SUCCEEDED ,
-FAILED
- }
-
-
-typedef size_t size_type
-
-
-typedef
-internal::aggregating_functor
-< class_type , buffer_operation > handler_type
-
-
-typedef sender < T >
-::built_successors_type built_successors_type
-
-
-typedef receiver < T >
-::built_predecessors_type built_predecessors_type
-
-
-
-
template<typename T, typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
-class tbb::flow::interface8::priority_queue_node< T, Compare, A >
-
-
Forwards messages in priority order.
-
The documentation for this class was generated from the following file:
-flow_graph.h
+ The documentation for this struct was generated from the following file:
+flow_graph_opencl_node.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00138.png b/doc/html/a00138.png
deleted file mode 100644
index d3e88b55a66281817e107ea4b0d49b49953838a0..0000000000000000000000000000000000000000
Binary files a/doc/html/a00138.png and /dev/null differ
diff --git a/doc/html/a00139.html b/doc/html/a00139.html
index f3a686c7f142b9bcc0ce55bdf9eee7ca33dcbff4..7c06ae5936b3c4245cdfbd96348f22ca45922bec 100644
--- a/doc/html/a00139.html
+++ b/doc/html/a00139.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::proxy_dependency_receiver< T, Factory > Class Template Reference
+tbb::pre_scan_tag Struct Reference
@@ -33,90 +33,38 @@
+tbb::pre_scan_tag Struct Reference
-
-
-
-
-
-
-
-
+
+
Used to indicate that the initial scan is being performed.
+ More...
+
+
#include <parallel_scan.h>
-
-
-void reset_receiver (reset_flags f=rf_reset_protocol)
- put receiver back in initial state
-
-
-bool is_continue_receiver ()
-
+
+
+static bool is_final_scan ()
+
-
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00139.png b/doc/html/a00139.png
deleted file mode 100644
index 68da7369fe513f1442b69ee29845a0787b0f22c0..0000000000000000000000000000000000000000
Binary files a/doc/html/a00139.png and /dev/null differ
diff --git a/doc/html/a00140.html b/doc/html/a00140.html
index 464b9f3188566670a801603c96f96bc2431f774a..c2befe74c77de345b34610e24b587410f1cfe837 100644
--- a/doc/html/a00140.html
+++ b/doc/html/a00140.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::proxy_dependency_sender< T, Factory > Class Template Reference
+tbb::flow::interface8::priority_queue_node< T, Compare, A > Class Template Reference
@@ -33,90 +33,394 @@
+tbb::flow::interface8::priority_queue_node< T, Compare, A > Class Template Reference
+
+
Forwards messages in priority order.
+ More...
+
+
#include <flow_graph.h>
+Inheritance diagram for tbb::flow::interface8::priority_queue_node< T, Compare, A >:
-
-
-
+
+
+
+
+
+
+
+enum op_stat { WAIT =0,
+SUCCEEDED ,
+FAILED
+ }
+
+
+typedef buffer_node < T, A >
+::size_type size_type
+
+
+typedef buffer_node < T, A >
+::item_type item_type
+
+
+typedef buffer_node < T, A >
+::buffer_operation prio_operation
+
+
+enum op_type {
+ reg_succ ,
+rem_succ ,
+req_item ,
+res_item ,
+
+ rel_res ,
+con_res ,
+put_item ,
+try_fwd_task ,
+
+ add_blt_succ ,
+del_blt_succ ,
+add_blt_pred ,
+del_blt_pred ,
+
+ blt_succ_cnt ,
+blt_pred_cnt ,
+blt_succ_cpy ,
+blt_pred_cpy
+
+ }
+
+enum op_stat { WAIT =0,
+SUCCEEDED ,
+FAILED
+ }
+
+
+typedef size_t size_type
+
+
+typedef
+internal::aggregating_functor
+< class_type , buffer_operation > handler_type
+
+
+typedef sender < T >
+::built_successors_type built_successors_type
+
+
+typedef receiver < T >
+::built_predecessors_type built_predecessors_type
+
+
- The documentation for this class was generated from the following file:
-flow_graph_opencl_node.h
+
+template<typename T, typename Compare = std::less<T>, typename A = cache_aligned_allocator<T>>
+class tbb::flow::interface8::priority_queue_node< T, Compare, A >
+
+
Forwards messages in priority order.
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00140.png b/doc/html/a00140.png
index 3aea1666dc3f0c190cc9647a24caa0c801a26f21..d3e88b55a66281817e107ea4b0d49b49953838a0 100644
Binary files a/doc/html/a00140.png and b/doc/html/a00140.png differ
diff --git a/doc/html/a00141.html b/doc/html/a00141.html
index c7ef2042bf0c139b5b35b7fb1ab45b6bee757edc..4ec279e9fbd1ceaad76f48305f6907cedd9af045 100644
--- a/doc/html/a00141.html
+++ b/doc/html/a00141.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::queue_node< T, A > Class Template Reference
+tbb::flow::interface8::proxy_dependency_receiver< T, Factory > Class Template Reference
@@ -33,389 +33,90 @@
+tbb::flow::interface8::proxy_dependency_receiver< T, Factory > Class Template Reference
-
-
Forwards messages in FIFO order.
- More...
-
-
#include <flow_graph.h>
+Inheritance diagram for tbb::flow::interface8::proxy_dependency_receiver< T, Factory >:
-
-
-
-
-
-
-
+
+
+
-
-enum op_stat { WAIT =0,
-SUCCEEDED ,
-FAILED
- }
-
-
-typedef buffer_node < T, A > base_type
-
-
-typedef base_type::size_type size_type
-
-
-typedef base_type::buffer_operation queue_operation
-
-
-enum op_type {
- reg_succ ,
-rem_succ ,
-req_item ,
-res_item ,
-
- rel_res ,
-con_res ,
-put_item ,
-try_fwd_task ,
-
- add_blt_succ ,
-del_blt_succ ,
-add_blt_pred ,
-del_blt_pred ,
-
- blt_succ_cnt ,
-blt_pred_cnt ,
-blt_succ_cpy ,
-blt_pred_cpy
-
- }
-
-enum op_stat { WAIT =0,
-SUCCEEDED ,
-FAILED
- }
-
-
-typedef size_t size_type
-
-
-typedef
-internal::aggregating_functor
-< class_type , buffer_operation > handler_type
-
-
-typedef sender < T >
-::built_successors_type built_successors_type
-
-
-typedef receiver < T >
-::built_predecessors_type built_predecessors_type
-
+
+ proxy_dependency_receiver (receiver < T > &r)
+
+
+task * try_put_task (const dependency_msg < T, Factory > &d)
+ Put an item to the receiver.
+
+
+bool register_predecessor (predecessor_type &s)
+ Add a predecessor to the node.
+
+
+bool remove_predecessor (predecessor_type &s)
+ Remove a predecessor from the node.
+
+
+
+bool try_put (const T &t)
+ Put an item to the receiver.
+
+
+ordinary_receiver & ordinary_receiver ()
+
-
-template<typename T, typename A = cache_aligned_allocator<T>>
-class tbb::flow::interface8::queue_node< T, A >
-
-
Forwards messages in FIFO order.
-
The documentation for this class was generated from the following file:
-flow_graph.h
+ The documentation for this class was generated from the following file:
+flow_graph_opencl_node.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00141.png b/doc/html/a00141.png
index 8ad3fc135807da0aed721edaa92e7b59dacc58b2..68da7369fe513f1442b69ee29845a0787b0f22c0 100644
Binary files a/doc/html/a00141.png and b/doc/html/a00141.png differ
diff --git a/doc/html/a00142.html b/doc/html/a00142.html
index fe92dfad4ab608e37d17fb7e05f739ebc612d82b..f9db92162ba988208b7b94651b2f29b3173978c3 100644
--- a/doc/html/a00142.html
+++ b/doc/html/a00142.html
@@ -4,7 +4,7 @@
-tbb::queuing_mutex Class Reference
+tbb::flow::interface8::proxy_dependency_sender< T, Factory > Class Template Reference
@@ -33,70 +33,90 @@
+tbb::flow::interface8::proxy_dependency_sender< T, Factory > Class Template Reference
-
-
Queuing mutex with local-only spinning.
- More...
-
-
#include <queuing_mutex.h>
+Inheritance diagram for tbb::flow::interface8::proxy_dependency_sender< T, Factory >:
-
-
+
+
+
-
- queuing_mutex ()
- Construct unacquired mutex.
-
-
-void __TBB_EXPORTED_METHOD internal_construct ()
-
-
-
-
-static const bool is_rw_mutex = false
-
-
-static const bool is_recursive_mutex = false
-
-
-static const bool is_fair_mutex = true
-
+
+ proxy_dependency_sender (sender < T > &s)
+
+
+bool register_successor (successor_type &r)
+ Add a new successor to this node.
+
+
+bool remove_successor (successor_type &r)
+ Removes a successor from this node.
+
+
+bool try_get (dependency_msg < T, Factory > &d)
+ Request an item from the sender.
+
+
+bool try_reserve (dependency_msg < T, Factory > &d)
+ Reserves an item in the sender.
+
+
+bool try_release ()
+ Releases the reserved item.
+
+
+bool try_consume ()
+ Consumes the reserved item.
+
+
+
+ordinary_sender & ordinary_sender ()
+
+
+bool has_host_successors ()
+
-
-Queuing mutex with local-only spinning.
-
The documentation for this class was generated from the following file:
-queuing_mutex.h
+ The documentation for this class was generated from the following file:
+flow_graph_opencl_node.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00142.png b/doc/html/a00142.png
index 97f8b53bdb2fc94c669545ed9d635338907e3f57..3aea1666dc3f0c190cc9647a24caa0c801a26f21 100644
Binary files a/doc/html/a00142.png and b/doc/html/a00142.png differ
diff --git a/doc/html/a00143.html b/doc/html/a00143.html
index 25834f36ad93a4c5aee4ec758a87964503a3d414..4fa5156c550bd8b97edd7fac7841163ffa2ca5b8 100644
--- a/doc/html/a00143.html
+++ b/doc/html/a00143.html
@@ -4,7 +4,7 @@
-tbb::queuing_rw_mutex Class Reference
+tbb::flow::interface8::queue_node< T, A > Class Template Reference
@@ -33,75 +33,389 @@
+tbb::flow::interface8::queue_node< T, A > Class Template Reference
-
Queuing reader-writer mutex with local-only spinning.
+
Forwards messages in FIFO order.
More...
-
#include <queuing_rw_mutex.h>
+
#include <flow_graph.h>
+Inheritance diagram for tbb::flow::interface8::queue_node< T, A >:
-
-
+
+
+
+
+
+
+
-
-
-static const bool is_rw_mutex = true
-
-
-static const bool is_recursive_mutex = false
-
-
-static const bool is_fair_mutex = true
-
+
+enum op_stat { WAIT =0,
+SUCCEEDED ,
+FAILED
+ }
+
+
+typedef buffer_node < T, A > base_type
+
+
+typedef base_type::size_type size_type
+
+
+typedef base_type::buffer_operation queue_operation
+
+
+enum op_type {
+ reg_succ ,
+rem_succ ,
+req_item ,
+res_item ,
+
+ rel_res ,
+con_res ,
+put_item ,
+try_fwd_task ,
+
+ add_blt_succ ,
+del_blt_succ ,
+add_blt_pred ,
+del_blt_pred ,
+
+ blt_succ_cnt ,
+blt_pred_cnt ,
+blt_succ_cpy ,
+blt_pred_cpy
+
+ }
+
+enum op_stat { WAIT =0,
+SUCCEEDED ,
+FAILED
+ }
+
+
+typedef size_t size_type
+
+
+typedef
+internal::aggregating_functor
+< class_type , buffer_operation > handler_type
+
+
+typedef sender < T >
+::built_successors_type built_successors_type
+
+
+typedef receiver < T >
+::built_predecessors_type built_predecessors_type
+
+
-Queuing reader-writer mutex with local-only spinning.
-
Adapted from Krieger, Stumm, et al. pseudocode at http://www.eecg.toronto.edu/parallel/pubs_abs.html#Krieger_etal_ICPP93
+
template<typename T, typename A = cache_aligned_allocator<T>>
+class tbb::flow::interface8::queue_node< T, A >
+
+
Forwards messages in FIFO order.
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00143.png b/doc/html/a00143.png
index aeda94ccfed1540cd9f7d5b4689bd271e13ebcdf..8ad3fc135807da0aed721edaa92e7b59dacc58b2 100644
Binary files a/doc/html/a00143.png and b/doc/html/a00143.png differ
diff --git a/doc/html/a00144.html b/doc/html/a00144.html
index 39e882528b14aa8d0d8f6df1cb110ebefd96c227..00b5e642cf54bb537eaa755fa7acae1de18f068a 100644
--- a/doc/html/a00144.html
+++ b/doc/html/a00144.html
@@ -4,7 +4,7 @@
-tbb::interface5::reader_writer_lock Class Reference
+tbb::queuing_mutex Class Reference
@@ -33,196 +33,70 @@
+tbb::queuing_mutex Class Reference
-
Writer-preference reader-writer lock with local-only spinning on readers.
+
Queuing mutex with local-only spinning.
More...
-
#include <reader_writer_lock.h>
+
#include <queuing_mutex.h>
+Inheritance diagram for tbb::queuing_mutex:
-
-
+
+
-
-enum status_t { waiting_nonblocking ,
-waiting ,
-active ,
-invalid
- }
- Status type for nodes associated with lock instances. More...
-
-
-
-class scoped_lock
-
-
-class scoped_lock_read
-
+
+
+static const bool is_rw_mutex = false
+
+
+static const bool is_recursive_mutex = false
+
+
+static const bool is_fair_mutex = true
+
-Writer-preference reader-writer lock with local-only spinning on readers.
-
Loosely adapted from Mellor-Crummey and Scott pseudocode at http://www.cs.rochester.edu/research/synchronization/pseudocode/rw.html#s_wp
-
-
-
-
-
-
Status type for nodes associated with lock instances.
-
waiting_nonblocking: the wait state for nonblocking lock instances; for writes, these transition straight to active states; for reads, these are unused.
-
waiting: the start and spin state for all lock instances; these will transition to active state when appropriate. Non-blocking write locks transition from this state to waiting_nonblocking immediately.
-
active: the active state means that the lock instance holds the lock; it will transition to invalid state during node deletion
-
invalid: the end state for all nodes; this is set in the destructor so if we encounter this state, we are looking at memory that has already been freed
-
The state diagrams below describe the status transitions. Single arrows indicate that the thread that owns the node is responsible for the transition; double arrows indicate that any thread could make the transition.
-
State diagram for scoped_lock status:
-
waiting -------—> waiting_nonblocking | _____________/ | V V V active --------------—> invalid
-
State diagram for scoped_lock_read status:
-
waiting | V active --------------—>invalid
-
-
-
-
-
-
-
-
-
- void __TBB_EXPORTED_METHOD tbb::interface5::reader_writer_lock::lock
- (
- )
-
-
-
-
-
-
Acquires the reader_writer_lock for write.
-
If the lock is currently held in write mode by another context, the writer will block by spinning on a local variable. Exceptions thrown: improper_lock The context tries to acquire a reader_writer_lock that it already has write ownership of.
-
-
-
-
-
-
-
-
- void __TBB_EXPORTED_METHOD tbb::interface5::reader_writer_lock::lock_read
- (
- )
-
-
-
-
-
-
Acquires the reader_writer_lock for read.
-
If the lock is currently held by a writer, this reader will block and wait until the writers are done. Exceptions thrown: improper_lock The context tries to acquire a reader_writer_lock that it already has write ownership of.
-
-
-
-
-
-
-
-
- bool __TBB_EXPORTED_METHOD tbb::interface5::reader_writer_lock::try_lock
- (
- )
-
-
-
-
-
-
Tries to acquire the reader_writer_lock for write.
-
This function does not block. Return Value: True or false, depending on whether the lock is acquired or not. If the lock is already held by this acquiring context, try_lock() returns false.
-
-
-
-
-
-
-
-
- bool __TBB_EXPORTED_METHOD tbb::interface5::reader_writer_lock::try_lock_read
- (
- )
-
-
-
-
-
-
Tries to acquire the reader_writer_lock for read.
-
This function does not block. Return Value: True or false, depending on whether the lock is acquired or not.
-
-
-
- The documentation for this class was generated from the following file:
-reader_writer_lock.h
+Queuing mutex with local-only spinning.
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00144.png b/doc/html/a00144.png
index 12ea5c61822a9cff028a841febee251e03da1868..97f8b53bdb2fc94c669545ed9d635338907e3f57 100644
Binary files a/doc/html/a00144.png and b/doc/html/a00144.png differ
diff --git a/doc/html/a00145.html b/doc/html/a00145.html
index f0c171d8da6720e2fcb97eee9ad8ae1e43726570..2d6133f569cd4a3cace16d09e2837a074247a14a 100644
--- a/doc/html/a00145.html
+++ b/doc/html/a00145.html
@@ -4,7 +4,7 @@
-tbb::zero_allocator< void, Allocator >::rebind< U > Struct Template Reference
+tbb::queuing_rw_mutex Class Reference
@@ -33,32 +33,75 @@
+tbb::queuing_rw_mutex Class Reference
+
+
Queuing reader-writer mutex with local-only spinning.
+ More...
+
+
#include <queuing_rw_mutex.h>
+
+
+
+
+
+
+
+
+
+ queuing_rw_mutex ()
+ Construct unacquired mutex.
+
+
+ ~queuing_rw_mutex ()
+ Destructor asserts if the mutex is acquired, i.e. q_tail is non-NULL.
+
+
+void __TBB_EXPORTED_METHOD internal_construct ()
+
+
+
+
+static const bool is_rw_mutex = true
+
+
+static const bool is_recursive_mutex = false
+
+
+static const bool is_fair_mutex = true
+
-
The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00145.png b/doc/html/a00145.png
new file mode 100644
index 0000000000000000000000000000000000000000..aeda94ccfed1540cd9f7d5b4689bd271e13ebcdf
Binary files /dev/null and b/doc/html/a00145.png differ
diff --git a/doc/html/a00146.html b/doc/html/a00146.html
index 2e021d4b2541a7bf99a8993fee13f2bb824fbe14..83a88ba11c244bae19145b71761812d6884e52f2 100644
--- a/doc/html/a00146.html
+++ b/doc/html/a00146.html
@@ -4,7 +4,7 @@
-tbb::interface6::memory_pool_allocator< void, P >::rebind< U > Struct Template Reference
+tbb::interface5::reader_writer_lock Class Reference
@@ -33,32 +33,196 @@
+tbb::interface5::reader_writer_lock Class Reference
+
+
Writer-preference reader-writer lock with local-only spinning on readers.
+ More...
+
+
#include <reader_writer_lock.h>
+
+
+
+
+
+
+
-
-typedef memory_pool_allocator
-< U, P > other
-
+enum status_t { waiting_nonblocking ,
+waiting ,
+active ,
+invalid
+ }
+ Status type for nodes associated with lock instances. More...
+
+
+
+
+class scoped_lock
+
+
+class scoped_lock_read
+
-
The documentation for this struct was generated from the following file:
-memory_pool.h
+
+Writer-preference reader-writer lock with local-only spinning on readers.
+
Loosely adapted from Mellor-Crummey and Scott pseudocode at http://www.cs.rochester.edu/research/synchronization/pseudocode/rw.html#s_wp
+
+
+
+
+
+
Status type for nodes associated with lock instances.
+
waiting_nonblocking: the wait state for nonblocking lock instances; for writes, these transition straight to active states; for reads, these are unused.
+
waiting: the start and spin state for all lock instances; these will transition to active state when appropriate. Non-blocking write locks transition from this state to waiting_nonblocking immediately.
+
active: the active state means that the lock instance holds the lock; it will transition to invalid state during node deletion
+
invalid: the end state for all nodes; this is set in the destructor so if we encounter this state, we are looking at memory that has already been freed
+
The state diagrams below describe the status transitions. Single arrows indicate that the thread that owns the node is responsible for the transition; double arrows indicate that any thread could make the transition.
+
State diagram for scoped_lock status:
+
waiting -------—> waiting_nonblocking | _____________/ | V V V active --------------—> invalid
+
State diagram for scoped_lock_read status:
+
waiting | V active --------------—>invalid
+
+
+
+
+
+
+
+
+
+ void __TBB_EXPORTED_METHOD tbb::interface5::reader_writer_lock::lock
+ (
+ )
+
+
+
+
+
+
Acquires the reader_writer_lock for write.
+
If the lock is currently held in write mode by another context, the writer will block by spinning on a local variable. Exceptions thrown: improper_lock The context tries to acquire a reader_writer_lock that it already has write ownership of.
+
+
+
+
+
+
+
+
+ void __TBB_EXPORTED_METHOD tbb::interface5::reader_writer_lock::lock_read
+ (
+ )
+
+
+
+
+
+
Acquires the reader_writer_lock for read.
+
If the lock is currently held by a writer, this reader will block and wait until the writers are done. Exceptions thrown: improper_lock The context tries to acquire a reader_writer_lock that it already has write ownership of.
+
+
+
+
+
+
+
+
+ bool __TBB_EXPORTED_METHOD tbb::interface5::reader_writer_lock::try_lock
+ (
+ )
+
+
+
+
+
+
Tries to acquire the reader_writer_lock for write.
+
This function does not block. Return Value: True or false, depending on whether the lock is acquired or not. If the lock is already held by this acquiring context, try_lock() returns false.
+
+
+
+
+
+
+
+
+ bool __TBB_EXPORTED_METHOD tbb::interface5::reader_writer_lock::try_lock_read
+ (
+ )
+
+
+
+
+
+
Tries to acquire the reader_writer_lock for read.
+
This function does not block. Return Value: True or false, depending on whether the lock is acquired or not.
+
+
+
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00146.png b/doc/html/a00146.png
new file mode 100644
index 0000000000000000000000000000000000000000..12ea5c61822a9cff028a841febee251e03da1868
Binary files /dev/null and b/doc/html/a00146.png differ
diff --git a/doc/html/a00147.html b/doc/html/a00147.html
index f2490a07c9fc569a781aa0ee30450a8815913299..e2203a1ef4e737f7d1c5170d7e0ca918c2045f5b 100644
--- a/doc/html/a00147.html
+++ b/doc/html/a00147.html
@@ -4,7 +4,7 @@
-tbb::interface6::memory_pool_allocator< T, P >::rebind< U > Struct Template Reference
+tbb::cache_aligned_allocator< void >::rebind< U > Struct Template Reference
@@ -33,32 +33,32 @@
+tbb::cache_aligned_allocator< void >::rebind< U > Struct Template Reference
The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00148.html b/doc/html/a00148.html
index 5fbf747e353fce588ba11b804dbd63acb4196be8..888cca6fc5e8c3b661c7d68dbcb38f503ba24844 100644
--- a/doc/html/a00148.html
+++ b/doc/html/a00148.html
@@ -4,7 +4,7 @@
-tbb::cache_aligned_allocator< T >::rebind< U > Struct Template Reference
+tbb::zero_allocator< void, Allocator >::rebind< U > Struct Template Reference
@@ -33,32 +33,32 @@
+tbb::zero_allocator< void, Allocator >::rebind< U > Struct Template Reference
The documentation for this struct was generated from the following file:
-cache_aligned_allocator.h
+tbb_allocator.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00149.html b/doc/html/a00149.html
index 22b228dc882a07dd2fd6ba5ea3ccc284e4278250..150aafd080ed438e3331be53dd2fe4070d96f5d4 100644
--- a/doc/html/a00149.html
+++ b/doc/html/a00149.html
@@ -4,7 +4,7 @@
-tbb::cache_aligned_allocator< void >::rebind< U > Struct Template Reference
+tbb::zero_allocator< T, Allocator >::rebind< U > Struct Template Reference
@@ -33,32 +33,32 @@
+tbb::zero_allocator< T, Allocator >::rebind< U > Struct Template Reference
The documentation for this struct was generated from the following file:
-cache_aligned_allocator.h
+tbb_allocator.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00150.html b/doc/html/a00150.html
index ebe79c127003fd721bb8a6073b56e1b7ed9b2d11..ee765ed37d197c7da6877a9389fc6ae86d59d740 100644
--- a/doc/html/a00150.html
+++ b/doc/html/a00150.html
@@ -4,7 +4,7 @@
-tbb::scalable_allocator< T >::rebind< U > Struct Template Reference
+tbb::cache_aligned_allocator< T >::rebind< U > Struct Template Reference
@@ -33,31 +33,32 @@
+tbb::cache_aligned_allocator< T >::rebind< U > Struct Template Reference
The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00151.html b/doc/html/a00151.html
index 82f9a8777a1a404eaa9cfa220c745bfe504509a1..ebe6a2b4c360f13aa875fcc6dd80f2627443cf3a 100644
--- a/doc/html/a00151.html
+++ b/doc/html/a00151.html
@@ -4,7 +4,7 @@
-tbb::scalable_allocator< void >::rebind< U > Struct Template Reference
+tbb::scalable_allocator< T >::rebind< U > Struct Template Reference
@@ -33,7 +33,7 @@
+tbb::scalable_allocator< T >::rebind< U > Struct Template Reference
The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00152.html b/doc/html/a00152.html
index 1684ed634dce0486a7f299187380613e15e48367..3b4dd432168c5373d5cac65ddff394466c907d8b 100644
--- a/doc/html/a00152.html
+++ b/doc/html/a00152.html
@@ -4,7 +4,7 @@
-tbb::tbb_allocator< T >::rebind< U > Struct Template Reference
+tbb::interface6::memory_pool_allocator< T, P >::rebind< U > Struct Template Reference
@@ -33,31 +33,32 @@
+tbb::interface6::memory_pool_allocator< T, P >::rebind< U > Struct Template Reference
The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00153.html b/doc/html/a00153.html
index a58a8b7223b509e3ee391f99283622cb29ed076e..eaab0d2b8b297cfd9f1cf823576aa8b406d968c1 100644
--- a/doc/html/a00153.html
+++ b/doc/html/a00153.html
@@ -4,7 +4,7 @@
-tbb::tbb_allocator< void >::rebind< U > Struct Template Reference
+tbb::interface6::memory_pool_allocator< void, P >::rebind< U > Struct Template Reference
@@ -33,31 +33,32 @@
+tbb::interface6::memory_pool_allocator< void, P >::rebind< U > Struct Template Reference
The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00154.html b/doc/html/a00154.html
index 23d2e7eb5f6a707bced978cd4719284939d7143b..fe5dd602aab6affbdeb4c86ba4d94af2e196a729 100644
--- a/doc/html/a00154.html
+++ b/doc/html/a00154.html
@@ -4,7 +4,7 @@
-tbb::zero_allocator< T, Allocator >::rebind< U > Struct Template Reference
+tbb::scalable_allocator< void >::rebind< U > Struct Template Reference
@@ -33,32 +33,31 @@
+tbb::scalable_allocator< void >::rebind< U > Struct Template Reference
The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00155.html b/doc/html/a00155.html
index 7620e524c9c5d1fb7fb2ae14c678b6675e8baa2e..3b8be5cce1a17bd7ff8688196d391892d7d17508 100644
--- a/doc/html/a00155.html
+++ b/doc/html/a00155.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::receiver< T > Class Template Reference
+tbb::tbb_allocator< T >::rebind< U > Struct Template Reference
@@ -33,149 +33,31 @@
+tbb::tbb_allocator< T >::rebind< U > Struct Template Reference
-
-
Pure virtual template class that defines a receiver of messages of type T.
- More...
-
-
#include <flow_graph.h>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-virtual task * try_put_task (const T &t)=0
-
-
-virtual void reset_receiver (reset_flags f=rf_reset_protocol)=0
-
-
-virtual bool is_continue_receiver ()
-
-
-
-
-template<typename R , typename B >
-class run_and_put_task
- put item to successor; return task to run the successor if possible.
-
-
-template<typename X , typename Y >
-class internal::broadcast_cache
-
-
-template<typename X , typename Y >
-class internal::round_robin_cache
-
-
-template<typename U >
-class limiter_node
- put receiver back in initial state
-
-
-template<typename TT , typename M >
-class internal::successor_cache
-
-
-template<typename , typename >
-class proxy_dependency_receiver
-
+
+typedef tbb_allocator < U > other
+
-
-
template<typename T>
-class tbb::flow::interface8::receiver< T >
-
-
Pure virtual template class that defines a receiver of messages of type T.
-
The documentation for this class was generated from the following file:
-flow_graph.h
+ The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00155.png b/doc/html/a00155.png
deleted file mode 100644
index f765e3ebb5ebb0e3f2ed23359f95a6fea80c51f1..0000000000000000000000000000000000000000
Binary files a/doc/html/a00155.png and /dev/null differ
diff --git a/doc/html/a00156.html b/doc/html/a00156.html
index d277bfcab12e72fcee35ce9616dae28c8c63d8cb..ea764a982d3a51f22f2f3e65968e641a8b8d251d 100644
--- a/doc/html/a00156.html
+++ b/doc/html/a00156.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::receiver< dependency_msg< T, Factory > > Class Template Reference
+tbb::tbb_allocator< void >::rebind< U > Struct Template Reference
@@ -33,82 +33,31 @@
+tbb::tbb_allocator< void >::rebind< U > Struct Template Reference
-
-
-
-
-
-
-
-
-
-
-virtual void reset_receiver (reset_flags f=rf_reset_protocol)=0
- put receiver back in initial state
-
-
-virtual bool is_continue_receiver ()
-
+
+typedef tbb_allocator < U > other
+
-
The documentation for this class was generated from the following file:
-flow_graph_opencl_node.h
+ The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00157.html b/doc/html/a00157.html
index 2947993ae05cb020068eaaf09e831489f52afece..e8a69421a85d8cc9c5aa434373a231df49a80986 100644
--- a/doc/html/a00157.html
+++ b/doc/html/a00157.html
@@ -4,7 +4,7 @@
-tbb::recursive_mutex Class Reference
+tbb::flow::interface8::receiver< T > Class Template Reference
@@ -33,127 +33,149 @@
+tbb::flow::interface8::receiver< T > Class Template Referenceabstract
-
#include <recursive_mutex.h>
+
Pure virtual template class that defines a receiver of messages of type T.
+ More...
+
+
#include <flow_graph.h>
+Inheritance diagram for tbb::flow::interface8::receiver< T >:
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-static const bool is_rw_mutex = false
-
-
-static const bool is_recursive_mutex = true
-
-
-static const bool is_fair_mutex = false
-
+
+
+virtual task * try_put_task (const T &t)=0
+
+
+virtual void reset_receiver (reset_flags f=rf_reset_protocol)=0
+
+
+virtual bool is_continue_receiver ()
+
-
-class scoped_lock
-
+
+template<typename R , typename B >
+class run_and_put_task
+ put item to successor; return task to run the successor if possible.
+
+
+template<typename X , typename Y >
+class internal::broadcast_cache
+
+
+template<typename X , typename Y >
+class internal::round_robin_cache
+
+
+template<typename U >
+class limiter_node
+ put receiver back in initial state
+
+
+template<typename TT , typename M >
+class internal::successor_cache
+
+
+template<typename , typename >
+class proxy_dependency_receiver
+
-Mutex that allows recursive mutex acquisition.
-
-
-
-
-
-
-
-
-
- bool tbb::recursive_mutex::try_lock
- (
- )
-
-
-
-
-
-inline
-
-
-
-
The documentation for this class was generated from the following file:
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00157.png b/doc/html/a00157.png
index 3157a913de76891db2928ba797af89eeb5eb82f1..f765e3ebb5ebb0e3f2ed23359f95a6fea80c51f1 100644
Binary files a/doc/html/a00157.png and b/doc/html/a00157.png differ
diff --git a/doc/html/a00158.html b/doc/html/a00158.html
index a8d0a75bceb1155e03ef04f5f637571ee34cd77e..b26185604e6b9c376b7c40a32bbd528b73198f6d 100644
--- a/doc/html/a00158.html
+++ b/doc/html/a00158.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::internal::round_robin_cache< T, M > Class Template Reference
+tbb::flow::interface8::receiver< dependency_msg< T, Factory > > Class Template Reference
@@ -33,21 +33,82 @@
+
+
+
+
+
+
+
+
+
+
+
+virtual void reset_receiver (reset_flags f=rf_reset_protocol)=0
+ put receiver back in initial state
+
+
+virtual bool is_continue_receiver ()
+
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00156.png b/doc/html/a00158.png
similarity index 100%
rename from doc/html/a00156.png
rename to doc/html/a00158.png
diff --git a/doc/html/a00159.html b/doc/html/a00159.html
index 967213b8bba4116bbade970261d13ee94b652b91..b61656e20f48d7418cd8ee99618bffa2dfa6e171 100644
--- a/doc/html/a00159.html
+++ b/doc/html/a00159.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::run_and_put_task< R, B > Class Template Reference
+tbb::recursive_mutex Class Reference
@@ -33,21 +33,127 @@
+
+
#include <recursive_mutex.h>
+
+
+
+
+
+
+
+
+
+
+typedef LPCRITICAL_SECTION native_handle_type
+ Return native_handle.
+
+
+typedef pthread_mutex_t * native_handle_type
+
+
+
+
+static const bool is_rw_mutex = false
+
+
+static const bool is_recursive_mutex = true
+
+
+static const bool is_fair_mutex = false
+
+
+
+
+class scoped_lock
+
+
+
+
Mutex that allows recursive mutex acquisition.
+
+
+
+
+
+
+
+
+
+ bool tbb::recursive_mutex::try_lock
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00159.png b/doc/html/a00159.png
new file mode 100644
index 0000000000000000000000000000000000000000..3157a913de76891db2928ba797af89eeb5eb82f1
Binary files /dev/null and b/doc/html/a00159.png differ
diff --git a/doc/html/a00160.html b/doc/html/a00160.html
index e99a28a9081cd0e65384b9b105192609c920e629..4273db8cef272e0227162238b95eb03301087657 100644
--- a/doc/html/a00160.html
+++ b/doc/html/a00160.html
@@ -4,7 +4,7 @@
-tbb::interface6::runtime_loader Class Reference
+tbb::flow::interface8::internal::round_robin_cache< T, M > Class Template Reference
@@ -33,286 +33,21 @@
-
-
Load TBB at runtime.
- More...
-
-
#include <runtime_loader.h>
-
-
-
-
-
-
-
-
-
-
Load TBB at runtime.
-
Usage:
-
In source code:
-
#include "tbb/runtime_loader.h"
-
-
char const * path[] = { "<install dir>/lib/ia32" , NULL };
-
tbb::runtime_loader loader( path );
-
-
-
Link with tbbproxy.lib
(or libtbbproxy.a
) instead of tbb.lib
(libtbb.dylib
, libtbb.so
).
-
TBB library will be loaded at runtime from
<install dir>="">/lib/ia32 directory.
-
Attention:
-
All runtime_loader
objects (in the same module, i.e. exe or dll) share some global state. The most noticeable piece of global state is loaded TBB library. There are some implications:
-
- Only one TBB library can be loaded per module.
-
-- If one object has already loaded TBB library, another object will not load TBB.
- If the loaded TBB library is suitable for the second object, both will use TBB
- cooperatively, otherwise the second object will report an error.
-
-- \c runtime_loader objects will not work (correctly) in parallel due to absence of
- synchronization.
-
-
-
-
-
Error codes.
-
-Enumerator ec_ok
-No errors.
-
- ec_bad_call
-Invalid function call (e. g. load() called when TBB is already loaded).
-
- ec_bad_arg
-Invalid argument passed.
-
- ec_bad_lib
-Invalid library found (e. g. TBB_runtime_version
symbol not found).
-
- ec_bad_ver
-TBB found but version is not suitable.
-
- ec_no_lib
-No suitable TBB library found.
-
-
-
-
-
-
-
-
-
-
Error mode constants.
-
-Enumerator em_status
-Save status of operation and continue.
-
- em_throw
-Throw an exception of tbb::runtime_loader::error_code type.
-
- em_abort
-Print message to stderr
and call 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
-
-
-
- )
-
-
-
-
-
-
Initialize object and load TBB.
-
See load() for details.
-
If error mode is em_status
, call status() to check whether TBB was loaded or not.
-
Parameters
-
- path List of directories to search TBB in.
- min_ver Minimal suitable version of TBB.
- max_ver Maximal suitable version of TBB.
- mode Error mode for this object.
-
-
-
-
-
-
-
-
-
-
-
-
- error_code tbb::interface6::runtime_loader::load
- (
- char const *
- path [],
-
-
-
-
- int
- min_ver = TBB_INTERFACE_VERSION
,
-
-
-
-
- int
- max_ver = INT_MAX
-
-
-
- )
-
-
-
-
-
-
Load TBB.
-
The method searches the directories specified in path
[] array for the TBB library. When the library is found, it is loaded and its version is checked. If the version is not suitable, the library is unloaded, and the search continues.
-
Note:
-
For security reasons, avoid using relative directory names. For example, never load TBB from current ("."
), parent (".."
) or any other relative directory (like "lib"
). Use only absolute directory names (e. g. "/usr/local/lib").
-
For the same security reasons, avoid using system default directories (""
) on Windows. (See http://www.microsoft.com/technet/security/advisory/2269637.mspx for details.)
-
Neglecting these rules may cause your program to execute 3-rd party malicious code.
-
Errors:
-
-ec_bad_call
- TBB already loaded by this object.
-ec_bad_arg
- min_ver
and/or max_ver
negative or zero, or min_ver
> max_ver
.
-ec_bad_ver
- TBB of unsuitable version already loaded by another object.
-ec_no_lib
- No suitable library found.
-
-
Parameters
-
- path List of directories to search TBB in.
- min_ver Minimal suitable version of TBB.
- max_ver Maximal suitable version of TBB.
-
-
-
-
-
-
-
-
-
-
-
- error_code tbb::interface6::runtime_loader::status
- (
- )
-
-
-
-
-
-
Report status.
-
If error mode is em_status
, the function returns status of the last operation.
-
-
-
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00161.html b/doc/html/a00161.html
index f53776d4d7e2c76334a4f5d4592abd751800950b..99264afd98a40f5d7638442d54858ca90b3512b1 100644
--- a/doc/html/a00161.html
+++ b/doc/html/a00161.html
@@ -4,7 +4,7 @@
-tbb::scalable_allocator< T > Class Template Reference
+tbb::flow::interface8::run_and_put_task< R, B > Class Template Reference
@@ -33,110 +33,21 @@
-
-
Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5.
- More...
-
-
#include <scalable_allocator.h>
-
-
-
-typedef
-internal::allocator_type< T >
-::value_type value_type
-
-
-typedef value_type * pointer
-
-
-typedef const value_type * const_pointer
-
-
-typedef value_type & reference
-
-
-typedef const value_type & const_reference
-
-
-typedef size_t size_type
-
-
-typedef ptrdiff_t difference_type
-
-
-
-
- scalable_allocator (const scalable_allocator &) throw ()
-
-
-template<typename U >
- scalable_allocator (const scalable_allocator < U > &) throw ()
-
-
-pointer address (reference x) const
-
-
-const_pointer address (const_reference x) const
-
-
-pointer allocate (size_type n, const void *=0)
- Allocate space for n objects.
-
-
-void deallocate (pointer p, size_type)
- Free previously allocated block of memory.
-
-
-size_type max_size () const throw ()
- Largest value for which method allocate might succeed.
-
-
-template<typename U , typename... Args>
-void construct (U *p, Args &&...args)
-
-
-void construct (pointer p, value_type &&value)
-
-
-void construct (pointer p, const value_type &value)
-
-
-void destroy (pointer p)
-
-
-
-
template<typename T>
-class tbb::scalable_allocator< T >
-
-
Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5.
-
The members are ordered the same way they are in section 20.4.1 of the ISO C++ standard.
-
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00162.html b/doc/html/a00162.html
index a2e5315f28cd4681af9daa66fb163ee497afd508..0cf654890f5b75360175ef89e47e7f5cfae3c674 100644
--- a/doc/html/a00162.html
+++ b/doc/html/a00162.html
@@ -4,7 +4,7 @@
-tbb::scalable_allocator< void > Class Template Reference
+tbb::interface6::runtime_loader Class Reference
@@ -33,53 +33,286 @@
+tbb::interface6::runtime_loader Class Reference
-
Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1.
+
Load TBB at runtime.
More...
-
#include <scalable_allocator.h>
+
#include <runtime_loader.h>
+
+
+
+
+
+
+
-
template<>
-class tbb::scalable_allocator< void >
+
Load TBB at runtime.
+
Usage:
+
In source code:
+
#include "tbb/runtime_loader.h"
+
+
char const * path[] = { "<install dir>/lib/ia32" , NULL };
+
tbb::runtime_loader loader( path );
+
+
+
Link with tbbproxy.lib
(or libtbbproxy.a
) instead of tbb.lib
(libtbb.dylib
, libtbb.so
).
+
TBB library will be loaded at runtime from
<install dir>="">/lib/ia32 directory.
+
Attention:
+
All runtime_loader
objects (in the same module, i.e. exe or dll) share some global state. The most noticeable piece of global state is loaded TBB library. There are some implications:
+
- Only one TBB library can be loaded per module.
+
+- If one object has already loaded TBB library, another object will not load TBB.
+ If the loaded TBB library is suitable for the second object, both will use TBB
+ cooperatively, otherwise the second object will report an error.
+
+- \c runtime_loader objects will not work (correctly) in parallel due to absence of
+ synchronization.
+
+
+
+
+
Error codes.
+
+Enumerator ec_ok
+No errors.
+
+ ec_bad_call
+Invalid function call (e. g. load() called when TBB is already loaded).
+
+ ec_bad_arg
+Invalid argument passed.
+
+ ec_bad_lib
+Invalid library found (e. g. TBB_runtime_version
symbol not found).
+
+ ec_bad_ver
+TBB found but version is not suitable.
+
+ ec_no_lib
+No suitable TBB library found.
+
+
+
+
+
+
+
+
+
+
Error mode constants.
+
+Enumerator em_status
+Save status of operation and continue.
+
+ em_throw
+Throw an exception of tbb::runtime_loader::error_code type.
+
+ em_abort
+Print message to stderr
and call 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
+
+
+
+ )
+
+
+
+
+
+
Initialize object and load TBB.
+
See load() for details.
+
If error mode is em_status
, call status() to check whether TBB was loaded or not.
+
Parameters
+
+ path List of directories to search TBB in.
+ min_ver Minimal suitable version of TBB.
+ max_ver Maximal suitable version of TBB.
+ mode Error mode for this object.
+
+
+
+
+
+
+
+
+
+
+
+
+ error_code tbb::interface6::runtime_loader::load
+ (
+ char const *
+ path [],
+
+
+
+
+ int
+ min_ver = TBB_INTERFACE_VERSION
,
+
+
+
+
+ int
+ max_ver = INT_MAX
+
+
+
+ )
+
+
+
+
+
+
Load TBB.
+
The method searches the directories specified in path
[] array for the TBB library. When the library is found, it is loaded and its version is checked. If the version is not suitable, the library is unloaded, and the search continues.
+
Note:
+
For security reasons, avoid using relative directory names. For example, never load TBB from current ("."
), parent (".."
) or any other relative directory (like "lib"
). Use only absolute directory names (e. g. "/usr/local/lib").
+
For the same security reasons, avoid using system default directories (""
) on Windows. (See http://www.microsoft.com/technet/security/advisory/2269637.mspx for details.)
+
Neglecting these rules may cause your program to execute 3-rd party malicious code.
+
Errors:
+
+ec_bad_call
- TBB already loaded by this object.
+ec_bad_arg
- min_ver
and/or max_ver
negative or zero, or min_ver
> max_ver
.
+ec_bad_ver
- TBB of unsuitable version already loaded by another object.
+ec_no_lib
- No suitable library found.
+
+
Parameters
+
+ path List of directories to search TBB in.
+ min_ver Minimal suitable version of TBB.
+ max_ver Maximal suitable version of TBB.
+
+
+
-
Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1.
-
The documentation for this class was generated from the following file:
+
+
+
+
+
+
+ error_code tbb::interface6::runtime_loader::status
+ (
+ )
+
+
+
+
+
+
Report status.
+
If error mode is em_status
, the function returns status of the last operation.
+
+
+
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00160.png b/doc/html/a00162.png
similarity index 100%
rename from doc/html/a00160.png
rename to doc/html/a00162.png
diff --git a/doc/html/a00163.html b/doc/html/a00163.html
index a85019c31520024995b8a87e1064b6b01f625751..3fddc94d5a62a2e259053fadc7e10aeafa4287cd 100644
--- a/doc/html/a00163.html
+++ b/doc/html/a00163.html
@@ -4,7 +4,7 @@
-tbb::spin_mutex::scoped_lock Class Reference
+tbb::scalable_allocator< T > Class Template Reference
@@ -33,101 +33,110 @@
+tbb::scalable_allocator< T > Class Template Reference
-
Represents acquisition of a mutex.
+
Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5.
More...
-
#include <spin_mutex.h>
-
-
-
-
-
-
-
+
#include <scalable_allocator.h>
+
+
+typedef
+internal::allocator_type< T >
+::value_type value_type
+
+
+typedef value_type * pointer
+
+
+typedef const value_type * const_pointer
+
+
+typedef value_type & reference
+
+
+typedef const value_type & const_reference
+
+
+typedef size_t size_type
+
+
+typedef ptrdiff_t difference_type
+
+
-
-
-class spin_mutex
-
+
+ scalable_allocator (const scalable_allocator &) throw ()
+
+
+template<typename U >
+ scalable_allocator (const scalable_allocator < U > &) throw ()
+
+
+pointer address (reference x) const
+
+
+const_pointer address (const_reference x) const
+
+
+pointer allocate (size_type n, const void *=0)
+ Allocate space for n objects.
+
+
+void deallocate (pointer p, size_type)
+ Free previously allocated block of memory.
+
+
+size_type max_size () const throw ()
+ Largest value for which method allocate might succeed.
+
+
+template<typename U , typename... Args>
+void construct (U *p, Args &&...args)
+
+
+void construct (pointer p, value_type &&value)
+
+
+void construct (pointer p, const value_type &value)
+
+
+void destroy (pointer p)
+
-
Represents acquisition of a mutex.
-
-
-
-
-
-
-
-
-
- bool tbb::spin_mutex::scoped_lock::try_acquire
- (
- spin_mutex &
- m )
-
-
-
-
-
-inline
-
-
-
+
template<typename T>
+class tbb::scalable_allocator< T >
-
Try acquiring lock (non-blocking)
-
Return true if lock acquired; false otherwise.
-
-
-
-
The documentation for this class was generated from the following file:
-spin_mutex.h
+Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5.
+The members are ordered the same way they are in section 20.4.1 of the ISO C++ standard.
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00163.png b/doc/html/a00163.png
deleted file mode 100644
index 25da9c6ba09d573b82ff7e6295013c42ed53edd9..0000000000000000000000000000000000000000
Binary files a/doc/html/a00163.png and /dev/null differ
diff --git a/doc/html/a00164.html b/doc/html/a00164.html
index 1959cbbbaab839326d4e254b18d8a04eb72f7eaf..4084b6d364a04c8a6e93e4bc429aa25928ef04e3 100644
--- a/doc/html/a00164.html
+++ b/doc/html/a00164.html
@@ -4,7 +4,7 @@
-tbb::queuing_mutex::scoped_lock Class Reference
+tbb::scalable_allocator< void > Class Template Reference
@@ -33,94 +33,53 @@
+tbb::scalable_allocator< void > Class Template Reference
-
The scoped locking pattern.
+
Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1.
More...
-
#include <queuing_mutex.h>
-
-
-
-
-
-
-
+
#include <scalable_allocator.h>
+
+
+typedef void * pointer
+
+
+typedef const void * const_pointer
+
+
+typedef void value_type
+
-
The scoped locking pattern.
-
It helps to avoid the common problem of forgetting to release lock. It also nicely provides the "node" for queuing locks.
-
-
-
-
-
-
-
-
-
- tbb::queuing_mutex::scoped_lock::scoped_lock
- (
- )
-
-
-
-
-
-inline
-
-
-
-
-
Construct lock that has not acquired a mutex.
-
Equivalent to zero-initialization of *this.
+
template<>
+class tbb::scalable_allocator< void >
-
-
-
The documentation for this class was generated from the following file:
-queuing_mutex.h
+Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1.
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00164.png b/doc/html/a00164.png
deleted file mode 100644
index 611457f0e8f9f148ec8a56d0ffee01acb4892bd2..0000000000000000000000000000000000000000
Binary files a/doc/html/a00164.png and /dev/null differ
diff --git a/doc/html/a00165.html b/doc/html/a00165.html
index c4361b967e4427243ee7f741155da1429d5a0917..a76740e09aebb65a093c18bb1d143ef0e3888fa9 100644
--- a/doc/html/a00165.html
+++ b/doc/html/a00165.html
@@ -4,7 +4,7 @@
-tbb::spin_rw_mutex_v3::scoped_lock Class Reference
+tbb::queuing_mutex::scoped_lock Class Reference
@@ -33,87 +33,62 @@
+tbb::queuing_mutex::scoped_lock Class Reference
The scoped locking pattern.
More...
-
#include <spin_rw_mutex.h>
+
#include <queuing_mutex.h>
+Inheritance diagram for tbb::queuing_mutex::scoped_lock:
-
-
+
+
-
-
-spin_rw_mutex * mutex
- The pointer to the current mutex that is held, or NULL if no mutex is held.
-
-bool is_writer
- If mutex!=NULL, then is_writer is true if holding a writer lock, false if holding a reader lock. More...
-
-
-
-
-class tbb::interface8::internal::x86_rtm_rw_mutex
-
+ scoped_lock ()
+ Construct lock that has not acquired a mutex. More...
+
+
+ scoped_lock (queuing_mutex &m)
+ Acquire lock on given mutex.
+
+
+ ~scoped_lock ()
+ Release lock (if lock is held).
+
+
+void __TBB_EXPORTED_METHOD acquire (queuing_mutex &m)
+ Acquire lock on given mutex.
+
+
+bool __TBB_EXPORTED_METHOD try_acquire (queuing_mutex &m)
+ Acquire lock on given mutex if free (i.e. non-blocking)
+
+
+void __TBB_EXPORTED_METHOD release ()
+ Release lock.
+
The scoped locking pattern.
It helps to avoid the common problem of forgetting to release lock. It also nicely provides the "node" for queuing locks.
-
+
@@ -121,7 +96,7 @@ class tbb::interface8::int
- tbb::spin_rw_mutex_v3::scoped_lock::scoped_lock
+ tbb::queuing_mutex::scoped_lock::scoped_lock
(
)
@@ -137,70 +112,15 @@ class tbb::interface8::int
Construct lock that has not acquired a mutex.
Equivalent to zero-initialization of *this.
-
-
-
-
-
-
-
-
-
-
-
- bool tbb::spin_rw_mutex_v3::scoped_lock::upgrade_to_writer
- (
- )
-
-
-
-
-
-inline
-
-
-
-
-
Upgrade reader to become a writer.
-
Returns whether the upgrade happened without releasing and re-acquiring the lock
-
-
References is_writer .
-
-
-
-
-
-
-
-
-
-
-
-
- bool tbb::spin_rw_mutex_v3::scoped_lock::is_writer
-
-
-
-
-protected
-
-
-
The documentation for this class was generated from the following file:
-spin_rw_mutex.h
+queuing_mutex.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00165.png b/doc/html/a00165.png
index 13249c6a5c9189fb4202efb8b5609124c7dc489e..611457f0e8f9f148ec8a56d0ffee01acb4892bd2 100644
Binary files a/doc/html/a00165.png and b/doc/html/a00165.png differ
diff --git a/doc/html/a00166.html b/doc/html/a00166.html
index 2734d8865850d7bfa25744730387c91c350ee4c8..c52f7da468d4def053bb36ed3da7da8b8fce0adb 100644
--- a/doc/html/a00166.html
+++ b/doc/html/a00166.html
@@ -4,7 +4,7 @@
-tbb::recursive_mutex::scoped_lock Class Reference
+tbb::spin_rw_mutex_v3::scoped_lock Class Reference
@@ -33,75 +33,174 @@
+tbb::spin_rw_mutex_v3::scoped_lock Class Reference
The scoped locking pattern.
More...
-
#include <recursive_mutex.h>
+
#include <spin_rw_mutex.h>
+Inheritance diagram for tbb::spin_rw_mutex_v3::scoped_lock:
-
-
+
+
+
+
+spin_rw_mutex * mutex
+ The pointer to the current mutex that is held, or NULL if no mutex is held.
+
+bool is_writer
+ If mutex!=NULL, then is_writer is true if holding a writer lock, false if holding a reader lock. More...
+
-
-class recursive_mutex
-
+
+class tbb::interface8::internal::x86_rtm_rw_mutex
+
The scoped locking pattern.
It helps to avoid the common problem of forgetting to release lock. It also nicely provides the "node" for queuing locks.
-
The documentation for this class was generated from the following file:
-recursive_mutex.h
+
+
+
+
+
+
+
+
+
+ tbb::spin_rw_mutex_v3::scoped_lock::scoped_lock
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Construct lock that has not acquired a mutex.
+
Equivalent to zero-initialization of *this.
+
+
+
+
+
+
+
+
+
+
+
+
+ bool tbb::spin_rw_mutex_v3::scoped_lock::upgrade_to_writer
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Upgrade reader to become a writer.
+
Returns whether the upgrade happened without releasing and re-acquiring the lock
+
+
References is_writer .
+
+
+
+
+
+
+
+
+
+
+
+
+ bool tbb::spin_rw_mutex_v3::scoped_lock::is_writer
+
+
+
+
+protected
+
+
+
+
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00166.png b/doc/html/a00166.png
index 9d4ec98b911f2d18a41fad4e3ce2d10c7aa42596..13249c6a5c9189fb4202efb8b5609124c7dc489e 100644
Binary files a/doc/html/a00166.png and b/doc/html/a00166.png differ
diff --git a/doc/html/a00167.html b/doc/html/a00167.html
index a3e9ae23a3e4245507c2c46ca24c89f5f44cde41..8704f461ff484bec8764c7d835590ce21dfcd647 100644
--- a/doc/html/a00167.html
+++ b/doc/html/a00167.html
@@ -4,7 +4,7 @@
-tbb::queuing_rw_mutex::scoped_lock Class Reference
+tbb::interface5::reader_writer_lock::scoped_lock Class Reference
@@ -33,120 +33,65 @@
+tbb::interface5::reader_writer_lock::scoped_lock Class Reference
-
The scoped locking pattern.
+
The scoped lock pattern for write locks.
More...
-
#include <queuing_rw_mutex.h>
+
#include <reader_writer_lock.h>
+Inheritance diagram for tbb::interface5::reader_writer_lock::scoped_lock:
-
-
+
+
+
+
+class reader_writer_lock
+
-The scoped locking pattern.
-
It helps to avoid the common problem of forgetting to release lock. It also nicely provides the "node" for queuing locks.
-
-
-
-
-
-
-
-
-
- tbb::queuing_rw_mutex::scoped_lock::scoped_lock
- (
- )
-
-
-
-
-
-inline
-
-
-
-
-
Construct lock that has not acquired a mutex.
-
Equivalent to zero-initialization of *this.
-
-
-
-
-
-
-
-
-
- bool tbb::queuing_rw_mutex::scoped_lock::upgrade_to_writer
- (
- )
-
-
-
-
-
-
Upgrade reader to become a writer.
-
Returns whether the upgrade happened without releasing and re-acquiring the lock
-
-
-
- The documentation for this class was generated from the following file:
-queuing_rw_mutex.h
+The scoped lock pattern for write locks.
+
Scoped locks help avoid the common problem of forgetting to release the lock. This type also serves as the node for queuing locks.
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00167.png b/doc/html/a00167.png
index 227e99a9e7146d2e7de5a746eb21af449090be9c..a999a7d0cd0bd7f4fb4169b8e0db9283f0821121 100644
Binary files a/doc/html/a00167.png and b/doc/html/a00167.png differ
diff --git a/doc/html/a00168.html b/doc/html/a00168.html
index 201f5e6daf4c15703b91d626fd4f102e2c640d34..7a4e7e027951e28d02ee29b6a947d39616809bb1 100644
--- a/doc/html/a00168.html
+++ b/doc/html/a00168.html
@@ -4,7 +4,7 @@
-tbb::null_mutex::scoped_lock Class Reference
+tbb::internal::critical_section_v4::scoped_lock Class Reference
@@ -33,55 +33,39 @@
+tbb::internal::critical_section_v4::scoped_lock Class Reference
-
-
Represents acquisition of a mutex.
- More...
-
-
#include <null_mutex.h>
+Inheritance diagram for tbb::internal::critical_section_v4::scoped_lock:
-
-
+
+
-
-Represents acquisition of a mutex.
-
The documentation for this class was generated from the following file:
-null_mutex.h
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00168.png b/doc/html/a00168.png
index d8565aa377b4b6d12e30bda0927c2756bdb21acf..15626cfa0fabd91facbde8e62a8b58a223eb2eca 100644
Binary files a/doc/html/a00168.png and b/doc/html/a00168.png differ
diff --git a/doc/html/a00169.html b/doc/html/a00169.html
index b841c5284bf4e95c76678a585a2acfec23deefb2..4db9404a88db15ea8331ffa3b7434bcef6677153 100644
--- a/doc/html/a00169.html
+++ b/doc/html/a00169.html
@@ -4,7 +4,7 @@
-tbb::interface5::reader_writer_lock::scoped_lock Class Reference
+tbb::queuing_rw_mutex::scoped_lock Class Reference
@@ -33,65 +33,120 @@
+tbb::queuing_rw_mutex::scoped_lock Class Reference
-
The scoped lock pattern for write locks.
+
The scoped locking pattern.
More...
-
#include <reader_writer_lock.h>
+
#include <queuing_rw_mutex.h>
+Inheritance diagram for tbb::queuing_rw_mutex::scoped_lock:
-
-
+
+
-
- scoped_lock (reader_writer_lock &lock )
- Construct with blocking attempt to acquire write lock on the passed-in lock.
-
-
- ~scoped_lock ()
- Destructor, releases the write lock.
-
-
-void * operator new (size_t s)
-
-
-void operator delete (void *p)
-
-
-The scoped lock pattern for write locks.
-
Scoped locks help avoid the common problem of forgetting to release the lock. This type also serves as the node for queuing locks.
-
The documentation for this class was generated from the following file:
-reader_writer_lock.h
+The scoped locking pattern.
+
It helps to avoid the common problem of forgetting to release lock. It also nicely provides the "node" for queuing locks.
+
+
+
+
+
+
+
+
+
+ tbb::queuing_rw_mutex::scoped_lock::scoped_lock
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Construct lock that has not acquired a mutex.
+
Equivalent to zero-initialization of *this.
+
+
+
+
+
+
+
+
+
+ bool tbb::queuing_rw_mutex::scoped_lock::upgrade_to_writer
+ (
+ )
+
+
+
+
+
+
Upgrade reader to become a writer.
+
Returns whether the upgrade happened without releasing and re-acquiring the lock
+
+
+
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00169.png b/doc/html/a00169.png
index a999a7d0cd0bd7f4fb4169b8e0db9283f0821121..227e99a9e7146d2e7de5a746eb21af449090be9c 100644
Binary files a/doc/html/a00169.png and b/doc/html/a00169.png differ
diff --git a/doc/html/a00170.html b/doc/html/a00170.html
index 683e4087930fbf54f43cdf16309fa00a018a6b38..fe27a145d1fcfdbf2b8e4f506edb653948312706 100644
--- a/doc/html/a00170.html
+++ b/doc/html/a00170.html
@@ -4,7 +4,7 @@
-tbb::null_rw_mutex::scoped_lock Class Reference
+tbb::recursive_mutex::scoped_lock Class Reference
@@ -33,61 +33,75 @@
+tbb::recursive_mutex::scoped_lock Class Reference
-
Represents acquisition of a mutex.
+
The scoped locking pattern.
More...
-
#include <null_rw_mutex.h>
+
#include <recursive_mutex.h>
+Inheritance diagram for tbb::recursive_mutex::scoped_lock:
-
-
+
+
+
+
+class recursive_mutex
+
-Represents acquisition of a mutex.
+
The scoped locking pattern.
+
It helps to avoid the common problem of forgetting to release lock. It also nicely provides the "node" for queuing locks.
The documentation for this class was generated from the following file:
-null_rw_mutex.h
+recursive_mutex.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00170.png b/doc/html/a00170.png
index 081a54dff5c3418a26e55aabe7207612d4a46482..9d4ec98b911f2d18a41fad4e3ce2d10c7aa42596 100644
Binary files a/doc/html/a00170.png and b/doc/html/a00170.png differ
diff --git a/doc/html/a00171.html b/doc/html/a00171.html
index d41c0c38a76654dcdbd3d86eaef0c7d6eab02980..05a75da378772bd79f01dfea6f506a2af4a9af2c 100644
--- a/doc/html/a00171.html
+++ b/doc/html/a00171.html
@@ -4,7 +4,7 @@
-tbb::internal::critical_section_v4::scoped_lock Class Reference
+tbb::mutex::scoped_lock Class Reference
@@ -33,39 +33,75 @@
+tbb::mutex::scoped_lock Class Reference
+
+
The scoped locking pattern.
+ More...
+
+
#include <mutex.h>
+Inheritance diagram for tbb::mutex::scoped_lock:
-
-
+
+
- The documentation for this class was generated from the following file:
-critical_section.h
+
+The scoped locking pattern.
+
It helps to avoid the common problem of forgetting to release lock. It also nicely provides the "node" for queuing locks.
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00171.png b/doc/html/a00171.png
index 15626cfa0fabd91facbde8e62a8b58a223eb2eca..5450176d7fa5c18126f5e6f83daf7a63bab18728 100644
Binary files a/doc/html/a00171.png and b/doc/html/a00171.png differ
diff --git a/doc/html/a00172.html b/doc/html/a00172.html
index 56e3688c7ec6d81cc05ffc0368b12698bd9477c1..40e5f920a15e12bf70f260152f9205977b97ba0f 100644
--- a/doc/html/a00172.html
+++ b/doc/html/a00172.html
@@ -4,7 +4,7 @@
-tbb::mutex::scoped_lock Class Reference
+tbb::spin_mutex::scoped_lock Class Reference
@@ -33,75 +33,101 @@
+tbb::spin_mutex::scoped_lock Class Reference
-
The scoped locking pattern.
+
Represents acquisition of a mutex.
More...
-
#include <mutex.h>
+
#include <spin_mutex.h>
+Inheritance diagram for tbb::spin_mutex::scoped_lock:
-
-
+
+
-
-class mutex
-
+
+class spin_mutex
+
-The scoped locking pattern.
-
It helps to avoid the common problem of forgetting to release lock. It also nicely provides the "node" for queuing locks.
-
The documentation for this class was generated from the following file:
-mutex.h
+Represents acquisition of a mutex.
+
+
+
+
+
+
+
+
+
+ bool tbb::spin_mutex::scoped_lock::try_acquire
+ (
+ spin_mutex &
+ m )
+
+
+
+
+
+inline
+
+
+
+
+
Try acquiring lock (non-blocking)
+
Return true if lock acquired; false otherwise.
+
+
+
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00172.png b/doc/html/a00172.png
index 5450176d7fa5c18126f5e6f83daf7a63bab18728..25da9c6ba09d573b82ff7e6295013c42ed53edd9 100644
Binary files a/doc/html/a00172.png and b/doc/html/a00172.png differ
diff --git a/doc/html/a00173.html b/doc/html/a00173.html
index 4cdca67c6e324284bd1f1f333a229aeba4216131..2d3255cdaebf727ad9b0566c360a4af24ca39b01 100644
--- a/doc/html/a00173.html
+++ b/doc/html/a00173.html
@@ -4,7 +4,7 @@
-tbb::interface5::reader_writer_lock::scoped_lock_read Class Reference
+tbb::null_rw_mutex::scoped_lock Class Reference
@@ -33,64 +33,61 @@
+tbb::null_rw_mutex::scoped_lock Class Reference
-
The scoped lock pattern for read locks.
+
Represents acquisition of a mutex.
More...
-
#include <reader_writer_lock.h>
+
#include <null_rw_mutex.h>
+Inheritance diagram for tbb::null_rw_mutex::scoped_lock:
-
-
+
+
-
-
-class reader_writer_lock
-
+
+ scoped_lock (null_rw_mutex &, bool=true)
+
+
+void acquire (null_rw_mutex &, bool=true)
+
+
+bool upgrade_to_writer ()
+
+
+bool downgrade_to_reader ()
+
+
+bool try_acquire (null_rw_mutex &, bool=true)
+
+
+void release ()
+
-The scoped lock pattern for read locks.
+
Represents acquisition of a mutex.
The documentation for this class was generated from the following file:
-reader_writer_lock.h
+null_rw_mutex.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00173.png b/doc/html/a00173.png
index 10066bd980a7f04d27b6d2c16ba84af835b461d3..081a54dff5c3418a26e55aabe7207612d4a46482 100644
Binary files a/doc/html/a00173.png and b/doc/html/a00173.png differ
diff --git a/doc/html/a00174.html b/doc/html/a00174.html
index 61e71729530a3c2103c852f97c967c16673a621f..e5084893e3926598be38ef1eaa4e1fbb46014a3a 100644
--- a/doc/html/a00174.html
+++ b/doc/html/a00174.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::sender< T > Class Template Reference
+tbb::null_mutex::scoped_lock Class Reference
@@ -33,115 +33,55 @@
+tbb::null_mutex::scoped_lock Class Reference
-
Pure virtual template class that defines a sender of messages of type T.
+
Represents acquisition of a mutex.
More...
-
#include <flow_graph.h>
+
#include <null_mutex.h>
+Inheritance diagram for tbb::null_mutex::scoped_lock:
-
-
-
-
-
-
-
-
-
-
+
+
-template<typename T>
-class tbb::flow::interface8::sender< T >
-
-
Pure virtual template class that defines a sender of messages of type T.
+
Represents acquisition of a mutex.
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00174.png b/doc/html/a00174.png
index f8d0e860bbe1900215e6561d6d50ca9ed37a990b..d8565aa377b4b6d12e30bda0927c2756bdb21acf 100644
Binary files a/doc/html/a00174.png and b/doc/html/a00174.png differ
diff --git a/doc/html/a00175.html b/doc/html/a00175.html
index 9dcce5ad1eddcbee7d76c6eb8052bf56fddbd291..d802f6cae65e23149985dac10eb94e1a7be61eb4 100644
--- a/doc/html/a00175.html
+++ b/doc/html/a00175.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::sender< dependency_msg< T, Factory > > Class Template Reference
+tbb::interface5::reader_writer_lock::scoped_lock_read Class Reference
@@ -33,74 +33,64 @@
+tbb::interface5::reader_writer_lock::scoped_lock_read Class Reference
+
+
The scoped lock pattern for read locks.
+ More...
+
+
#include <reader_writer_lock.h>
+Inheritance diagram for tbb::interface5::reader_writer_lock::scoped_lock_read:
-
-
-
+
+
+
+
+class reader_writer_lock
+
- The documentation for this class was generated from the following file:
-flow_graph_opencl_node.h
+
+The scoped lock pattern for read locks.
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00175.png b/doc/html/a00175.png
index f942f222c63fd3d6b3402da4c6c8425cb9809f9b..10066bd980a7f04d27b6d2c16ba84af835b461d3 100644
Binary files a/doc/html/a00175.png and b/doc/html/a00175.png differ
diff --git a/doc/html/a00176.html b/doc/html/a00176.html
index f9bddddae226ed0f12ed1447af39f0f669b42358..e5fdf8df86f21cf0af484613302a3c9c7d4600c8 100644
--- a/doc/html/a00176.html
+++ b/doc/html/a00176.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::sequencer_node< T, A > Class Template Reference
+tbb::flow::interface8::sender< T > Class Template Reference
@@ -33,358 +33,115 @@
+tbb::flow::interface8::sender< T > Class Template Referenceabstract
-
Forwards messages in sequence order.
+
Pure virtual template class that defines a sender of messages of type T.
More...
#include <flow_graph.h>
+Inheritance diagram for tbb::flow::interface8::sender< T >:
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-enum op_stat { WAIT =0,
-SUCCEEDED ,
-FAILED
- }
-
-
-typedef buffer_node < T, A >
-::size_type size_type
-
-
-typedef buffer_node < T, A >
-::buffer_operation sequencer_operation
-
-
-enum op_stat { WAIT =0,
-SUCCEEDED ,
-FAILED
- }
-
-
-typedef buffer_node < T, A > base_type
-
-
-typedef base_type::size_type size_type
-
-
-typedef base_type::buffer_operation queue_operation
-
-
-enum op_type {
- reg_succ ,
-rem_succ ,
-req_item ,
-res_item ,
-
- rel_res ,
-con_res ,
-put_item ,
-try_fwd_task ,
-
- add_blt_succ ,
-del_blt_succ ,
-add_blt_pred ,
-del_blt_pred ,
-
- blt_succ_cnt ,
-blt_pred_cnt ,
-blt_succ_cpy ,
-blt_pred_cpy
-
- }
-
-enum op_stat { WAIT =0,
-SUCCEEDED ,
-FAILED
- }
-
-
-typedef size_t size_type
-
-
-typedef
-internal::aggregating_functor
-< class_type , buffer_operation > handler_type
-
-
-typedef sender < T >
-::built_successors_type built_successors_type
-
-
-typedef receiver < T >
-::built_predecessors_type built_predecessors_type
-
-
-template<typename T, typename A = cache_aligned_allocator<T>>
-class tbb::flow::interface8::sequencer_node< T, A >
+
template<typename T>
+class tbb::flow::interface8::sender< T >
-
Forwards messages in sequence order.
+
Pure virtual template class that defines a sender of messages of type T.
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00176.png b/doc/html/a00176.png
index 2190e2e8ed3da24541acc59fc2348d86298b606c..f8d0e860bbe1900215e6561d6d50ca9ed37a990b 100644
Binary files a/doc/html/a00176.png and b/doc/html/a00176.png differ
diff --git a/doc/html/a00177.html b/doc/html/a00177.html
index 8ce4effac5d6fbba99ccbce13eae63b5e388329a..cc82166a4155a1941afad9c1cf57645fb48684e0 100644
--- a/doc/html/a00177.html
+++ b/doc/html/a00177.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::source_node< Output > Class Template Reference
+tbb::flow::interface8::sender< dependency_msg< T, Factory > > Class Template Reference
@@ -33,218 +33,74 @@
+tbb::flow::interface8::sender< dependency_msg< T, Factory > > Class Template Referenceabstract
-
-
An executable node that acts as a source, i.e. it has no predecessors.
- More...
-
-
#include <flow_graph.h>
+Inheritance diagram for tbb::flow::interface8::sender< dependency_msg< T, Factory > >:
-
-
-
-
+
+
+
-
-
-class internal::source_task_bypass< source_node< output_type > >
-
-
-
-template<typename Output>
-class tbb::flow::interface8::source_node< Output >
-
-
An executable node that acts as a source, i.e. it has no predecessors.
-
-
-
-
-
-template<typename Output >
-
-
-
-
-
-
-inline virtual
-
-
-
-
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00177.png b/doc/html/a00177.png
index a8bbd54a4772774bff1e515d5690aa14b5b96d5d..f942f222c63fd3d6b3402da4c6c8425cb9809f9b 100644
Binary files a/doc/html/a00177.png and b/doc/html/a00177.png differ
diff --git a/doc/html/a00178.html b/doc/html/a00178.html
index 491f3e19ef4743d7931b947b6869a1a2efc9ef82..8dc436eebbe49fb3c9f48891a180c5bd15a1baef 100644
--- a/doc/html/a00178.html
+++ b/doc/html/a00178.html
@@ -4,7 +4,7 @@
-tbb::spin_mutex Class Reference
+tbb::flow::interface8::sequencer_node< T, A > Class Template Reference
@@ -33,147 +33,358 @@
+tbb::flow::interface8::sequencer_node< T, A > Class Template Reference
-
A lock that occupies a single byte.
+
Forwards messages in sequence order.
More...
-
#include <spin_mutex.h>
+
#include <flow_graph.h>
+Inheritance diagram for tbb::flow::interface8::sequencer_node< T, A >:
-
-
+
+
+
+
+
+
+
-
-
-static const bool is_rw_mutex = false
-
-
-static const bool is_recursive_mutex = false
-
-
-static const bool is_fair_mutex = false
-
+
+enum op_stat { WAIT =0,
+SUCCEEDED ,
+FAILED
+ }
+
+
+typedef buffer_node < T, A >
+::size_type size_type
+
+
+typedef buffer_node < T, A >
+::buffer_operation sequencer_operation
+
+
+enum op_stat { WAIT =0,
+SUCCEEDED ,
+FAILED
+ }
+
+
+typedef buffer_node < T, A > base_type
+
+
+typedef base_type::size_type size_type
+
+
+typedef base_type::buffer_operation queue_operation
+
+
+enum op_type {
+ reg_succ ,
+rem_succ ,
+req_item ,
+res_item ,
+
+ rel_res ,
+con_res ,
+put_item ,
+try_fwd_task ,
+
+ add_blt_succ ,
+del_blt_succ ,
+add_blt_pred ,
+del_blt_pred ,
+
+ blt_succ_cnt ,
+blt_pred_cnt ,
+blt_succ_cpy ,
+blt_pred_cpy
+
+ }
+
+enum op_stat { WAIT =0,
+SUCCEEDED ,
+FAILED
+ }
+
+
+typedef size_t size_type
+
+
+typedef
+internal::aggregating_functor
+< class_type , buffer_operation > handler_type
+
+
+typedef sender < T >
+::built_successors_type built_successors_type
+
+
+typedef receiver < T >
+::built_predecessors_type built_predecessors_type
+
-A lock that occupies a single byte.
-
A spin_mutex is a spin mutex that fits in a single byte. It should be used only for locking short critical sections (typically less than 20 instructions) when fairness is not an issue. If zero-initialized, the mutex is considered unheld.
-
-
-
-
-
-
-
-
-
- tbb::spin_mutex::spin_mutex
- (
- )
-
-
-
-
-
-inline
-
-
-
-
-
Construct unacquired lock.
-
Equivalent to zero-initialization of *this.
-
-
References internal_construct() .
+
template<typename T, typename A = cache_aligned_allocator<T>>
+class tbb::flow::interface8::sequencer_node< T, A >
-
-
-
-
-
-
-
-
-
-
-
- bool tbb::spin_mutex::try_lock
- (
- )
-
-
-
-
-
-inline
-
-
-
-
-
The documentation for this class was generated from the following file:
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00178.png b/doc/html/a00178.png
index 5dfc58974fe23922ad2b6e7edde1e485bc375a30..2190e2e8ed3da24541acc59fc2348d86298b606c 100644
Binary files a/doc/html/a00178.png and b/doc/html/a00178.png differ
diff --git a/doc/html/a00179.html b/doc/html/a00179.html
index a0f523e76c886875b6214693d84a20ff74bef238..3098e23ab5c93a03ec9fb45ab2864c7d058b5943 100644
--- a/doc/html/a00179.html
+++ b/doc/html/a00179.html
@@ -4,7 +4,7 @@
-tbb::spin_rw_mutex_v3 Class Reference
+tbb::flow::interface8::source_node< Output > Class Template Reference
@@ -33,151 +33,192 @@
+tbb::flow::interface8::source_node< Output > Class Template Reference
-
Fast, unfair, spinning reader-writer lock with backoff and writer-preference.
+
An executable node that acts as a source, i.e. it has no predecessors.
More...
-
#include <spin_rw_mutex.h>
+
#include <flow_graph.h>
+Inheritance diagram for tbb::flow::interface8::source_node< Output >:
-
-
+
+
+
+
-
-
-static const bool is_rw_mutex = true
-
-
-static const bool is_recursive_mutex = false
-
-
-static const bool is_fair_mutex = false
-
+
+
+void reset_node (reset_flags f)
+ resets the source_node to its initial state
+
-
-
-typedef intptr_t state_t
-
+
+
+class internal::source_task_bypass< source_node< output_type > >
+
-
-
-static const state_t WRITER = 1
-
-
-static const state_t WRITER_PENDING = 2
-
-
-static const state_t READERS = ~(WRITER | WRITER_PENDING)
-
-
-static const state_t ONE_READER = 4
-
-
-static const state_t BUSY = WRITER | READERS
-
+
+
+
+graph & my_graph
+
+
+graph_node * next
+
+
+graph_node * prev
+
-Fast, unfair, spinning reader-writer lock with backoff and writer-preference.
-
-
-
-
-
-
-
-
-
- bool tbb::spin_rw_mutex_v3::try_lock
- (
- )
-
-
-
-
-
-inline
-
-
-
+
template<typename Output>
+class tbb::flow::interface8::source_node< Output >
-
Try acquiring writer lock (non-blocking)
-
Return true if lock acquired; false otherwise.
-
-
-
-
+
An executable node that acts as a source, i.e. it has no predecessors.
+
+
+
+template<typename Output >
-
-
-
Try acquiring reader lock (non-blocking)
-
Return true if reader lock acquired; false otherwise.
-
-
-
-
-
-
-
-
-
-
-
-
- state_t tbb::spin_rw_mutex_v3::state
-
-
-
-
-protected
+inline virtual
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00179.png b/doc/html/a00179.png
index ff1efc94eefd31b2d4083e828ac11551d2a93292..a8bbd54a4772774bff1e515d5690aa14b5b96d5d 100644
Binary files a/doc/html/a00179.png and b/doc/html/a00179.png differ
diff --git a/doc/html/a00180.html b/doc/html/a00180.html
index 9d130f97778adeccbeedba484ee358e862b26599..1e312fef051818888e59dfa210c4ed9df85a667d 100644
--- a/doc/html/a00180.html
+++ b/doc/html/a00180.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::split_node< TupleType, Allocator > Class Template Reference
+tbb::spin_mutex Class Reference
@@ -33,138 +33,147 @@
+tbb::spin_mutex Class Reference
-
split_node : accepts a tuple as input, forwards each element of the tuple to its
+
A lock that occupies a single byte.
More...
-
#include <flow_graph.h>
+
#include <spin_mutex.h>
+Inheritance diagram for tbb::spin_mutex:
-
-
-
-
+
+
-
-
-typedef
-base_type::output_ports_type output_ports_type
-
-
-typedef base_type::output_type output_type
-
-
-typedef TupleType input_type
-
-
-typedef Allocator allocator_type
-
-
-
-typedef TupleType input_type
-
-
-typedef null_type output_type
-
-
-typedef
-internal::wrap_tuple_elements
-< N,
-internal::multifunction_output,
-TupleType >::type output_ports_type
-
-
-typedef
-internal::multifunction_input
-< input_type,
-output_ports_type, Allocator > fInput_type
-
-
-typedef
-internal::function_input_queue
-< input_type, Allocator > input_queue_type
-
+
+class scoped_lock
+ Represents acquisition of a mutex. More...
+
-
- split_node (graph &g)
-
-
- split_node (const split_node &other)
-
-
-void set_name (const char *name)
-
-
-
- multifunction_node (graph &g, size_t concurrency, Body body)
-
-
- multifunction_node (const multifunction_node &other)
-
-
-void set_name (const char *name)
-
-
-void extract ()
-
-
-
- graph_node (graph &g)
-
+ spin_mutex ()
+ Construct unacquired lock. More...
+
+
+void __TBB_EXPORTED_METHOD internal_construct ()
+ Internal constructor with ITT instrumentation.
+
+
+void lock ()
+ Acquire lock.
+
+bool try_lock ()
+ Try acquiring lock (non-blocking) More...
+
+
+void unlock ()
+ Release lock.
+
-
-
-
-void reset_node (reset_flags f)
-
-
-
-graph & my_graph
-
-
-graph_node * next
-
-
-graph_node * prev
-
-
-
-static const int N
-
+
+
+static const bool is_rw_mutex = false
+
+
+static const bool is_recursive_mutex = false
+
+
+static const bool is_fair_mutex = false
+
+
-template<typename TupleType, typename Allocator = cache_aligned_allocator<TupleType>>
-class tbb::flow::interface8::split_node< TupleType, Allocator >
+
A lock that occupies a single byte.
+
A spin_mutex is a spin mutex that fits in a single byte. It should be used only for locking short critical sections (typically less than 20 instructions) when fairness is not an issue. If zero-initialized, the mutex is considered unheld.
+
+
+
+
+
+
+
+
+
+ tbb::spin_mutex::spin_mutex
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Construct unacquired lock.
+
Equivalent to zero-initialization of *this.
+
+
References internal_construct() .
+
+
+
+
+
+
+
+
+
+
+
+
+ bool tbb::spin_mutex::try_lock
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Try acquiring lock (non-blocking)
+
Return true if lock acquired; false otherwise.
-
split_node : accepts a tuple as input, forwards each element of the tuple to its
-
The documentation for this class was generated from the following file:
+
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00180.png b/doc/html/a00180.png
index a0bcfb49c5dde3f875c4c5f19ecaff9172e75f8f..5dfc58974fe23922ad2b6e7edde1e485bc375a30 100644
Binary files a/doc/html/a00180.png and b/doc/html/a00180.png differ
diff --git a/doc/html/a00181.html b/doc/html/a00181.html
index 5dcd61a201a3b4efb94cc80bc25c56637290df9c..102746b5ff39efbe01953047691733dde2ad13bb 100644
--- a/doc/html/a00181.html
+++ b/doc/html/a00181.html
@@ -4,7 +4,7 @@
-tbb::structured_task_group Class Reference
+tbb::spin_rw_mutex_v3 Class Reference
@@ -33,83 +33,201 @@
+tbb::spin_rw_mutex_v3 Class Reference
+
+
Fast, unfair, spinning reader-writer lock with backoff and writer-preference.
+ More...
+
+
#include <spin_rw_mutex.h>
+Inheritance diagram for tbb::spin_rw_mutex_v3:
-
-
-
+
+
-
-template<typename F >
-task_group_status run_and_wait (task_handle < F > &h)
-
-
-task_group_status wait ()
-
-
-
- task_group_base (uintptr_t traits=0)
-
-
-template<typename F >
-void run (task_handle < F > &h)
-
-
-task_group_status wait ()
-
-
-bool is_canceling ()
-
-
-void cancel ()
-
+
+ spin_rw_mutex_v3 ()
+ Construct unacquired mutex.
+
+
+ ~spin_rw_mutex_v3 ()
+ Destructor asserts if the mutex is acquired, i.e. state is zero.
+
+
+void lock ()
+ Acquire writer lock.
+
+bool try_lock ()
+ Try acquiring writer lock (non-blocking) More...
+
+
+void unlock ()
+ Release lock.
+
+
+void lock_read ()
+ Acquire reader lock.
+
+bool try_lock_read ()
+ Try acquiring reader lock (non-blocking) More...
+
+
+
+
+static const bool is_rw_mutex = true
+
+
+static const bool is_recursive_mutex = false
+
+
+static const bool is_fair_mutex = false
+
+
+
+
+typedef intptr_t state_t
+
+
-
-
-
-task & owner ()
-
-
-template<typename F >
-task_group_status internal_run_and_wait (F &f)
-
-
-template<typename F , typename Task >
-void internal_run (F &f)
-
-
-
-empty_task * my_root
-
-
-task_group_context my_context
-
+
+
+static const state_t WRITER = 1
+
+
+static const state_t WRITER_PENDING = 2
+
+
+static const state_t READERS = ~(WRITER | WRITER_PENDING)
+
+
+static const state_t ONE_READER = 4
+
+
+static const state_t BUSY = WRITER | READERS
+
+
+Fast, unfair, spinning reader-writer lock with backoff and writer-preference.
+
+
+
+
+
+
+
+
+
+ bool tbb::spin_rw_mutex_v3::try_lock
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Try acquiring writer lock (non-blocking)
+
Return true if lock acquired; false otherwise.
+
+
+
+
+
+
+
+
+
+
+
+ bool tbb::spin_rw_mutex_v3::try_lock_read
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Try acquiring reader lock (non-blocking)
+
Return true if reader lock acquired; false otherwise.
+
+
+
+
+
+
+
+
+
+
+
+
+ state_t tbb::spin_rw_mutex_v3::state
+
+
+
+
+protected
+
+
+
+
The documentation for this class was generated from the following file:
-task_group.h
+spin_rw_mutex.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00181.png b/doc/html/a00181.png
index f9335edceafd7f8bc89407edcd399573fb4cb1e3..ff1efc94eefd31b2d4083e828ac11551d2a93292 100644
Binary files a/doc/html/a00181.png and b/doc/html/a00181.png differ
diff --git a/doc/html/a00182.html b/doc/html/a00182.html
index ad4a01c0c517ead485d5989bfdd18194f5c1f627..7b83198137af991c62235284d3e5aae4fd1a6a9b 100644
--- a/doc/html/a00182.html
+++ b/doc/html/a00182.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::internal::successor_cache< T, M > Class Template Reference
+tbb::flow::interface8::split_node< TupleType, Allocator > Class Template Reference
@@ -33,21 +33,138 @@
-
The documentation for this class was generated from the following file:
-flow_graph.h
+
+split_node : accepts a tuple as input, forwards each element of the tuple to its
+ More...
+
+#include <flow_graph.h>
+
+
+
+
+
+
+
+
+
+
+
+
+typedef
+base_type::output_ports_type output_ports_type
+
+
+typedef base_type::output_type output_type
+
+
+typedef TupleType input_type
+
+
+typedef Allocator allocator_type
+
+
+
+typedef TupleType input_type
+
+
+typedef null_type output_type
+
+
+typedef
+internal::wrap_tuple_elements
+< N,
+internal::multifunction_output,
+TupleType >::type output_ports_type
+
+
+typedef
+internal::multifunction_input
+< input_type,
+output_ports_type, Allocator > fInput_type
+
+
+typedef
+internal::function_input_queue
+< input_type, Allocator > input_queue_type
+
+
+
+
+ split_node (graph &g)
+
+
+ split_node (const split_node &other)
+
+
+void set_name (const char *name)
+
+
+
+ multifunction_node (graph &g, size_t concurrency, Body body)
+
+
+ multifunction_node (const multifunction_node &other)
+
+
+void set_name (const char *name)
+
+
+void extract ()
+
+
+
+ graph_node (graph &g)
+
+
+
+
+
+void reset_node (reset_flags f)
+
+
+
+graph & my_graph
+
+
+graph_node * next
+
+
+graph_node * prev
+
+
+
+static const int N
+
+
+
+template<typename TupleType, typename Allocator = cache_aligned_allocator<TupleType>>
+class tbb::flow::interface8::split_node< TupleType, Allocator >
+
+
split_node : accepts a tuple as input, forwards each element of the tuple to its
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00182.png b/doc/html/a00182.png
new file mode 100644
index 0000000000000000000000000000000000000000..a0bcfb49c5dde3f875c4c5f19ecaff9172e75f8f
Binary files /dev/null and b/doc/html/a00182.png differ
diff --git a/doc/html/a00183.html b/doc/html/a00183.html
index 9439b4f113f96199fd0922ce5ef07ba7cd3f3bc0..c116a745b8478910bf3222e7c09156dde50dd6ae 100644
--- a/doc/html/a00183.html
+++ b/doc/html/a00183.html
@@ -4,7 +4,7 @@
-tbb::interface7::task_arena Class Reference
+tbb::structured_task_group Class Reference
@@ -33,351 +33,83 @@
+tbb::structured_task_group Class Reference
-
-
#include <task_arena.h>
+Inheritance diagram for tbb::structured_task_group:
-
-
+
+
+
- task_arena (int max_concurrency=automatic, unsigned reserved_for_masters=1)
- Creates task_arena with certain concurrency limits. More...
-
-
- task_arena (const task_arena &s)
- Copies settings from another task_arena .
-
-
- task_arena (tbb::internal::attach)
- Creates an instance of task_arena attached to the current arena of the thread.
-
-
-void initialize ()
- Forces allocation of the resources for the task_arena as specified in constructor arguments.
-
-
-void initialize (int max_concurrency, unsigned reserved_for_masters=1)
- Overrides concurrency level and forces initialization of internal representation.
-
-void terminate ()
-
- ~task_arena ()
-
-bool is_active () const
-
-template<typename F >
-void enqueue (const F &f)
-
-template<typename F >
-void enqueue (const F &f, priority_t p)
-
-template<typename F >
-void execute (F &f)
-
-template<typename F >
-void execute (const F &f)
-
-void debug_wait_until_empty ()
-
+
+template<typename F >
+task_group_status run_and_wait (task_handle < F > &h)
+
+
+task_group_status wait ()
+
+
+
+ task_group_base (uintptr_t traits=0)
+
+
+template<typename F >
+void run (task_handle < F > &h)
+
+
+task_group_status wait ()
+
+
+bool is_canceling ()
+
+
+void cancel ()
+
-
-
-static int current_thread_index ()
- Returns the index, aka slot number, of the calling thread in its current arena.
-
-
-
-
-class tbb::internal::task_scheduler_observer_v3
-
-
-
-1-to-1 proxy representation class of scheduler's arena Constructors set up settings only, real construction is deferred till the first method invocation Destructor only removes one of the references to the inner arena representation. Final destruction happens when all the references (and the work) are gone.
-
-
-
-
-
-
-
-
-
- tbb::interface7::task_arena::task_arena
- (
- int
- max_concurrency = automatic
,
-
-
-
-
- unsigned
- reserved_for_masters = 1
-
-
-
- )
-
-
-
-
-
-inline
-
-
-
-
-
Creates task_arena with certain concurrency limits.
-
Sets up settings only, real construction is deferred till the first method invocation
-
-max_concurrency specifies total number of slots in arena where threads work
-reserved_for_masters specifies number of slots to be used by master threads only. Value of 1 is default and reflects behavior of implicit arenas.
-
-
-
-
-
-
-
-
-
-
-
-
- tbb::interface7::task_arena::~task_arena
- (
- )
-
-
-
-
-
-inline
-
-
-
-
Removes the reference to the internal arena representation, and destroys the external object. Not thread safe wrt concurrent invocations of other methods.
-
-
-
-
-
-
-
-
-
-
-
-
- void tbb::interface7::task_arena::debug_wait_until_empty
- (
- )
-
-
-
-
-
-inline
-
-
-
-
Wait for all work in the arena to be completed Even submitted by other application threads Joins arena if/when possible (in the same way as execute() )
-
-
-
-
-
-
-
-template<typename F >
-
-
-
-
-
- void tbb::interface7::task_arena::enqueue
- (
- const F &
- f )
-
-
-
-
-
-inline
-
-
-
-
Enqueues a task into the arena to process a functor, and immediately returns. Does not require the calling thread to join the arena
-
-
-
-
-
-
-
-template<typename F >
-
-
-
-
-
- void tbb::interface7::task_arena::enqueue
- (
- const F &
- f ,
-
-
-
-
- priority_t
- p
-
-
-
- )
-
-
-
-
-
-inline
-
+
+
+
+task & owner ()
+
+
+template<typename F >
+task_group_status internal_run_and_wait (F &f)
+
+
+template<typename F , typename Task >
+void internal_run (F &f)
+
+
+
+empty_task * my_root
+
+
+task_group_context my_context
+
-
-
Enqueues a task with priority p into the arena to process a functor f, and immediately returns. Does not require the calling thread to join the arena
-
-
-
-
-
-
-
-template<typename F >
-
-
-
-
-
- void tbb::interface7::task_arena::execute
- (
- F &
- f )
-
-
-
-
-
-inline
-
-
-
-
Joins the arena and executes a functor, then returns If not possible to join, wraps the functor into a task, enqueues it and waits for task completion Can decrement the arena demand for workers, causing a worker to leave and free a slot to the calling thread
-
-
-
-
-
-
-
-template<typename F >
-
-
-
-
-
- void tbb::interface7::task_arena::execute
- (
- const F &
- f )
-
-
-
-
-
-inline
-
-
-
-
Joins the arena and executes a functor, then returns If not possible to join, wraps the functor into a task, enqueues it and waits for task completion Can decrement the arena demand for workers, causing a worker to leave and free a slot to the calling thread
-
-
-
-
-
-
-
-
-
-
-
- bool tbb::interface7::task_arena::is_active
- (
- )
- const
-
-
-
-
-inline
-
-
-
-
Returns true if the arena is active (initialized); false otherwise. The name was chosen to match a task_scheduler_init method with the same semantics.
-
-
-
-
-
-
-
-
-
-
-
- void tbb::interface7::task_arena::terminate
- (
- )
-
-
-
-
-
-inline
-
-
-
-
Removes the reference to the internal arena representation. Not thread safe wrt concurrent invocations of other methods.
-
-
-
The documentation for this class was generated from the following file:
-task_arena.h
+task_group.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00183.png b/doc/html/a00183.png
index e9685d4171a2c2b80abd7f134114e57d1cfc52ca..f9335edceafd7f8bc89407edcd399573fb4cb1e3 100644
Binary files a/doc/html/a00183.png and b/doc/html/a00183.png differ
diff --git a/doc/html/a00184.html b/doc/html/a00184.html
index 8ddade1bfec66b1c7a2a3c2c1e897c0f654bca27..ecbcf645d8dcb1ab5722bb99c0b9ecdecbe8785e 100644
--- a/doc/html/a00184.html
+++ b/doc/html/a00184.html
@@ -4,7 +4,7 @@
-tbb::task_group Class Reference
+tbb::flow::interface8::internal::successor_cache< T, M > Class Template Reference
@@ -33,92 +33,21 @@
-
-
-
-
-
-
-
-
-
-
-
-template<typename F >
-void run (task_handle < F > &h)
-
-
-template<typename F >
-void run (const F &f)
-
-
-template<typename F >
-task_group_status run_and_wait (const F &f)
-
-
-template<typename F >
-task_group_status run_and_wait (task_handle < F > &h)
-
-
-
- task_group_base (uintptr_t traits=0)
-
-
-template<typename F >
-void run (task_handle < F > &h)
-
-
-task_group_status wait ()
-
-
-bool is_canceling ()
-
-
-void cancel ()
-
-
-
-
-
-task & owner ()
-
-
-template<typename F >
-task_group_status internal_run_and_wait (F &f)
-
-
-template<typename F , typename Task >
-void internal_run (F &f)
-
-
-
-empty_task * my_root
-
-
-task_group_context my_context
-
-
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00185.html b/doc/html/a00185.html
index 0f4d9244e73fbc17fecb9367b07acd2a64109fa2..205efb2513e5e1fb7e36d395fb4a9b1e6017e04a 100644
--- a/doc/html/a00185.html
+++ b/doc/html/a00185.html
@@ -4,7 +4,7 @@
-tbb::internal::task_group_base Class Reference
+tbb::interface7::task_arena Class Reference
@@ -33,79 +33,362 @@
+tbb::interface7::task_arena Class Reference
+
+
#include <task_arena.h>
+Inheritance diagram for tbb::interface7::task_arena:
-
-
-
-
+
+
+
+struct attach
+ Tag class used to indicate the "attaching" constructor. More...
+
+
-
- task_group_base (uintptr_t traits=0)
-
-
-template<typename F >
-void run (task_handle < F > &h)
-
-
-task_group_status wait ()
-
-
-bool is_canceling ()
-
-
-void cancel ()
-
+ task_arena (int max_concurrency=automatic, unsigned reserved_for_masters=1)
+ Creates task_arena with certain concurrency limits. More...
+
+
+ task_arena (const task_arena &s)
+ Copies settings from another task_arena .
+
+
+ task_arena (attach )
+ Creates an instance of task_arena attached to the current arena of the thread.
+
+
+void initialize ()
+ Forces allocation of the resources for the task_arena as specified in constructor arguments.
+
+
+void initialize (int max_concurrency, unsigned reserved_for_masters=1)
+ Overrides concurrency level and forces initialization of internal representation.
+
+
+void initialize (attach )
+ Attaches this instance to the current arena of the thread.
+
+void terminate ()
+
+ ~task_arena ()
+
+bool is_active () const
+
+template<typename F >
+void enqueue (const F &f)
+
+template<typename F >
+void enqueue (const F &f, priority_t p)
+
+template<typename F >
+void execute (F &f)
+
+template<typename F >
+void execute (const F &f)
+
+void debug_wait_until_empty ()
+
-
-
-task & owner ()
-
-
-template<typename F >
-task_group_status internal_run_and_wait (F &f)
-
-
-template<typename F , typename Task >
-void internal_run (F &f)
-
+
+
+static int current_thread_index ()
+ Returns the index, aka slot number, of the calling thread in its current arena.
+
-
-
-empty_task * my_root
-
-
-task_group_context my_context
-
+
+
+class tbb::internal::task_scheduler_observer_v3
+
+
+
+1-to-1 proxy representation class of scheduler's arena Constructors set up settings only, real construction is deferred till the first method invocation Destructor only removes one of the references to the inner arena representation. Final destruction happens when all the references (and the work) are gone.
+
+
+
+
+
+
+
+
+
+ tbb::interface7::task_arena::task_arena
+ (
+ int
+ max_concurrency = automatic
,
+
+
+
+
+ unsigned
+ reserved_for_masters = 1
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Creates task_arena with certain concurrency limits.
+
Sets up settings only, real construction is deferred till the first method invocation
+
+max_concurrency specifies total number of slots in arena where threads work
+reserved_for_masters specifies number of slots to be used by master threads only. Value of 1 is default and reflects behavior of implicit arenas.
+
+
+
+
+
+
+
+
+
+
+
+
+ tbb::interface7::task_arena::~task_arena
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
Removes the reference to the internal arena representation, and destroys the external object. Not thread safe wrt concurrent invocations of other methods.
+
+
+
+
+
+
+
+
+
+
+
+
+ void tbb::interface7::task_arena::debug_wait_until_empty
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
Wait for all work in the arena to be completed Even submitted by other application threads Joins arena if/when possible (in the same way as execute() )
+
+
+
+
+
+
+
+template<typename F >
+
+
+
+
+
+ void tbb::interface7::task_arena::enqueue
+ (
+ const F &
+ f )
+
+
+
+
+
+inline
+
+
+
+
Enqueues a task into the arena to process a functor, and immediately returns. Does not require the calling thread to join the arena
+
+
+
+
+
+
+
+template<typename F >
+
+
+
+
+
+ void tbb::interface7::task_arena::enqueue
+ (
+ const F &
+ f ,
+
+
+
+
+ priority_t
+ p
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
Enqueues a task with priority p into the arena to process a functor f, and immediately returns. Does not require the calling thread to join the arena
+
+
+
+
+
+
+
+template<typename F >
+
+
+
+
+
+ void tbb::interface7::task_arena::execute
+ (
+ F &
+ f )
+
+
+
+
+
+inline
+
+
+
+
Joins the arena and executes a functor, then returns If not possible to join, wraps the functor into a task, enqueues it and waits for task completion Can decrement the arena demand for workers, causing a worker to leave and free a slot to the calling thread
+
+
+
+
+
+
+
+template<typename F >
+
+
+
+
+
+ void tbb::interface7::task_arena::execute
+ (
+ const F &
+ f )
+
+
+
+
+
+inline
+
+
+
+
Joins the arena and executes a functor, then returns If not possible to join, wraps the functor into a task, enqueues it and waits for task completion Can decrement the arena demand for workers, causing a worker to leave and free a slot to the calling thread
+
+
+
+
+
+
+
+
+
+
+
+ bool tbb::interface7::task_arena::is_active
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
Returns true if the arena is active (initialized); false otherwise. The name was chosen to match a task_scheduler_init method with the same semantics.
+
+
+
+
+
+
+
+
+
+
+
+ void tbb::interface7::task_arena::terminate
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
Removes the reference to the internal arena representation. Not thread safe wrt concurrent invocations of other methods.
+
+
+
The documentation for this class was generated from the following file:
-task_group.h
+task_arena.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00185.png b/doc/html/a00185.png
index e95fec5546162fcf72b876a7571a40174f6db6a5..e9685d4171a2c2b80abd7f134114e57d1cfc52ca 100644
Binary files a/doc/html/a00185.png and b/doc/html/a00185.png differ
diff --git a/doc/html/a00186.html b/doc/html/a00186.html
index e471d5b5df35d3767efe6770c4022705d7290d43..c31ebb0903c8136953ba9a3371bbe063d5eb960f 100644
--- a/doc/html/a00186.html
+++ b/doc/html/a00186.html
@@ -4,7 +4,7 @@
-tbb::task_group_context Struct Reference
+tbb::task_group Class Reference
@@ -33,25 +33,92 @@
-
-
#include <parallel_invoke.h>
-
-
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:
-parallel_invoke.h
+
+
+
+
+
+
+
+
+
+
+
+template<typename F >
+void run (task_handle < F > &h)
+
+
+template<typename F >
+void run (const F &f)
+
+
+template<typename F >
+task_group_status run_and_wait (const F &f)
+
+
+template<typename F >
+task_group_status run_and_wait (task_handle < F > &h)
+
+
+
+ task_group_base (uintptr_t traits=0)
+
+
+template<typename F >
+void run (task_handle < F > &h)
+
+
+task_group_status wait ()
+
+
+bool is_canceling ()
+
+
+void cancel ()
+
+
+
+
+
+task & owner ()
+
+
+template<typename F >
+task_group_status internal_run_and_wait (F &f)
+
+
+template<typename F , typename Task >
+void internal_run (F &f)
+
+
+
+empty_task * my_root
+
+
+task_group_context my_context
+
+
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00184.png b/doc/html/a00186.png
similarity index 100%
rename from doc/html/a00184.png
rename to doc/html/a00186.png
diff --git a/doc/html/a00187.html b/doc/html/a00187.html
index 42379a4f368973b91dce0323edbbaea73fcf6f54..81a0360698ac603f18c56f9b303384292b63f581 100644
--- a/doc/html/a00187.html
+++ b/doc/html/a00187.html
@@ -4,7 +4,7 @@
-tbb::task_handle< F > Class Template Reference
+tbb::internal::task_group_base Class Reference
@@ -33,48 +33,71 @@
+tbb::internal::task_group_base Class Reference
+Inheritance diagram for tbb::internal::task_group_base:
-
-
+
+
+
+
-
- task_handle (const F &f)
-
-
-void operator() () const
-
+
+ task_group_base (uintptr_t traits=0)
+
+
+template<typename F >
+void run (task_handle < F > &h)
+
+
+task_group_status wait ()
+
+
+bool is_canceling ()
+
+
+void cancel ()
+
-
-
-template<typename _F >
-class internal::task_handle_task
-
-
-class task_group
-
-
-class structured_task_group
-
+
+
+task & owner ()
+
+
+template<typename F >
+task_group_status internal_run_and_wait (F &f)
+
+
+template<typename F , typename Task >
+void internal_run (F &f)
+
+
The documentation for this class was generated from the following file:
task_group.h
@@ -82,7 +105,7 @@ class structured_task_grou
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00187.png b/doc/html/a00187.png
index 5f640e9e7369f83c7c304b581f01b7969a27ed2f..e95fec5546162fcf72b876a7571a40174f6db6a5 100644
Binary files a/doc/html/a00187.png and b/doc/html/a00187.png differ
diff --git a/doc/html/a00188.html b/doc/html/a00188.html
index 572565f8d22b943d58c854b695adda8f3d5d0a6d..1c0fbad0a9219c731837d42bc906a94e6aa9c4a6 100644
--- a/doc/html/a00188.html
+++ b/doc/html/a00188.html
@@ -4,7 +4,7 @@
-tbb::internal::task_handle_task< F > Class Template Reference
+tbb::task_group_context Struct Reference
@@ -33,39 +33,25 @@
-
-
-
-
-
-
-
-
-
The documentation for this class was generated from the following file:
-task_group.h
+
+#include <parallel_invoke.h>
+
+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:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00188.png b/doc/html/a00188.png
deleted file mode 100644
index 229263c6223fbf739b854a1eafa70239ec72a2cf..0000000000000000000000000000000000000000
Binary files a/doc/html/a00188.png and /dev/null differ
diff --git a/doc/html/a00189.html b/doc/html/a00189.html
index e49c2e9da276830ad859bc767ee86282ae9a5c4b..15a3998ff675b3bb8da99ba361ac2d684a79301a 100644
--- a/doc/html/a00189.html
+++ b/doc/html/a00189.html
@@ -4,7 +4,7 @@
-tbb::task_scheduler_init Class Reference
+tbb::task_handle< F > Class Template Reference
@@ -33,180 +33,56 @@
+tbb::task_handle< F > Class Template Reference
-
-
Class delimiting the scope of task scheduler activity.
- More...
-
-
#include <task_scheduler_init.h>
+Inheritance diagram for tbb::task_handle< F >:
-
-
+
+
-void __TBB_EXPORTED_METHOD initialize (int number_of_threads=automatic )
- Ensure that scheduler exists for this thread. More...
-
-void __TBB_EXPORTED_METHOD initialize (int number_of_threads, stack_size_type thread_stack_size )
- The overloaded method with stack size parameter. More...
-
-
-void __TBB_EXPORTED_METHOD terminate ()
- Inverse of method initialize.
-
-
- if (wait_workers_in_terminate) my_scheduler
-
-
- initialize (number_of_threads, thread_stack_size )
-
-
- ~task_scheduler_init ()
- Destroy scheduler for this thread if thread has no other live task_scheduler_inits.
-
-
-bool is_active () const
- Returns true if scheduler is active (initialized); false otherwise.
-
+
+ task_handle (const F &f)
+
+
+void operator() () const
+
-
-static int __TBB_EXPORTED_FUNC default_num_threads ()
- Returns the number of threads TBB scheduler would create if initialized by default. More...
-
-
-
-
-task_scheduler_init (int
-number_of_threads=automatic ,
-stack_size_type
-thread_stack_size=0, bool
-wait_workers_in_terminate=false) thread_stack_size = TBB_USE_CAPTURED_EXCEPTION ? propagation_mode_captured : propagation_mode_exact
- Shorthand for default constructor followed by call to initialize(number_of_threads).
-
-
-
-
-static const int automatic = -1
- Typedef for number of threads that is automatic.
-
-
-static const int deferred = -2
- Argument to initialize() or constructor that causes initialization to be deferred.
-
-
-
-Class delimiting the scope of task scheduler activity.
-
A thread can construct a task_scheduler_init object and keep it alive while it uses TBB's tasking subsystem (including parallel algorithms).
-
This class allows to customize properties of the TBB task pool to some extent. For example it can limit concurrency level of parallel work initiated by the given thread. It also can be used to specify stack size of the TBB worker threads, though this setting is not effective if the thread pool has already been created.
-
If a parallel construct is used without task_scheduler_init object previously created, the scheduler will be initialized automatically with default settings, and will persist until this thread exits. Default concurrency level is defined as described in task_scheduler_init::initialize() .
-
-
-
-
-
-
-
-
-
- static int __TBB_EXPORTED_FUNC tbb::task_scheduler_init::default_num_threads
- (
- )
-
-
-
-
-
-static
-
+
+
+template<typename _F >
+class internal::task_handle_task
+
+
+class task_group
+
+
+class structured_task_group
+
-
-
-
Returns the number of threads TBB scheduler would create if initialized by default.
-
Result returned by this method does not depend on whether the scheduler has already been initialized.
-
Because tbb 2.0 does not support blocking tasks yet, you may use this method to boost the number of threads in the tbb's internal pool, if your tasks are doing I/O operations. The optimal number of additional threads depends on how much time your tasks spend in the blocked state.
-
Before TBB 3.0 U4 this method returned the number of logical CPU in the system. Currently on Windows, Linux and FreeBSD it returns the number of logical CPUs available to the current process in accordance with its affinity mask.
-
NOTE: The return value of this method never changes after its first invocation. This means that changes in the process affinity mask that took place after this method was first invoked will not affect the number of worker threads in the TBB worker threads pool.
-
-
-
-
-
-
-
-
- void __TBB_EXPORTED_METHOD tbb::task_scheduler_init::initialize
- (
- int
- number_of_threads = automatic
)
-
-
-
-
-
-
Ensure that scheduler exists for this thread.
-
A value of -1 lets TBB decide on the number of threads, which is usually maximal hardware concurrency for this process, that is the number of logical CPUs on the machine (possibly limited by the processor affinity mask of this process (Windows) or of this thread (Linux, FreeBSD). It is preferable option for production code because it helps to avoid nasty surprises when several TBB based components run side-by-side or in a nested fashion inside the same process.
-
The number_of_threads is ignored if any other task_scheduler_inits currently exist. A thread may construct multiple task_scheduler_inits. Doing so does no harm because the underlying scheduler is reference counted.
-
-
-
-
-
-
-
-
- void __TBB_EXPORTED_METHOD tbb::task_scheduler_init::initialize
- (
- int
- number_of_threads ,
-
-
-
-
- stack_size_type
- thread_stack_size
-
-
-
- )
-
-
-
-
-
-
The overloaded method with stack size parameter.
-
Overloading is necessary to preserve ABI compatibility
-
-
-
The documentation for this class was generated from the following file:
-task_scheduler_init.h
+task_group.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00189.png b/doc/html/a00189.png
index 58550fd5aa8d025a8c6f44950d758c08a4175849..5f640e9e7369f83c7c304b581f01b7969a27ed2f 100644
Binary files a/doc/html/a00189.png and b/doc/html/a00189.png differ
diff --git a/doc/html/a00190.html b/doc/html/a00190.html
index bfcaaca054a7c98a9de8f4718d2710283f21a26e..8c283079803790f7888b83303f802b8dc4d1bc9f 100644
--- a/doc/html/a00190.html
+++ b/doc/html/a00190.html
@@ -4,7 +4,7 @@
-tbb::interface6::task_scheduler_observer Class Reference
+tbb::internal::task_handle_task< F > Class Template Reference
@@ -33,234 +33,39 @@
+tbb::internal::task_handle_task< F > Class Template Reference
+Inheritance diagram for tbb::internal::task_handle_task< F >:
-
-
-
+
+
-
-enum { keep_awake = false,
-allow_sleep = true
- }
- Return commands for may_sleep()
-
-
-
-
-class internal::task_scheduler_observer_v3
-
-
-class internal::observer_proxy
-
-
-class internal::observer_list
-
+
+ task_handle_task (task_handle < F > &h)
+
-
-
-
-
-
-
-
-
-
- tbb::interface6::task_scheduler_observer::task_scheduler_observer
- (
- bool
- local = false
)
-
-
-
-
-
-inline
-
-
-
-
-
Construct local or global observer in inactive state (observation disabled).
-
For a local observer entry/exit notifications are invoked whenever a worker thread joins/leaves the arena of the observer's owner thread. If a thread is already in the arena when the observer is activated, the entry notification is called before it executes the first stolen task. TODO: Obsolete. Global observer semantics is obsolete as it violates master thread isolation guarantees and is not composable. Thus the current default behavior of the constructor is obsolete too and will be changed in one of the future versions of the library.
-
-
-
-
-
-
-
-
-
-
-
- tbb::interface6::task_scheduler_observer::task_scheduler_observer
- (
- task_arena &
- a )
-
-
-
-
-
-inline
-
-
-
-
-
Construct local observer for a given arena in inactive state (observation disabled).
-
entry/exit notifications are invoked whenever a thread joins/leaves arena. If a thread is already in the arena when the observer is activated, the entry notification is called before it executes the first stolen task.
-
-
-
-
-
-
-
-
-
-
-
- virtual tbb::interface6::task_scheduler_observer::~task_scheduler_observer
- (
- )
-
-
-
-
-
-inline virtual
-
-
-
-
Destructor protects instance of the observer from concurrent notification. It is recommended to disable observation before destructor of a derived class starts, otherwise it can lead to concurrent notification callback on partly destroyed object
-
-
References observe() .
-
-
-
-
-
-
-
-
-
-
-
-
- virtual bool tbb::interface6::task_scheduler_observer::may_sleep
- (
- )
-
-
-
-
-
-inline virtual
-
-
-
-
-
The callback can be invoked by a worker thread before it goes to sleep.
-
If it returns false ('keep_awake'), the thread will keep spinning and looking for work. It will not be called for master threads.
-
-
-
-
-
-
-
-
-
-
-
- void tbb::interface6::task_scheduler_observer::observe
- (
- bool
- state = true
)
-
-
-
-
-
-inline
-
-
-
-
The documentation for this class was generated from the following file:
-task_scheduler_observer.h
+task_group.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00190.png b/doc/html/a00190.png
index 37496e90766c364ef54c599c792827549384d309..229263c6223fbf739b854a1eafa70239ec72a2cf 100644
Binary files a/doc/html/a00190.png and b/doc/html/a00190.png differ
diff --git a/doc/html/a00191.html b/doc/html/a00191.html
index da0c35029b43f59bb183609b16257fefea4fe6ea..7c9f42445207fa6b982dfe475f8602185f1feae8 100644
--- a/doc/html/a00191.html
+++ b/doc/html/a00191.html
@@ -4,7 +4,7 @@
-tbb::internal::task_scheduler_observer_v3 Class Reference
+tbb::task_scheduler_init Class Reference
@@ -33,150 +33,180 @@
+tbb::task_scheduler_init Class Reference
+
+
Class delimiting the scope of task scheduler activity.
+ More...
+
+
#include <task_scheduler_init.h>
+Inheritance diagram for tbb::task_scheduler_init:
-
-
-
+
+
-void __TBB_EXPORTED_METHOD observe (bool state=true)
- Enable or disable observation. More...
-
-
-bool is_observing () const
- Returns true if observation is enabled, false otherwise.
-
-
- task_scheduler_observer_v3 ()
- Construct observer with observation disabled.
-
-virtual void on_scheduler_entry (bool)
- Entry notification. More...
-
-virtual void on_scheduler_exit (bool)
- Exit notification. More...
-
-
-virtual ~task_scheduler_observer_v3 ()
- Destructor automatically switches observation off if it is enabled.
-
+void __TBB_EXPORTED_METHOD initialize (int number_of_threads=automatic )
+ Ensure that scheduler exists for this thread. More...
+
+void __TBB_EXPORTED_METHOD initialize (int number_of_threads, stack_size_type thread_stack_size )
+ The overloaded method with stack size parameter. More...
+
+
+void __TBB_EXPORTED_METHOD terminate ()
+ Inverse of method initialize.
+
+
+ if (wait_workers_in_terminate) my_scheduler
+
+
+ initialize (number_of_threads, thread_stack_size )
+
+
+ ~task_scheduler_init ()
+ Destroy scheduler for this thread if thread has no other live task_scheduler_inits.
+
+
+bool is_active () const
+ Returns true if scheduler is active (initialized); false otherwise.
+
+
+
+static int __TBB_EXPORTED_FUNC default_num_threads ()
+ Returns the number of threads TBB scheduler would create if initialized by default. More...
+
-
-
-class observer_proxy
-
-
-class observer_list
-
-
-class interface6::task_scheduler_observer
-
+
+
+task_scheduler_init (int
+number_of_threads=automatic ,
+stack_size_type
+thread_stack_size=0, bool
+wait_workers_in_terminate=false) thread_stack_size = TBB_USE_CAPTURED_EXCEPTION ? propagation_mode_captured : propagation_mode_exact
+ Shorthand for default constructor followed by call to initialize(number_of_threads).
+
+
+
+
+static const int automatic = -1
+ Typedef for number of threads that is automatic.
+
+
+static const int deferred = -2
+ Argument to initialize() or constructor that causes initialization to be deferred.
+
-
-
+
+Class delimiting the scope of task scheduler activity.
+
A thread can construct a task_scheduler_init object and keep it alive while it uses TBB's tasking subsystem (including parallel algorithms).
+
This class allows to customize properties of the TBB task pool to some extent. For example it can limit concurrency level of parallel work initiated by the given thread. It also can be used to specify stack size of the TBB worker threads, though this setting is not effective if the thread pool has already been created.
+
If a parallel construct is used without task_scheduler_init object previously created, the scheduler will be initialized automatically with default settings, and will persist until this thread exits. Default concurrency level is defined as described in task_scheduler_init::initialize() .
+
+
+
+
+
- void __TBB_EXPORTED_METHOD tbb::internal::task_scheduler_observer_v3::observe
+ static int __TBB_EXPORTED_FUNC tbb::task_scheduler_init::default_num_threads
(
- bool
- state = true
)
+ )
+
+
+static
+
+
-
Enable or disable observation.
-
For local observers the method can be used only when the current thread has the task scheduler initialized or is attached to an arena.
-
Repeated calls with the same state are no-ops.
-
-
Referenced by tbb::interface6::task_scheduler_observer::observe() , and ~task_scheduler_observer_v3() .
+
Returns the number of threads TBB scheduler would create if initialized by default.
+
Result returned by this method does not depend on whether the scheduler has already been initialized.
+
Because tbb 2.0 does not support blocking tasks yet, you may use this method to boost the number of threads in the tbb's internal pool, if your tasks are doing I/O operations. The optimal number of additional threads depends on how much time your tasks spend in the blocked state.
+
Before TBB 3.0 U4 this method returned the number of logical CPU in the system. Currently on Windows, Linux and FreeBSD it returns the number of logical CPUs available to the current process in accordance with its affinity mask.
+
NOTE: The return value of this method never changes after its first invocation. This means that changes in the process affinity mask that took place after this method was first invoked will not affect the number of worker threads in the TBB worker threads pool.
-
+
-
-
-
- virtual void tbb::internal::task_scheduler_observer_v3::on_scheduler_entry
+ void __TBB_EXPORTED_METHOD tbb::task_scheduler_init::initialize
(
- bool
- )
+ int
+ number_of_threads = automatic
)
-
-
-inline virtual
-
-
-
Entry notification.
-
Invoked from inside observe(true) call and whenever a worker enters the arena this observer is associated with. If a thread is already in the arena when the observer is activated, the entry notification is called before it executes the first stolen task.
-
Obsolete semantics. For global observers it is called by a thread before the first steal since observation became enabled.
+
Ensure that scheduler exists for this thread.
+
A value of -1 lets TBB decide on the number of threads, which is usually maximal hardware concurrency for this process, that is the number of logical CPUs on the machine (possibly limited by the processor affinity mask of this process (Windows) or of this thread (Linux, FreeBSD). It is preferable option for production code because it helps to avoid nasty surprises when several TBB based components run side-by-side or in a nested fashion inside the same process.
+
The number_of_threads is ignored if any other task_scheduler_inits currently exist. A thread may construct multiple task_scheduler_inits. Doing so does no harm because the underlying scheduler is reference counted.
-
+
-
-
-
- virtual void tbb::internal::task_scheduler_observer_v3::on_scheduler_exit
+ void __TBB_EXPORTED_METHOD tbb::task_scheduler_init::initialize
(
- bool
- )
+ int
+ number_of_threads ,
+
+
+
+
+ stack_size_type
+ thread_stack_size
+
+
+ )
+
-
-
-inline virtual
-
-
-
Exit notification.
-
Invoked from inside observe(false) call and whenever a worker leaves the arena this observer is associated with.
-
Obsolete semantics. For global observers it is called by a thread before the first steal since observation became enabled.
+
The overloaded method with stack size parameter.
+
Overloading is necessary to preserve ABI compatibility
The documentation for this class was generated from the following file:
-task_scheduler_observer.h
+task_scheduler_init.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00191.png b/doc/html/a00191.png
index b87088c72d9c41832275a3a031b419b26a0c66d6..58550fd5aa8d025a8c6f44950d758c08a4175849 100644
Binary files a/doc/html/a00191.png and b/doc/html/a00191.png differ
diff --git a/doc/html/a00192.html b/doc/html/a00192.html
index dcdff54f266839e4acafb35dd6fd2e814b2a4b21..e8369f773d28a0423ee1100518f1ba7480a7a022 100644
--- a/doc/html/a00192.html
+++ b/doc/html/a00192.html
@@ -4,7 +4,7 @@
-tbb::tbb_allocator< T > Class Template Reference
+tbb::interface6::task_scheduler_observer Class Reference
@@ -33,125 +33,234 @@
+tbb::interface6::task_scheduler_observer Class Reference
-
-
Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5.
- More...
-
-
#include <tbb_allocator.h>
+
+
+
+
+
+
+
+
-enum malloc_type { scalable ,
-standard
+enum { keep_awake = false,
+allow_sleep = true
}
- Specifies current allocator.
-
-
-typedef
-internal::allocator_type< T >
-::value_type value_type
-
-
-typedef value_type * pointer
-
-
-typedef const value_type * const_pointer
-
-
-typedef value_type & reference
-
-
-typedef const value_type & const_reference
-
-
-typedef size_t size_type
-
-
-typedef ptrdiff_t difference_type
-
+ Return commands for may_sleep()
+
-
- tbb_allocator (const tbb_allocator &) throw ()
-
-
-template<typename U >
- tbb_allocator (const tbb_allocator < U > &) throw ()
-
-
-pointer address (reference x) const
-
-
-const_pointer address (const_reference x) const
-
-
-pointer allocate (size_type n, const void *=0)
- Allocate space for n objects.
-
-
-void deallocate (pointer p, size_type)
- Free previously allocated block of memory.
-
-
-size_type max_size () const throw ()
- Largest value for which method allocate might succeed.
-
-
-template<typename U , typename... Args>
-void construct (U *p, Args &&...args)
- Copy-construct value at location pointed to by p.
-
-
-void construct (pointer p, value_type &&value)
-
-
-void construct (pointer p, const value_type &value)
-
-
-void destroy (pointer p)
- Destroy value at location pointed to by p.
-
+ task_scheduler_observer (bool local=false)
+ Construct local or global observer in inactive state (observation disabled). More...
+
+ task_scheduler_observer (task_arena &a)
+ Construct local observer for a given arena in inactive state (observation disabled). More...
+
+virtual ~task_scheduler_observer ()
+
+void observe (bool state=true)
+ Enable or disable observation. More...
+
+virtual bool may_sleep ()
+ The callback can be invoked by a worker thread before it goes to sleep. More...
+
+
+void __TBB_EXPORTED_METHOD observe (bool state=true)
+ Enable or disable observation. More...
+
+
+bool is_observing () const
+ Returns true if observation is enabled, false otherwise.
+
+
+ task_scheduler_observer_v3 ()
+ Construct observer with observation disabled.
+
+virtual void on_scheduler_entry (bool)
+ Entry notification. More...
+
+virtual void on_scheduler_exit (bool)
+ Exit notification. More...
+
+
+virtual ~task_scheduler_observer_v3 ()
+ Destructor automatically switches observation off if it is enabled.
+
-
-
-static malloc_type allocator_type ()
- Returns current allocator.
-
+
+
+class internal::task_scheduler_observer_v3
+
+
+class internal::observer_proxy
+
+
+class internal::observer_list
+
+
+
+
+
+
+
+
+
+
+
+ tbb::interface6::task_scheduler_observer::task_scheduler_observer
+ (
+ bool
+ local = false
)
+
+
+
+
+
+inline
+
-
-
template<typename T>
-class tbb::tbb_allocator< T >
+
+
+
Construct local or global observer in inactive state (observation disabled).
+
For a local observer entry/exit notifications are invoked whenever a worker thread joins/leaves the arena of the observer's owner thread. If a thread is already in the arena when the observer is activated, the entry notification is called before it executes the first stolen task. TODO: Obsolete. Global observer semantics is obsolete as it violates master thread isolation guarantees and is not composable. Thus the current default behavior of the constructor is obsolete too and will be changed in one of the future versions of the library.
+
+
+
+
+
+
+
+
+
+
+
+ tbb::interface6::task_scheduler_observer::task_scheduler_observer
+ (
+ task_arena &
+ a )
+
+
+
+
+
+inline
+
+
+
+
+
Construct local observer for a given arena in inactive state (observation disabled).
+
entry/exit notifications are invoked whenever a thread joins/leaves arena. If a thread is already in the arena when the observer is activated, the entry notification is called before it executes the first stolen task.
+
+
+
+
+
+
+
+
+
+
+
+ virtual tbb::interface6::task_scheduler_observer::~task_scheduler_observer
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
Destructor protects instance of the observer from concurrent notification. It is recommended to disable observation before destructor of a derived class starts, otherwise it can lead to concurrent notification callback on partly destroyed object
+
+
References observe() .
-
Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5.
-
The class selects the best memory allocation mechanism available from scalable_malloc and standard malloc. The members are ordered the same way they are in section 20.4.1 of the ISO C++ standard.
-
The documentation for this class was generated from the following file:
+
+
+
+
+
+
+
+
+
+
+ virtual bool tbb::interface6::task_scheduler_observer::may_sleep
+ (
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
The callback can be invoked by a worker thread before it goes to sleep.
+
If it returns false ('keep_awake'), the thread will keep spinning and looking for work. It will not be called for master threads.
+
+
+
+
+
+
+
+
+
+
+
+ void tbb::interface6::task_scheduler_observer::observe
+ (
+ bool
+ state = true
)
+
+
+
+
+
+inline
+
+
+
+
+
The documentation for this class was generated from the following file:
+task_scheduler_observer.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00192.png b/doc/html/a00192.png
new file mode 100644
index 0000000000000000000000000000000000000000..37496e90766c364ef54c599c792827549384d309
Binary files /dev/null and b/doc/html/a00192.png differ
diff --git a/doc/html/a00193.html b/doc/html/a00193.html
index 6489324ab91cd589b6ed25b146435d2a23690129..1df7465f06967e7e5da4dadd167cd4ec62b83306 100644
--- a/doc/html/a00193.html
+++ b/doc/html/a00193.html
@@ -4,7 +4,7 @@
-tbb::tbb_allocator< void > Class Template Reference
+tbb::internal::task_scheduler_observer_v3 Class Reference
@@ -33,53 +33,150 @@
+tbb::internal::task_scheduler_observer_v3 Class Reference
-
-
Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1.
- More...
-
-
#include <tbb_allocator.h>
+
+
+
+
+
+
+
+
-
-
-typedef void * pointer
-
-
-typedef const void * const_pointer
-
-
-typedef void value_type
-
+
+
+class observer_proxy
+
+
+class observer_list
+
+
+class interface6::task_scheduler_observer
+
+
+
+
+
+
+
+
+ void __TBB_EXPORTED_METHOD tbb::internal::task_scheduler_observer_v3::observe
+ (
+ bool
+ state = true
)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ virtual void tbb::internal::task_scheduler_observer_v3::on_scheduler_entry
+ (
+ bool
+ )
+
+
+
+
+
+inline virtual
+
-
-
template<>
-class tbb::tbb_allocator< void >
+
-
Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1.
-
The documentation for this class was generated from the following file:
-tbb_allocator.h
+Entry notification.
+Invoked from inside observe(true) call and whenever a worker enters the arena this observer is associated with. If a thread is already in the arena when the observer is activated, the entry notification is called before it executes the first stolen task.
+Obsolete semantics. For global observers it is called by a thread before the first steal since observation became enabled.
+
+
+
+
+
+
+
+
+
+
+
+ virtual void tbb::internal::task_scheduler_observer_v3::on_scheduler_exit
+ (
+ bool
+ )
+
+
+
+
+
+inline virtual
+
+
+
+
+
Exit notification.
+
Invoked from inside observe(false) call and whenever a worker leaves the arena this observer is associated with.
+
Obsolete semantics. For global observers it is called by a thread before the first steal since observation became enabled.
+
+
+
+
The documentation for this class was generated from the following file:
+task_scheduler_observer.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00193.png b/doc/html/a00193.png
new file mode 100644
index 0000000000000000000000000000000000000000..b87088c72d9c41832275a3a031b419b26a0c66d6
Binary files /dev/null and b/doc/html/a00193.png differ
diff --git a/doc/html/a00194.html b/doc/html/a00194.html
index da5d7c2de649e4baba093da8608b363908732c14..8b15888c047837e29e89a5fac6a6f8f826595a4f 100644
--- a/doc/html/a00194.html
+++ b/doc/html/a00194.html
@@ -4,7 +4,7 @@
-tbb::tbb_exception Class Reference
+tbb::tbb_allocator< T > Class Template Reference
@@ -33,191 +33,125 @@
+tbb::tbb_allocator< T > Class Template Reference
-
Interface to be implemented by all exceptions TBB recognizes and propagates across the threads.
+
Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5.
More...
-
#include <tbb_exception.h>
-
-
-
-
-
-
-
-
-
+
#include <tbb_allocator.h>
+
+enum malloc_type { scalable ,
+standard
+ }
+ Specifies current allocator.
+
+
+typedef
+internal::allocator_type< T >
+::value_type value_type
+
+
+typedef value_type * pointer
+
+
+typedef const value_type * const_pointer
+
+
+typedef value_type & reference
+
+
+typedef const value_type & const_reference
+
+
+typedef size_t size_type
+
+
+typedef ptrdiff_t difference_type
+
+
-virtual tbb_exception * move ()=0 throw ()
- Creates and returns pointer to the deep copy of this exception object. More...
-
-virtual void destroy ()=0 throw ()
- Destroys objects created by the move() method. More...
-
-virtual void throw_self ()=0
- Throws this exception object. More...
-
-
-virtual const char * name () const =0 throw ()
- Returns RTTI name of the originally intercepted exception.
-
-
-virtual const char * what () const =0 throw ()
- Returns the result of originally intercepted exception's what() method.
-
-void operator delete (void *p)
-
+
+ tbb_allocator (const tbb_allocator &) throw ()
+
+
+template<typename U >
+ tbb_allocator (const tbb_allocator < U > &) throw ()
+
+
+pointer address (reference x) const
+
+
+const_pointer address (const_reference x) const
+
+
+pointer allocate (size_type n, const void *=0)
+ Allocate space for n objects.
+
+
+void deallocate (pointer p, size_type)
+ Free previously allocated block of memory.
+
+
+size_type max_size () const throw ()
+ Largest value for which method allocate might succeed.
+
+
+template<typename U , typename... Args>
+void construct (U *p, Args &&...args)
+ Copy-construct value at location pointed to by p.
+
+
+void construct (pointer p, value_type &&value)
+
+
+void construct (pointer p, const value_type &value)
+
+
+void destroy (pointer p)
+ Destroy value at location pointed to by p.
+
+
-
Interface to be implemented by all exceptions TBB recognizes and propagates across the threads.
-
If an unhandled exception of the type derived from tbb::tbb_exception is intercepted by the TBB scheduler in one of the worker threads, it is delivered to and re-thrown in the root thread. The root thread is the thread that has started the outermost algorithm or root task sharing the same task_group_context with the guilty algorithm/task (the one that threw the exception first).
-
Note: when documentation mentions workers with respect to exception handling, masters are implied as well, because they are completely equivalent in this context. Consequently a root thread can be master or worker thread.
-
NOTE: In case of nested algorithms or complex task hierarchies when the nested levels share (explicitly or by means of implicit inheritance) the task group context of the outermost level, the exception may be (re-)thrown multiple times (ultimately - in each worker on each nesting level) before reaching the root thread at the outermost level. IMPORTANT: if you intercept an exception derived from this class on a nested level, you must re-throw it in the catch block by means of the "throw;" operator.
-
TBB provides two implementations of this interface: tbb::captured_exception and template class tbb::movable_exception . See their declarations for more info.
-
-
-
-
-
-
-
-
-
- virtual void tbb::tbb_exception::destroy
- (
- )
-
-
-
- throw (
-
-
- )
-
-
-
-
-pure virtual
-
-
-
-
-
-
-
-
-
-
-
- virtual tbb_exception * tbb::tbb_exception::move
- (
- )
-
-
-
- throw (
-
-
- )
-
-
-
-
-pure virtual
-
-
-
-
-
-
-
-
-
-
-
-
- void tbb::tbb_exception::operator delete
- (
- void *
- p )
-
-
-
-
-
-inline
-
-
-
-
Operator delete is provided only to allow using existing smart pointers with TBB exception objects obtained as the result of applying move() operation on an exception thrown out of TBB scheduler.
-
When overriding method move() make sure to override operator delete as well if memory is allocated not by TBB's scalable allocator.
-
-
-
-
-
-
-
-
-
-
-
- virtual void tbb::tbb_exception::throw_self
- (
- )
-
-
-
-
-
-pure virtual
-
-
-
-
-
Throws this exception object.
-
Make sure that if you have several levels of derivation from this interface you implement or override this method on the most derived level. The implementation is as simple as "throw *this;". Failure to do this will result in exception of a base class type being thrown.
-
-
Implemented in tbb::movable_exception< ExceptionData > , and tbb::captured_exception .
-
-
-
-
The documentation for this class was generated from the following file:
-tbb_exception.h
+Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5.
+The class selects the best memory allocation mechanism available from scalable_malloc and standard malloc. The members are ordered the same way they are in section 20.4.1 of the ISO C++ standard.
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00195.html b/doc/html/a00195.html
index 81165e902639b41009bb6b0e444092c18e34ab95..5bb90fdbd859cb7529fcfe400df9329738bc9df0 100644
--- a/doc/html/a00195.html
+++ b/doc/html/a00195.html
@@ -4,7 +4,7 @@
-tbb::internal::tbb_exception_ptr Class Reference
+tbb::tbb_allocator< void > Class Template Reference
@@ -33,82 +33,53 @@
+tbb::tbb_allocator< void > Class Template Reference
-
Exception container that preserves the exact copy of the original exception.
+
Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1.
More...
-
#include <tbb_exception.h>
+
#include <tbb_allocator.h>
-
Exception container that preserves the exact copy of the original exception.
-
This class can be used only when the appropriate runtime support (mandated by C++0x) is present
-
-
-
-
-
-
- void tbb::internal::tbb_exception_ptr::destroy
- (
- )
-
-
-
- throw (
-
-
- )
-
-
-
+
template<>
+class tbb::tbb_allocator< void >
-
Destroys this objects.
-
Note that objects of this type can be created only by the allocate() method.
-
-
-
-
The documentation for this class was generated from the following file:
-tbb_exception.h
+Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1.
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00196.html b/doc/html/a00196.html
index 82bacc0faa04774d5cc8f697ce6b8759ffecca7b..4eddf9c96fc7c0ca67f3052b49ca31b448c6c2c7 100644
--- a/doc/html/a00196.html
+++ b/doc/html/a00196.html
@@ -4,7 +4,7 @@
-tbb::internal::tbb_thread_v3 Class Reference
+tbb::tbb_exception Class Reference
@@ -33,117 +33,63 @@
+tbb::tbb_exception Class Referenceabstract
-
Versioned thread class.
+
Interface to be implemented by all exceptions TBB recognizes and propagates across the threads.
More...
-
#include <tbb_thread.h>
+
#include <tbb_exception.h>
+
+
+
+
+
+
+
+
+
-
-
-typedef HANDLE native_handle_type
-
-
-typedef pthread_t native_handle_type
-
-
-
- tbb_thread_v3 (const tbb_thread_v3 &)
-
-
- tbb_thread_v3 () __TBB_NOEXCEPT(true)
- Constructs a thread object that does not represent a thread of execution.
-
-
-template<class F >
- tbb_thread_v3 (F f)
- Constructs an object and executes f() in a new thread.
-
-
-template<class F , class X >
- tbb_thread_v3 (F f, X x)
- Constructs an object and executes f(x) in a new thread.
-
-
-template<class F , class X , class Y >
- tbb_thread_v3 (F f, X x, Y y)
- Constructs an object and executes f(x,y) in a new thread.
-
-
-tbb_thread_v3 & operator= (tbb_thread_v3 &x)
-
-
-void swap (tbb_thread_v3 &t) __TBB_NOEXCEPT(true)
-
-
-bool joinable () const __TBB_NOEXCEPT(true)
-
-
-void __TBB_EXPORTED_METHOD join ()
- The completion of the thread represented by *this happens before join() returns.
-
-
-void __TBB_EXPORTED_METHOD detach ()
- When detach() returns, *this no longer represents the possibly continuing thread of execution.
-
-
-id get_id () const __TBB_NOEXCEPT(true)
-
-
-native_handle_type native_handle ()
-
-
-
-static unsigned __TBB_EXPORTED_FUNC hardware_concurrency () __TBB_NOEXCEPT(true)
- The number of hardware thread contexts. More...
-
-
-
-
-void __TBB_EXPORTED_FUNC move_v3 (tbb_thread_v3 &t1, tbb_thread_v3 &t2)
-
-
-void tbb::swap (tbb_thread_v3 &t1, tbb_thread_v3 &t2) __TBB_NOEXCEPT(true)
-
+virtual tbb_exception * move ()=0 throw ()
+ Creates and returns pointer to the deep copy of this exception object. More...
+
+virtual void destroy ()=0 throw ()
+ Destroys objects created by the move() method. More...
+
+virtual void throw_self ()=0
+ Throws this exception object. More...
+
+
+virtual const char * name () const =0 throw ()
+ Returns RTTI name of the originally intercepted exception.
+
+
+virtual const char * what () const =0 throw ()
+ Returns the result of originally intercepted exception's what() method.
+
+void operator delete (void *p)
+
-
Versioned thread class.
+
Interface to be implemented by all exceptions TBB recognizes and propagates across the threads.
+
If an unhandled exception of the type derived from tbb::tbb_exception is intercepted by the TBB scheduler in one of the worker threads, it is delivered to and re-thrown in the root thread. The root thread is the thread that has started the outermost algorithm or root task sharing the same task_group_context with the guilty algorithm/task (the one that threw the exception first).
+
Note: when documentation mentions workers with respect to exception handling, masters are implied as well, because they are completely equivalent in this context. Consequently a root thread can be master or worker thread.
+
NOTE: In case of nested algorithms or complex task hierarchies when the nested levels share (explicitly or by means of implicit inheritance) the task group context of the outermost level, the exception may be (re-)thrown multiple times (ultimately - in each worker on each nesting level) before reaching the root thread at the outermost level. IMPORTANT: if you intercept an exception derived from this class on a nested level, you must re-throw it in the catch block by means of the "throw;" operator.
+
TBB provides two implementations of this interface: tbb::captured_exception and template class tbb::movable_exception . See their declarations for more info.
-
+
@@ -151,7 +97,101 @@ void tbb::swap (
- static unsigned __TBB_EXPORTED_FUNC tbb::internal::tbb_thread_v3::hardware_concurrency
+ virtual void tbb::tbb_exception::destroy
+ (
+ )
+
+
+
+ throw (
+
+
+ )
+
+
+
+
+pure virtual
+
+
+
+
+
+
+
+
+
+
+
+
+ virtual tbb_exception * tbb::tbb_exception::move
+ (
+ )
+
+
+
+ throw (
+
+
+ )
+
+
+
+
+pure virtual
+
+
+
+
+
+
+
+
+
+
+
+
+ void tbb::tbb_exception::operator delete
+ (
+ void *
+ p )
+
+
+
+
+
+inline
+
+
+
+
Operator delete is provided only to allow using existing smart pointers with TBB exception objects obtained as the result of applying move() operation on an exception thrown out of TBB scheduler.
+
When overriding method move() make sure to override operator delete as well if memory is allocated not by TBB's scalable allocator.
+
+
+
+
+
+
+
+
+
+
+
+ virtual void tbb::tbb_exception::throw_self
(
)
@@ -159,24 +199,25 @@ void tbb::swap (
-static
+pure virtual
-
The number of hardware thread contexts.
-
Before TBB 3.0 U4 this methods returned the number of logical CPU in the system. Currently on Windows, Linux and FreeBSD it returns the number of logical CPUs available to the current process in accordance with its affinity mask.
-
NOTE: The return value of this method never changes after its first invocation. This means that changes in the process affinity mask that took place after this method was first invoked will not affect the number of worker threads in the TBB worker threads pool.
+
Throws this exception object.
+
Make sure that if you have several levels of derivation from this interface you implement or override this method on the most derived level. The implementation is as simple as "throw *this;". Failure to do this will result in exception of a base class type being thrown.
+
+
Implemented in tbb::movable_exception< ExceptionData > , and tbb::captured_exception .
The documentation for this class was generated from the following file:
-tbb_thread.h
+tbb_exception.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00194.png b/doc/html/a00196.png
similarity index 100%
rename from doc/html/a00194.png
rename to doc/html/a00196.png
diff --git a/doc/html/a00197.html b/doc/html/a00197.html
index 88d70c5e7fec389576e0846d303cd54301e2d06e..0312cddbe64d7864be4ad86c707a6f76c75941c6 100644
--- a/doc/html/a00197.html
+++ b/doc/html/a00197.html
@@ -4,7 +4,7 @@
-tbb::thread_bound_filter Class Reference
+tbb::internal::tbb_exception_ptr Class Reference
@@ -33,125 +33,82 @@
+tbb::internal::tbb_exception_ptr Class Reference
-
A stage in a pipeline served by a user thread.
+
Exception container that preserves the exact copy of the original exception.
More...
-
#include <pipeline.h>
-
-
-
-
-
-
-
-
+
#include <tbb_exception.h>
-
-enum result_type { success ,
-item_not_available ,
-end_of_stream
- }
-
-
-result_type __TBB_EXPORTED_METHOD try_process_item ()
- If a data item is available, invoke operator() on that item. More...
-
-result_type __TBB_EXPORTED_METHOD process_item ()
- Wait until a data item becomes available, and invoke operator() on that item. More...
-
-
-
-
- thread_bound_filter (mode filter_mode)
-
+void destroy () throw ()
+ Destroys this objects. More...
+
+
+void throw_self ()
+ Throws the contained exception .
+
-
A stage in a pipeline served by a user thread.
+
Exception container that preserves the exact copy of the original exception.
+
This class can be used only when the appropriate runtime support (mandated by C++0x) is present
-
+
- result_type __TBB_EXPORTED_METHOD tbb::thread_bound_filter::process_item
+ void tbb::internal::tbb_exception_ptr::destroy
(
)
-
-
-
-
Wait until a data item becomes available, and invoke operator() on that item.
-
This interface is blocking. Returns 'success' if an item was processed. Returns 'end_of_stream' if there are no more items to process. Never returns 'item_not_available', as it blocks until another return condition applies.
-
-
-
-
-
-
-
- result_type __TBB_EXPORTED_METHOD tbb::thread_bound_filter::try_process_item
- (
- )
-
+ throw (
+
+
+ )
-
If a data item is available, invoke operator() on that item.
-
This interface is non-blocking. Returns 'success' if an item was processed. Returns 'item_not_available' if no item can be processed now but more may arrive in the future, or if token limit is reached. Returns 'end_of_stream' if there are no more items to process.
+
Destroys this objects.
+
Note that objects of this type can be created only by the allocate() method.
The documentation for this class was generated from the following file:
-pipeline.h
+tbb_exception.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00197.png b/doc/html/a00197.png
deleted file mode 100644
index 7eab1d5112ca5b7d7067137bdd3c71a2d17e0a60..0000000000000000000000000000000000000000
Binary files a/doc/html/a00197.png and /dev/null differ
diff --git a/doc/html/a00198.html b/doc/html/a00198.html
index 1e739519a95e47504af0456d1f890129a38b1017..bbf06aeb0fac913f015d152f487d3f80b88c2587 100644
--- a/doc/html/a00198.html
+++ b/doc/html/a00198.html
@@ -4,7 +4,7 @@
-
tbb::internal::thread_closure_0< F > Struct Template Reference
+
tbb::internal::tbb_thread_v3 Class Reference
@@ -33,61 +33,150 @@
+tbb::internal::tbb_thread_v3 Class Reference
-
-
-
-
-
-
-
-
+
+
Versioned thread class.
+ More...
+
+
#include <tbb_thread.h>
+
+
+typedef HANDLE native_handle_type
+
+
+typedef pthread_t native_handle_type
+
+
-
- thread_closure_0 (const F &f)
-
-
-
-void * operator new (size_t size)
-
-
-void operator delete (void *ptr)
-
+
+ tbb_thread_v3 (const tbb_thread_v3 &)
+
+
+ tbb_thread_v3 () __TBB_NOEXCEPT(true)
+ Constructs a thread object that does not represent a thread of execution.
+
+
+template<class F >
+ tbb_thread_v3 (F f)
+ Constructs an object and executes f() in a new thread.
+
+
+template<class F , class X >
+ tbb_thread_v3 (F f, X x)
+ Constructs an object and executes f(x) in a new thread.
+
+
+template<class F , class X , class Y >
+ tbb_thread_v3 (F f, X x, Y y)
+ Constructs an object and executes f(x,y) in a new thread.
+
+
+tbb_thread_v3 & operator= (tbb_thread_v3 &x)
+
+
+void swap (tbb_thread_v3 &t) __TBB_NOEXCEPT(true)
+
+
+bool joinable () const __TBB_NOEXCEPT(true)
+
+
+void __TBB_EXPORTED_METHOD join ()
+ The completion of the thread represented by *this happens before join() returns.
+
+
+void __TBB_EXPORTED_METHOD detach ()
+ When detach() returns, *this no longer represents the possibly continuing thread of execution.
+
+
+id get_id () const __TBB_NOEXCEPT(true)
+
+
+native_handle_type native_handle ()
+
-
-static __TBB_NATIVE_THREAD_ROUTINE start_routine (void *c)
-
+static unsigned __TBB_EXPORTED_FUNC hardware_concurrency () __TBB_NOEXCEPT(true)
+ The number of hardware thread contexts. More...
+
-
The documentation for this struct was generated from the following file:
+
+Versioned thread class.
+
+
+
+
+
+
+
+
+
+ static unsigned __TBB_EXPORTED_FUNC tbb::internal::tbb_thread_v3::hardware_concurrency
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
The number of hardware thread contexts.
+
Before TBB 3.0 U4 this methods returned the number of logical CPU in the system. Currently on Windows, Linux and FreeBSD it returns the number of logical CPUs available to the current process in accordance with its affinity mask.
+
NOTE: The return value of this method never changes after its first invocation. This means that changes in the process affinity mask that took place after this method was first invoked will not affect the number of worker threads in the TBB worker threads pool.
+
+
+
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00198.png b/doc/html/a00198.png
deleted file mode 100644
index ca33e7fe184cb31e2bdd96f46b569d3fabe4e756..0000000000000000000000000000000000000000
Binary files a/doc/html/a00198.png and /dev/null differ
diff --git a/doc/html/a00199.html b/doc/html/a00199.html
index 835424dabfaf4e13d8f3467833d2745b43fa8442..32c3e6af78620687b1976f09ed7ca2cc2c3654a9 100644
--- a/doc/html/a00199.html
+++ b/doc/html/a00199.html
@@ -4,7 +4,7 @@
-tbb::internal::thread_closure_1< F, X > Struct Template Reference
+tbb::thread_bound_filter Class Reference
@@ -33,75 +33,125 @@
+tbb::thread_bound_filter Class Reference
-
Structure used to pass user function with 1 argument to thread.
+
A stage in a pipeline served by a user thread.
More...
-
#include <tbb_thread.h>
+
#include <pipeline.h>
+Inheritance diagram for tbb::thread_bound_filter:
-
-
-
+
+
+
+
+enum result_type { success ,
+item_not_available ,
+end_of_stream
+ }
+
+
-
- thread_closure_1 (const F &f, const X &x)
-
-
-
-void * operator new (size_t size)
-
-
-void operator delete (void *ptr)
-
+result_type __TBB_EXPORTED_METHOD try_process_item ()
+ If a data item is available, invoke operator() on that item. More...
+
+result_type __TBB_EXPORTED_METHOD process_item ()
+ Wait until a data item becomes available, and invoke operator() on that item. More...
+
-
-
-static __TBB_NATIVE_THREAD_ROUTINE start_routine (void *c)
- Routine passed to Windows's _beginthreadex by thread::internal_start() inside tbb.dll.
-
+
+
+ thread_bound_filter (mode filter_mode)
+
-
-
-F function
-
-
-X arg1
-
+
+
+
+static const unsigned char filter_is_serial = 0x1
+ The lowest bit 0 is for parallel vs. serial.
+
+static const unsigned char filter_is_out_of_order = 0x1<<4
+ 4th bit distinguishes ordered vs unordered filters. More...
+
+
+static const unsigned char filter_is_bound = 0x1<<5
+ 5th bit distinguishes thread-bound and regular filters.
+
+
+static const unsigned char filter_may_emit_null = 0x1<<6
+ 6th bit marks input filters emitting small objects
+
+static const unsigned char exact_exception_propagation
+ 7th bit defines exception propagation mode expected by the application. More...
+
-template<class F, class X>
-struct tbb::internal::thread_closure_1< F, X >
+
A stage in a pipeline served by a user thread.
+
+
+
+
+
+
+ result_type __TBB_EXPORTED_METHOD tbb::thread_bound_filter::process_item
+ (
+ )
+
+
+
+
+
+
Wait until a data item becomes available, and invoke operator() on that item.
+
This interface is blocking. Returns 'success' if an item was processed. Returns 'end_of_stream' if there are no more items to process. Never returns 'item_not_available', as it blocks until another return condition applies.
+
+
+
+
+
+
+
+
+ result_type __TBB_EXPORTED_METHOD tbb::thread_bound_filter::try_process_item
+ (
+ )
+
+
+
+
+
+
If a data item is available, invoke operator() on that item.
+
This interface is non-blocking. Returns 'success' if an item was processed. Returns 'item_not_available' if no item can be processed now but more may arrive in the future, or if token limit is reached. Returns 'end_of_stream' if there are no more items to process.
-
Structure used to pass user function with 1 argument to thread.
-
The documentation for this struct was generated from the following file:
+
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00199.png b/doc/html/a00199.png
index 961925b53400cd0df57f3333002868179b5c8a9f..7eab1d5112ca5b7d7067137bdd3c71a2d17e0a60 100644
Binary files a/doc/html/a00199.png and b/doc/html/a00199.png differ
diff --git a/doc/html/a00200.html b/doc/html/a00200.html
index 1882a166ed811fdcd9a3db4ead16dc86948c2de5..d9ea58690607e670a2c029eb0206f342dabded2c 100644
--- a/doc/html/a00200.html
+++ b/doc/html/a00200.html
@@ -4,7 +4,7 @@
-tbb::internal::thread_closure_2< F, X, Y > Struct Template Reference
+tbb::internal::thread_closure_0< F > Struct Template Reference
@@ -33,7 +33,7 @@
+List of all members
+tbb::internal::thread_closure_0< F > Struct Template Reference
+Inheritance diagram for tbb::internal::thread_closure_0< F >:
-
-
-
+
+
+
-
- thread_closure_2 (const F &f, const X &x, const Y &y)
-
-
-
+
+ thread_closure_0 (const F &f)
+
+
+
void * operator new (size_t size)
-
-
+
+
void operator delete (void *ptr)
-
+
-
-static __TBB_NATIVE_THREAD_ROUTINE start_routine (void *c)
- Routine passed to Windows's _beginthreadex by thread::internal_start() inside tbb.dll.
-
+
+static __TBB_NATIVE_THREAD_ROUTINE start_routine (void *c)
+
-
+
F function
-
-
-X arg1
-
-
-Y arg2
-
+
The documentation for this struct was generated from the following file:
tbb_thread.h
@@ -94,7 +87,7 @@ Y arg2
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00200.png b/doc/html/a00200.png
index aa52099a9d5bbc6b96933a805511a865e9ce5c50..ca33e7fe184cb31e2bdd96f46b569d3fabe4e756 100644
Binary files a/doc/html/a00200.png and b/doc/html/a00200.png differ
diff --git a/doc/html/a00201.html b/doc/html/a00201.html
index 84a6e0d0e52fe5d8dd2a2464c01f6625340fc033..0de13ba7e522ac583ecd0cecd1c4723998da31bd 100644
--- a/doc/html/a00201.html
+++ b/doc/html/a00201.html
@@ -4,7 +4,7 @@
-tbb::internal::thread_closure_base Struct Reference
+tbb::internal::thread_closure_1< F, X > Struct Template Reference
@@ -33,45 +33,75 @@
+tbb::internal::thread_closure_1< F, X > Struct Template Reference
+
+
Structure used to pass user function with 1 argument to thread.
+ More...
+
+
#include <tbb_thread.h>
+Inheritance diagram for tbb::internal::thread_closure_1< F, X >:
-
-
-
-
-
+
+
+
-
+
+ thread_closure_1 (const F &f, const X &x)
+
+
+
void * operator new (size_t size)
-
-
+
+
void operator delete (void *ptr)
-
+
+
+
+
+static __TBB_NATIVE_THREAD_ROUTINE start_routine (void *c)
+ Routine passed to Windows's _beginthreadex by thread::internal_start() inside tbb.dll.
+
+
+
+
+F function
+
+
+X arg1
+
- The documentation for this struct was generated from the following file:
+
+template<class F, class X>
+struct tbb::internal::thread_closure_1< F, X >
+
+
Structure used to pass user function with 1 argument to thread.
+
The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00201.png b/doc/html/a00201.png
index 0324577e724e80dc1c635675c7fc1bf9494f27bb..961925b53400cd0df57f3333002868179b5c8a9f 100644
Binary files a/doc/html/a00201.png and b/doc/html/a00201.png differ
diff --git a/doc/html/a00202.html b/doc/html/a00202.html
index c0d657ae765ba67a12e76dda3f72b3fa6fd33286..6d91058eb50106c7f7284bb2fd8fa9cfabcee64e 100644
--- a/doc/html/a00202.html
+++ b/doc/html/a00202.html
@@ -4,7 +4,7 @@
-tbb::tick_count Class Reference
+tbb::internal::thread_closure_2< F, X, Y > Struct Template Reference
@@ -33,66 +33,68 @@
+tbb::internal::thread_closure_2< F, X, Y > Struct Template Reference
-
-
Absolute timestamp.
- More...
-
-
#include <tick_count.h>
+
+
+
+
+
+
+
+
-
- tick_count ()
- Construct an absolute timestamp initialized to zero.
-
+
+ thread_closure_2 (const F &f, const X &x, const Y &y)
+
+
+
+void * operator new (size_t size)
+
+
+void operator delete (void *ptr)
+
-
-static tick_count now ()
- Return current time.
-
-
-static double resolution ()
- Return the resolution of the clock in seconds per tick.
-
+
+static __TBB_NATIVE_THREAD_ROUTINE start_routine (void *c)
+ Routine passed to Windows's _beginthreadex by thread::internal_start() inside tbb.dll.
+
-
-
The documentation for this class was generated from the following file:
-tick_count.h
+ The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00202.png b/doc/html/a00202.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa52099a9d5bbc6b96933a805511a865e9ce5c50
Binary files /dev/null and b/doc/html/a00202.png differ
diff --git a/doc/html/a00203.html b/doc/html/a00203.html
index bee08d8bba026ffd055cc6efb53d0a2ee1240404..347ac2f102ac0335ecfe02aff976b6f7fafa998f 100644
--- a/doc/html/a00203.html
+++ b/doc/html/a00203.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor Struct Reference
+tbb::internal::thread_closure_base Struct Reference
@@ -33,56 +33,45 @@
+tbb::internal::thread_closure_base Struct Reference
+
+
+
+
+
+
+
+
+
+
-
-
-typedef
-internal::multifunction_output
-< Output > output_port_type
-
-
-
- try_put_functor (output_port_type &p, const Output &v)
-
-
-void operator() ()
-
-
-
-
-output_port_type * port
-
-
-const Output * value
-
-
-bool result
-
+
+void * operator new (size_t size)
+
+
+void operator delete (void *ptr)
+
The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00203.png b/doc/html/a00203.png
new file mode 100644
index 0000000000000000000000000000000000000000..0324577e724e80dc1c635675c7fc1bf9494f27bb
Binary files /dev/null and b/doc/html/a00203.png differ
diff --git a/doc/html/a00204.html b/doc/html/a00204.html
index 78601c2cc26ecacffbb977eb59a140cf049899f2..3ff38252c1679979d9773e630c543264023bdec7 100644
--- a/doc/html/a00204.html
+++ b/doc/html/a00204.html
@@ -4,7 +4,7 @@
-tbb::interface5::internal::use_element_copy_constructor< T, C > Struct Template Reference
+tbb::tick_count Class Reference
@@ -33,34 +33,66 @@
+tbb::tick_count Class Reference
+
+
Absolute timestamp.
+ More...
+
+
#include <tick_count.h>
-
-
-typedef tbb::internal::true_type type
-
-
-typedef tbb::internal::true_type type
-
+
+class interval_t
+ Relative time interval. More...
+
+
+
+
+ tick_count ()
+ Construct an absolute timestamp initialized to zero.
+
+
+
+
+static tick_count now ()
+ Return current time.
+
+
+static double resolution ()
+ Return the resolution of the clock in seconds per tick.
+
+
-
The documentation for this struct was generated from the following file:
-concurrent_priority_queue.h
+
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00205.html b/doc/html/a00205.html
index 00d3f894f0e89f10143643bae2066bd4f51fcf46..fa6adf7512ac44fc74ad20efca3d770d27508173 100644
--- a/doc/html/a00205.html
+++ b/doc/html/a00205.html
@@ -4,7 +4,7 @@
-tbb::interface5::internal::use_element_copy_constructor< T, false > Struct Template Reference
+tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor Struct Reference
@@ -33,31 +33,56 @@
+tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor Struct Reference
-
-typedef tbb::internal::false_type type
-
+
+typedef
+internal::multifunction_output
+< Output > output_port_type
+
+
+
+
+ try_put_functor (output_port_type &p, const Output &v)
+
+
+void operator() ()
+
+
+
+
+output_port_type * port
+
+
+const Output * value
+
+
+bool result
+
The documentation for this struct was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00206.html b/doc/html/a00206.html
index 543d16b11140b8fa962ad7857c1b422ce6fbdd96..43179ef75b498092b01a24dba5ea6667e437daf5 100644
--- a/doc/html/a00206.html
+++ b/doc/html/a00206.html
@@ -4,7 +4,7 @@
-tbb::user_abort Class Reference
+tbb::interface5::internal::use_element_copy_constructor< T, C > Struct Template Reference
@@ -33,46 +33,34 @@
+tbb::interface5::internal::use_element_copy_constructor< T, C > Struct Template Reference
-
-
Exception for user-initiated abort.
- More...
-
-
#include <tbb_exception.h>
-
-
-
-
-
-
-
-
-
-const char * what () const throw ()
-
+
+
+typedef tbb::internal::true_type type
+
+
+typedef tbb::internal::true_type type
+
-
-
Exception for user-initiated abort.
-
The documentation for this class was generated from the following file:
-tbb_exception.h
+ The documentation for this struct was generated from the following file:
+concurrent_priority_queue.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00207.html b/doc/html/a00207.html
index e77c21fc0b8bc8d09053c69b8acdb3bb5731bedd..0af44b3451039564133c4379c58b4fb9537d1e4b 100644
--- a/doc/html/a00207.html
+++ b/doc/html/a00207.html
@@ -4,7 +4,7 @@
-tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare Class Reference
+tbb::interface5::internal::use_element_copy_constructor< T, false > Struct Template Reference
@@ -33,56 +33,31 @@
+tbb::interface5::internal::use_element_copy_constructor< T, false > Struct Template Reference
-
-
-
-
-
-
-
-
-
-bool operator() (const value_type &left, const value_type &right) const
-
-
- value_compare (const hash_compare &comparator)
-
-
-
-
-hash_compare my_hash_compare
-
-
-
-
-class concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >
-
+
+
+typedef tbb::internal::false_type type
+
-
The documentation for this class was generated from the following file:
-concurrent_unordered_map.h
+ The documentation for this struct was generated from the following file:
+concurrent_priority_queue.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00207.png b/doc/html/a00207.png
deleted file mode 100644
index d6754637d9f9a87cfc2318a7afd6a9ed9d4d9816..0000000000000000000000000000000000000000
Binary files a/doc/html/a00207.png and /dev/null differ
diff --git a/doc/html/a00208.html b/doc/html/a00208.html
index 550e488e8a24f33fdc98dcd6d34feb8eddc9d2d7..c4a29084d72654551c0cfce1652c44a62ba88004 100644
--- a/doc/html/a00208.html
+++ b/doc/html/a00208.html
@@ -4,7 +4,7 @@
-tbb::vector_iterator< Container, Value > Class Template Reference
+tbb::user_abort Class Reference
@@ -33,21 +33,46 @@
-
The documentation for this class was generated from the following file:
-concurrent_vector.h
+
+Exception for user-initiated abort.
+ More...
+
+#include <tbb_exception.h>
+
+
+
+
+
+
+
+
+
+
+const char * what () const throw ()
+
+
+
+Exception for user-initiated abort.
+
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00206.png b/doc/html/a00208.png
similarity index 100%
rename from doc/html/a00206.png
rename to doc/html/a00208.png
diff --git a/doc/html/a00209.html b/doc/html/a00209.html
index 46736233e637d323e0c20dcd333def6d134f923b..9dffd3dfaf4b99ab37f12eb012b6adc877885804 100644
--- a/doc/html/a00209.html
+++ b/doc/html/a00209.html
@@ -4,7 +4,7 @@
-tbb::flow::interface8::write_once_node< T > Class Template Reference
+tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare Class Reference
@@ -33,283 +33,56 @@
+tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare Class Reference
+Inheritance diagram for tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare:
-
-
-
-
-
-
+
+
-
-
-task * try_put_task (const T &v)
-
-
-
-void reset_receiver (reset_flags)
-
-
-void reset_node (reset_flags f)
-
-
-
-virtual bool is_continue_receiver ()
-
+
+
+hash_compare my_hash_compare
+
-
-template<typename R , typename B >
-class run_and_put_task
-
-
-template<typename X , typename Y >
-class internal::broadcast_cache
-
-
-template<typename X , typename Y >
-class internal::round_robin_cache
-
-
The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00209.png b/doc/html/a00209.png
index 6919a098dfb96a008fc3a9a5c549365e9ad3a262..d6754637d9f9a87cfc2318a7afd6a9ed9d4d9816 100644
Binary files a/doc/html/a00209.png and b/doc/html/a00209.png differ
diff --git a/doc/html/a00210.html b/doc/html/a00210.html
index 6d0bc55223ff54e6d728fb4d9865625dafc575da..b532253862745cedc36f2aa12a951d75fcefa1e9 100644
--- a/doc/html/a00210.html
+++ b/doc/html/a00210.html
@@ -4,7 +4,7 @@
-tbb::zero_allocator< T, Allocator > Class Template Reference
+tbb::vector_iterator< Container, Value > Class Template Reference
@@ -33,98 +33,21 @@
-
-
Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5.
- More...
-
-
#include <tbb_allocator.h>
-
-
-
-
-
-
-
-
-
-
-typedef Allocator< T > base_allocator_type
-
-
-typedef
-base_allocator_type::value_type value_type
-
-
-typedef
-base_allocator_type::pointer pointer
-
-
-typedef
-base_allocator_type::const_pointer const_pointer
-
-
-typedef
-base_allocator_type::reference reference
-
-
-typedef
-base_allocator_type::const_reference const_reference
-
-
-typedef
-base_allocator_type::size_type size_type
-
-
-typedef
-base_allocator_type::difference_type difference_type
-
-
-
-
- zero_allocator (const zero_allocator &a) throw ()
-
-
-template<typename U >
- zero_allocator (const zero_allocator < U > &a) throw ()
-
-
-pointer allocate (const size_type n, const void *hint=0)
-
-
-
-
template<typename T, template< typename X > class Allocator = tbb_allocator>
-class tbb::zero_allocator< T, Allocator >
-
-
Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5.
-
The class is an adapter over an actual allocator that fills the allocation using memset function with template argument C as the value. The members are ordered the same way they are in section 20.4.1 of the ISO C++ standard.
-
The documentation for this class was generated from the following file:
-tbb_allocator.h
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00211.html b/doc/html/a00211.html
index 81a821e2f0b276bf53956b814e93e676dd9b400c..23acfdd9c2eab3dee45d6a3eabdb0b780db3ee13 100644
--- a/doc/html/a00211.html
+++ b/doc/html/a00211.html
@@ -4,7 +4,7 @@
-tbb::zero_allocator< void, Allocator > Class Template Reference
+tbb::flow::interface8::write_once_node< T > Class Template Reference
@@ -33,67 +33,283 @@
+tbb::flow::interface8::write_once_node< T > Class Template Reference
-
-
Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1.
- More...
-
-
#include <tbb_allocator.h>
+Inheritance diagram for tbb::flow::interface8::write_once_node< T >:
-
-
+
+
+
+
+
+
+
+
+task * try_put_task (const T &v)
+
+
+
+void reset_receiver (reset_flags)
+
+
+void reset_node (reset_flags f)
+
+
+
+virtual bool is_continue_receiver ()
+
+
+
+
+template<typename R , typename B >
+class run_and_put_task
+
+
+template<typename X , typename Y >
+class internal::broadcast_cache
+
+
+template<typename X , typename Y >
+class internal::round_robin_cache
+
+
-
-template<template< typename T > class Allocator>
-class tbb::zero_allocator< void, Allocator >
-
-
Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1.
-
The documentation for this class was generated from the following file:
-tbb_allocator.h
+ The documentation for this class was generated from the following file:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00211.png b/doc/html/a00211.png
index f97e606d73f34771792a992f3bb005438d9cd609..6919a098dfb96a008fc3a9a5c549365e9ad3a262 100644
Binary files a/doc/html/a00211.png and b/doc/html/a00211.png differ
diff --git a/doc/html/a00212.html b/doc/html/a00212.html
new file mode 100644
index 0000000000000000000000000000000000000000..39d376e687a111ca55b7027684f95f943bf366d7
--- /dev/null
+++ b/doc/html/a00212.html
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+tbb::zero_allocator< T, Allocator > Class Template Reference
+
+
+
+
+
+
+
+
+
+
+
Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5.
+ More...
+
+
#include <tbb_allocator.h>
+
+
+
+
+
+
+
+
+
+
+typedef Allocator< T > base_allocator_type
+
+
+typedef
+base_allocator_type::value_type value_type
+
+
+typedef
+base_allocator_type::pointer pointer
+
+
+typedef
+base_allocator_type::const_pointer const_pointer
+
+
+typedef
+base_allocator_type::reference reference
+
+
+typedef
+base_allocator_type::const_reference const_reference
+
+
+typedef
+base_allocator_type::size_type size_type
+
+
+typedef
+base_allocator_type::difference_type difference_type
+
+
+
+
+ zero_allocator (const zero_allocator &a) throw ()
+
+
+template<typename U >
+ zero_allocator (const zero_allocator < U > &a) throw ()
+
+
+pointer allocate (const size_type n, const void *hint=0)
+
+
+
+
template<typename T, template< typename X > class Allocator = tbb_allocator>
+class tbb::zero_allocator< T, Allocator >
+
+
Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5.
+
The class is an adapter over an actual allocator that fills the allocation using memset function with template argument C as the value. The members are ordered the same way they are in section 20.4.1 of the ISO C++ standard.
+
The documentation for this class was generated from the following file:
+
+
+
+Copyright © 2005-2016 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/doc/html/a00210.png b/doc/html/a00212.png
similarity index 100%
rename from doc/html/a00210.png
rename to doc/html/a00212.png
diff --git a/doc/html/a00213.html b/doc/html/a00213.html
new file mode 100644
index 0000000000000000000000000000000000000000..46e94558f295ae4c2279eb4e2cc618ec74df0942
--- /dev/null
+++ b/doc/html/a00213.html
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+tbb::zero_allocator< void, Allocator > Class Template Reference
+
+
+
+
+
+
+
+
+
+
+
Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1.
+ More...
+
+
#include <tbb_allocator.h>
+
+
+
+
+
+
+
+
+
+
+typedef Allocator< void > base_allocator_type
+
+
+typedef
+base_allocator_type::value_type value_type
+
+
+typedef
+base_allocator_type::pointer pointer
+
+
+typedef
+base_allocator_type::const_pointer const_pointer
+
+
+
+
template<template< typename T > class Allocator>
+class tbb::zero_allocator< void, Allocator >
+
+
Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1.
+
The documentation for this class was generated from the following file:
+
+
+
+Copyright © 2005-2016 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/doc/html/a00213.png b/doc/html/a00213.png
new file mode 100644
index 0000000000000000000000000000000000000000..f97e606d73f34771792a992f3bb005438d9cd609
Binary files /dev/null and b/doc/html/a00213.png differ
diff --git a/doc/html/a00229.html b/doc/html/a00231.html
similarity index 89%
rename from doc/html/a00229.html
rename to doc/html/a00231.html
index 22d4eac1cc3346ca964c4f85826369883635b8fb..1f098783ae851345581ad90764df5614f78c30df 100644
--- a/doc/html/a00229.html
+++ b/doc/html/a00231.html
@@ -53,129 +53,129 @@
-class tbb::flow::interface8::internal::successor_cache< T, M >
+class tbb::flow::interface8::internal::successor_cache< T, M >
-class tbb::flow::interface8::internal::broadcast_cache< T, M >
+class tbb::flow::interface8::internal::broadcast_cache< T, M >
-class tbb::flow::interface8::internal::round_robin_cache< T, M >
+class tbb::flow::interface8::internal::round_robin_cache< T, M >
-class tbb::flow::interface8::internal::edge_container< C >
+class tbb::flow::interface8::internal::edge_container< C >
-struct tbb::flow::interface8::null_type
+struct tbb::flow::interface8::null_type
-class tbb::flow::interface8::continue_msg
- An empty class used for messages that mean "I'm done". More...
+class tbb::flow::interface8::continue_msg
+ An empty class used for messages that mean "I'm done". More...
-class tbb::flow::interface8::sender< T >
- Pure virtual template class that defines a sender of messages of type T. More...
+class tbb::flow::interface8::sender< T >
+ Pure virtual template class that defines a sender of messages of type T. More...
-class tbb::flow::interface8::receiver< T >
- Pure virtual template class that defines a receiver of messages of type T. More...
+class tbb::flow::interface8::receiver< T >
+ Pure virtual template class that defines a receiver of messages of type T. More...
-class tbb::flow::interface8::sender< T >
- Pure virtual template class that defines a sender of messages of type T. More...
+class tbb::flow::interface8::sender< T >
+ Pure virtual template class that defines a sender of messages of type T. More...
-class tbb::flow::interface8::limiter_node< T >
- Forwards messages only if the threshold has not been reached. More...
+class tbb::flow::interface8::limiter_node< T >
+ Forwards messages only if the threshold has not been reached. More...
-class tbb::flow::interface8::run_and_put_task< R, B >
+class tbb::flow::interface8::run_and_put_task< R, B >
-class tbb::flow::interface8::receiver< T >
- Pure virtual template class that defines a receiver of messages of type T. More...
+class tbb::flow::interface8::receiver< T >
+ Pure virtual template class that defines a receiver of messages of type T. More...
-class tbb::flow::interface8::internal::edge_container< C >
+class tbb::flow::interface8::internal::edge_container< C >
-class tbb::flow::interface8::continue_receiver
- Base class for receivers of completion messages. More...
+class tbb::flow::interface8::continue_receiver
+ Base class for receivers of completion messages. More...
-class tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+class tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
-class tbb::flow::interface8::graph
- The graph class. More...
+class tbb::flow::interface8::graph
+ The graph class. More...
-class tbb::flow::interface8::graph_node
- The base of all graph nodes. More...
+class tbb::flow::interface8::graph_node
+ The base of all graph nodes. More...
-class tbb::flow::interface8::source_node< Output >
- An executable node that acts as a source, i.e. it has no predecessors. More...
+class tbb::flow::interface8::source_node< Output >
+ An executable node that acts as a source, i.e. it has no predecessors. More...
struct tbb::flow::interface8::allocate_buffer< T >
struct tbb::flow::interface8::allocate_buffer< queueing >
-class tbb::flow::interface8::function_node< Input, Output, Policy, Allocator >
- Implements a function node that supports Input -> Output. More...
+class tbb::flow::interface8::function_node< Input, Output, Policy, Allocator >
+ Implements a function node that supports Input -> Output. More...
-class tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator >
- implements a function node that supports Input -> (set of outputs) More...
+class tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator >
+ implements a function node that supports Input -> (set of outputs) More...
-class tbb::flow::interface8::split_node< TupleType, Allocator >
- split_node : accepts a tuple as input, forwards each element of the tuple to its More...
+class tbb::flow::interface8::split_node< TupleType, Allocator >
+ split_node : accepts a tuple as input, forwards each element of the tuple to its More...
-class tbb::flow::interface8::continue_node< Output >
- Implements an executable node that supports continue_msg -> Output. More...
+class tbb::flow::interface8::continue_node< Output >
+ Implements an executable node that supports continue_msg -> Output. More...
-class tbb::flow::interface8::overwrite_node< T >
+class tbb::flow::interface8::overwrite_node< T >
-class tbb::flow::interface8::write_once_node< T >
+class tbb::flow::interface8::write_once_node< T >
-class tbb::flow::interface8::broadcast_node< T >
- Forwards messages of type T to all successors. More...
+class tbb::flow::interface8::broadcast_node< T >
+ Forwards messages of type T to all successors. More...
-class tbb::flow::interface8::buffer_node< T, A >
- Forwards messages in arbitrary order. More...
+class tbb::flow::interface8::buffer_node< T, A >
+ Forwards messages in arbitrary order. More...
-class tbb::flow::interface8::buffer_node< T, A >::buffer_operation
+class tbb::flow::interface8::buffer_node< T, A >::buffer_operation
-class tbb::flow::interface8::queue_node< T, A >
- Forwards messages in FIFO order. More...
+class tbb::flow::interface8::queue_node< T, A >
+ Forwards messages in FIFO order. More...
-class tbb::flow::interface8::sequencer_node< T, A >
- Forwards messages in sequence order. More...
+class tbb::flow::interface8::sequencer_node< T, A >
+ Forwards messages in sequence order. More...
-class tbb::flow::interface8::priority_queue_node< T, Compare, A >
- Forwards messages in priority order. More...
+class tbb::flow::interface8::priority_queue_node< T, Compare, A >
+ Forwards messages in priority order. More...
-class tbb::flow::interface8::limiter_node< T >
- Forwards messages only if the threshold has not been reached. More...
+class tbb::flow::interface8::limiter_node< T >
+ Forwards messages only if the threshold has not been reached. More...
-class tbb::flow::interface8::join_node< OutputTuple, JP >
+class tbb::flow::interface8::join_node< OutputTuple, JP >
-class tbb::flow::interface8::join_node< OutputTuple, reserving >
+class tbb::flow::interface8::join_node< OutputTuple, reserving >
-class tbb::flow::interface8::join_node< OutputTuple, queueing >
+class tbb::flow::interface8::join_node< OutputTuple, queueing >
-class tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > >
+class tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > >
-class tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
+class tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
-class tbb::flow::interface8::indexer_node< T0 >
+class tbb::flow::interface8::indexer_node< T0 >
-class tbb::flow::interface8::indexer_node< T0, T1 >
+class tbb::flow::interface8::indexer_node< T0, T1 >
-class tbb::flow::interface8::indexer_node< T0, T1, T2 >
+class tbb::flow::interface8::indexer_node< T0, T1, T2 >
-class tbb::flow::interface8::indexer_node< T0, T1, T2, T3 >
+class tbb::flow::interface8::indexer_node< T0, T1, T2, T3 >
-class tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 >
+class tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 >
-class tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 >
+class tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 >
-class tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 >
+class tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 >
-class tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 >
+class tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 >
-class tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 >
+class tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 >
-class tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
+class tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
-class tbb::flow::interface8::composite_node< InputTuple, OutputTuple >
+class tbb::flow::interface8::composite_node< InputTuple, OutputTuple >
-class tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> >
+class tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> >
-class tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> >
+class tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> >
-class tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> >
+class tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> >
class tbb::flow::interface8::internal::async_gateway< Output >
Pure virtual template class that defines interface for async communication. More...
@@ -185,19 +185,19 @@ Classes
class tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >
Implements async node. More...
-struct tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor
+struct tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor
- tbb
- The namespace tbb contains all components of the library.
+ tbb
+ The namespace tbb contains all components of the library.
- tbb
- The namespace tbb contains all components of the library.
+ tbb
+ The namespace tbb contains all components of the library.
tb
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00232.html b/doc/html/a00234.html
similarity index 88%
rename from doc/html/a00232.html
rename to doc/html/a00234.html
index 0d6c0e4afb173fa364f72bbe77221ac09566ccdd..17cd9a559bc86be45eafab236e4559af39fdc1d8 100644
--- a/doc/html/a00232.html
+++ b/doc/html/a00234.html
@@ -48,32 +48,32 @@
-class tbb::interface6::memory_pool_allocator< T, P >
- Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
+class tbb::interface6::memory_pool_allocator< T, P >
+ Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
-struct tbb::interface6::memory_pool_allocator< T, P >::rebind< U >
+struct tbb::interface6::memory_pool_allocator< T, P >::rebind< U >
-class tbb::interface6::memory_pool_allocator< void, P >
- Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
+class tbb::interface6::memory_pool_allocator< void, P >
+ Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
-struct tbb::interface6::memory_pool_allocator< void, P >::rebind< U >
+struct tbb::interface6::memory_pool_allocator< void, P >::rebind< U >
-class tbb::interface6::memory_pool< Alloc >
- Thread-safe growable pool allocator for variable-size requests. More...
+class tbb::interface6::memory_pool< Alloc >
+ Thread-safe growable pool allocator for variable-size requests. More...
-class tbb::interface6::fixed_pool
+class tbb::interface6::fixed_pool
- tbb
- The namespace tbb contains all components of the library.
+ tbb
+ The namespace tbb contains all components of the library.
- tbb
- The namespace tbb contains all components of the library.
+ tbb
+ The namespace tbb contains all components of the library.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00251.html b/doc/html/a00253.html
similarity index 90%
rename from doc/html/a00251.html
rename to doc/html/a00253.html
index cf807004bdd85c1033b6b6e4af7678ee6c95e2ef..2811b11ce1c0e4ed19728e597009b42d5a1d870a 100644
--- a/doc/html/a00251.html
+++ b/doc/html/a00253.html
@@ -50,35 +50,35 @@
- rml
- The namespace rml contains components of low-level memory pool interface.
+ rml
+ The namespace rml contains components of low-level memory pool interface.
- tbb
- The namespace tbb contains all components of the library.
+ tbb
+ The namespace tbb contains all components of the library.
- rml
- The namespace rml contains components of low-level memory pool interface.
+ rml
+ The namespace rml contains components of low-level memory pool interface.
- tbb
- The namespace tbb contains all components of the library.
+ tbb
+ The namespace tbb contains all components of the library.
-void *__TBB_EXPORTED_FUNC scalable_malloc (size_t size)
+void *__TBB_EXPORTED_FUNC scalable_malloc (size_t size)
-void __TBB_EXPORTED_FUNC scalable_free (void *ptr)
+void __TBB_EXPORTED_FUNC scalable_free (void *ptr)
-void *__TBB_EXPORTED_FUNC scalable_realloc (void *ptr, size_t size)
+void *__TBB_EXPORTED_FUNC scalable_realloc (void *ptr, size_t size)
-void *__TBB_EXPORTED_FUNC scalable_calloc (size_t nobj, size_t size)
+void *__TBB_EXPORTED_FUNC scalable_calloc (size_t nobj, size_t size)
-int __TBB_EXPORTED_FUNC scalable_posix_memalign (void **memptr, size_t alignment, size_t size)
+int __TBB_EXPORTED_FUNC scalable_posix_memalign (void **memptr, size_t alignment, size_t size)
-void *__TBB_EXPORTED_FUNC scalable_aligned_malloc (size_t size, size_t alignment)
+void *__TBB_EXPORTED_FUNC scalable_aligned_malloc (size_t size, size_t alignment)
-void *__TBB_EXPORTED_FUNC scalable_aligned_realloc (void *ptr, size_t size, size_t alignment)
+void *__TBB_EXPORTED_FUNC scalable_aligned_realloc (void *ptr, size_t size, size_t alignment)
-void __TBB_EXPORTED_FUNC scalable_aligned_free (void *ptr)
+void __TBB_EXPORTED_FUNC scalable_aligned_free (void *ptr)
-size_t __TBB_EXPORTED_FUNC scalable_msize (void *ptr)
+size_t __TBB_EXPORTED_FUNC scalable_msize (void *ptr)
-int __TBB_EXPORTED_FUNC scalable_allocation_mode (int param, intptr_t value)
+int __TBB_EXPORTED_FUNC scalable_allocation_mode (int param, intptr_t value)
-int __TBB_EXPORTED_FUNC scalable_allocation_command (int cmd, void *param)
+int __TBB_EXPORTED_FUNC scalable_allocation_command (int cmd, void *param)
MemPoolError rml::pool_create_v1 (intptr_t pool_id, const MemPoolPolicy *policy, rml::MemoryPool **pool)
@@ -185,7 +185,7 @@ template<typename T , typename U >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00271.html b/doc/html/a00273.html
similarity index 97%
rename from doc/html/a00271.html
rename to doc/html/a00273.html
index de9d0a8d24ede9b4810c37b5530b04419c432392..dea8fd0c767a5fbaecb10488dd165ce261fc61e9 100644
--- a/doc/html/a00271.html
+++ b/doc/html/a00273.html
@@ -47,7 +47,7 @@
-MemPoolError pool_create_v1 (intptr_t pool_id, const MemPoolPolicy *policy, rml::MemoryPool **pool)
+MemPoolError pool_create_v1 (intptr_t pool_id, const MemPoolPolicy *policy, rml::MemoryPool **pool)
bool pool_destroy (MemoryPool *memPool)
@@ -107,7 +107,7 @@ MemoryPool * pool_identify
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00274.html b/doc/html/a00276.html
similarity index 85%
rename from doc/html/a00274.html
rename to doc/html/a00276.html
index d8a92f528807c9763f6074f11a3b780f77d63e99..5a894b6a709b73896aa60aea5f2bf39e06ac0090 100644
--- a/doc/html/a00274.html
+++ b/doc/html/a00276.html
@@ -56,170 +56,170 @@ Classes
struct atomic< void * >
Specialization for atomic<void*> , for sake of not allowing arithmetic or operator->. More...
-class blocked_range
- A range over which to iterate. More...
+class blocked_range
+ A range over which to iterate. More...
-class blocked_range2d
- A 2-dimensional range that models the Range concept. More...
+class blocked_range2d
+ A 2-dimensional range that models the Range concept. More...
-class blocked_range3d
- A 3-dimensional range that models the Range concept. More...
+class blocked_range3d
+ A 3-dimensional range that models the Range concept. More...
-class cache_aligned_allocator
- Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
+class cache_aligned_allocator
+ Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
-class cache_aligned_allocator< void >
- Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
+class cache_aligned_allocator< void >
+ Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
-class combinable
- Thread-local storage with optional reduction. More...
+class combinable
+ Thread-local storage with optional reduction. More...
-class concurrent_bounded_queue
- A high-performance thread-safe blocking concurrent bounded queue. More...
+class concurrent_bounded_queue
+ A high-performance thread-safe blocking concurrent bounded queue. More...
-class concurrent_vector
- Concurrent vector container. More...
+class concurrent_vector
+ Concurrent vector container. More...
-class vector_iterator
+class vector_iterator
-class mutex
- Wrapper around the platform's native reader-writer lock. More...
+class mutex
+ Wrapper around the platform's native reader-writer lock. More...
-class null_mutex
- A mutex which does nothing. More...
+class null_mutex
+ A mutex which does nothing. More...
-class null_rw_mutex
- A rw mutex which does nothing. More...
+class null_rw_mutex
+ A rw mutex which does nothing. More...
-class parallel_do_feeder
- Class the user supplied algorithm body uses to add new tasks. More...
+class parallel_do_feeder
+ Class the user supplied algorithm body uses to add new tasks. More...
-struct task_group_context
+struct task_group_context
-struct pre_scan_tag
- Used to indicate that the initial scan is being performed. More...
+struct pre_scan_tag
+ Used to indicate that the initial scan is being performed. More...
-struct final_scan_tag
- Used to indicate that the final scan is being performed. More...
+struct final_scan_tag
+ Used to indicate that the final scan is being performed. More...
-class parallel_while
- Parallel iteration over a stream, with optional addition of more work. More...
+class parallel_while
+ Parallel iteration over a stream, with optional addition of more work. More...
-class filter
- A stage in a pipeline. More...
+class filter
+ A stage in a pipeline. More...
-class thread_bound_filter
- A stage in a pipeline served by a user thread. More...
+class thread_bound_filter
+ A stage in a pipeline served by a user thread. More...
-class pipeline
- A processing pipeline that applies filters to items. More...
+class pipeline
+ A processing pipeline that applies filters to items. More...
-class queuing_mutex
- Queuing mutex with local-only spinning. More...
+class queuing_mutex
+ Queuing mutex with local-only spinning. More...
-class queuing_rw_mutex
- Queuing reader-writer mutex with local-only spinning. More...
+class queuing_rw_mutex
+ Queuing reader-writer mutex with local-only spinning. More...
-class recursive_mutex
+class recursive_mutex
-class scalable_allocator
- Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
+class scalable_allocator
+ Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
-class scalable_allocator< void >
- Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
+class scalable_allocator< void >
+ Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
-class spin_mutex
- A lock that occupies a single byte. More...
+class spin_mutex
+ A lock that occupies a single byte. More...
-class spin_rw_mutex_v3
- Fast, unfair, spinning reader-writer lock with backoff and writer-preference. More...
+class spin_rw_mutex_v3
+ Fast, unfair, spinning reader-writer lock with backoff and writer-preference. More...
-class task_handle
+class task_handle
-class task_group
+class task_group
-class structured_task_group
+class structured_task_group
-class task_scheduler_init
- Class delimiting the scope of task scheduler activity. More...
+class task_scheduler_init
+ Class delimiting the scope of task scheduler activity. More...
-class tbb_allocator
- Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
+class tbb_allocator
+ Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
-class tbb_allocator< void >
- Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
+class tbb_allocator< void >
+ Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
-class zero_allocator
- Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
+class zero_allocator
+ Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
-class zero_allocator< void, Allocator >
- Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
+class zero_allocator< void, Allocator >
+ Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
-class bad_last_alloc
- Exception for concurrent containers. More...
+class bad_last_alloc
+ Exception for concurrent containers. More...
-class improper_lock
- Exception for PPL locks. More...
+class improper_lock
+ Exception for PPL locks. More...
-class user_abort
- Exception for user-initiated abort. More...
+class user_abort
+ Exception for user-initiated abort. More...
-class missing_wait
- Exception for missing wait on structured_task_group . More...
+class missing_wait
+ Exception for missing wait on structured_task_group . More...
-class invalid_multiple_scheduling
- Exception for repeated scheduling of the same task_handle . More...
+class invalid_multiple_scheduling
+ Exception for repeated scheduling of the same task_handle . More...
-class tbb_exception
- Interface to be implemented by all exceptions TBB recognizes and propagates across the threads. More...
+class tbb_exception
+ Interface to be implemented by all exceptions TBB recognizes and propagates across the threads. More...
-class captured_exception
- This class is used by TBB to propagate information about unhandled exceptions into the root thread. More...
+class captured_exception
+ This class is used by TBB to propagate information about unhandled exceptions into the root thread. More...
-class movable_exception
- Template that can be used to implement exception that transfers arbitrary ExceptionData to the root thread. More...
+class movable_exception
+ Template that can be used to implement exception that transfers arbitrary ExceptionData to the root thread. More...
-class tick_count
- Absolute timestamp. More...
+class tick_count
+ Absolute timestamp. More...
-enum memory_semantics { full_fence ,
-acquire ,
-release ,
-relaxed
+enum memory_semantics { full_fence ,
+acquire ,
+release ,
+relaxed
}
- Specifies memory semantics. More...
+ Specifies memory semantics. More...
-enum ets_key_usage_type { ets_key_per_instance ,
+enum ets_key_usage_type { ets_key_per_instance ,
ets_no_key
}
enum for selecting between single key and key-per-instance versions
@@ -233,10 +233,10 @@ Enumerations
- __TBB_DECL_ATOMIC (__TBB_LONG_LONG) __TBB_DECL_ATOMIC(unsigned __TBB_LONG_LONG) __TBB_DECL_ATOMIC(long) __TBB_DECL_ATOMIC(unsigned long) __TBB_DECL_ATOMIC_ALT (unsigned
+ __TBB_DECL_ATOMIC (__TBB_LONG_LONG) __TBB_DECL_ATOMIC(unsigned __TBB_LONG_LONG) __TBB_DECL_ATOMIC(long) __TBB_DECL_ATOMIC(unsigned long) __TBB_DECL_ATOMIC_ALT (unsigned
-size_t __TBB_DECL_ATOMIC_ALT (int, ptrdiff_t) __TBB_DECL_ATOMIC(unsigned) __TBB_DECL_ATOMIC(int) __TBB_DECL_ATOMIC(unsigned short) __TBB_DECL_ATOMIC(short) __TBB_DECL_ATOMIC(char) __TBB_DECL_ATOMIC(signed char) __TBB_DECL_ATOMIC(unsigned char) __TBB_DECL_ATOMIC(wchar_t) template< typename T > struct atomic < T * >
+size_t __TBB_DECL_ATOMIC_ALT (int, ptrdiff_t) __TBB_DECL_ATOMIC(unsigned) __TBB_DECL_ATOMIC(int) __TBB_DECL_ATOMIC(unsigned short) __TBB_DECL_ATOMIC(short) __TBB_DECL_ATOMIC(char) __TBB_DECL_ATOMIC(signed char) __TBB_DECL_ATOMIC(unsigned char) __TBB_DECL_ATOMIC(wchar_t) template< typename T > struct atomic < T * >
Specialization for atomic<T*> with arithmetic and operator->.
@@ -249,11 +249,11 @@ template<memory_semantics M, typename T >
template<typename T , typename U >
-bool operator== (const cache_aligned_allocator < T > &, const cache_aligned_allocator < U > &)
+bool operator== (const cache_aligned_allocator < T > &, const cache_aligned_allocator < U > &)
template<typename T , typename U >
-bool operator!= (const cache_aligned_allocator < T > &, const cache_aligned_allocator < U > &)
+bool operator!= (const cache_aligned_allocator < T > &, const cache_aligned_allocator < U > &)
template<typename Key , typename T , typename HashCompare , typename A1 , typename A2 >
@@ -269,81 +269,81 @@ template<typename Key , typename T , typename HashCompare , typename A > <
template<typename T , class A1 , class A2 >
-bool operator== (const concurrent_vector < T, A1 > &a, const concurrent_vector < T, A2 > &b)
+bool operator== (const concurrent_vector < T, A1 > &a, const concurrent_vector < T, A2 > &b)
template<typename T , class A1 , class A2 >
-bool operator!= (const concurrent_vector < T, A1 > &a, const concurrent_vector < T, A2 > &b)
+bool operator!= (const concurrent_vector < T, A1 > &a, const concurrent_vector < T, A2 > &b)
template<typename T , class A1 , class A2 >
-bool operator< (const concurrent_vector < T, A1 > &a, const concurrent_vector < T, A2 > &b)
+bool operator< (const concurrent_vector < T, A1 > &a, const concurrent_vector < T, A2 > &b)
template<typename T , class A1 , class A2 >
-bool operator> (const concurrent_vector < T, A1 > &a, const concurrent_vector < T, A2 > &b)
+bool operator> (const concurrent_vector < T, A1 > &a, const concurrent_vector < T, A2 > &b)
template<typename T , class A1 , class A2 >
-bool operator<= (const concurrent_vector < T, A1 > &a, const concurrent_vector < T, A2 > &b)
+bool operator<= (const concurrent_vector < T, A1 > &a, const concurrent_vector < T, A2 > &b)
template<typename T , class A1 , class A2 >
-bool operator>= (const concurrent_vector < T, A1 > &a, const concurrent_vector < T, A2 > &b)
+bool operator>= (const concurrent_vector < T, A1 > &a, const concurrent_vector < T, A2 > &b)
template<typename T , class A >
-void swap (concurrent_vector < T, A > &a, concurrent_vector < T, A > &b)
+void swap (concurrent_vector < T, A > &a, concurrent_vector < T, A > &b)
template<typename T , typename U >
-bool operator== (const scalable_allocator < T > &, const scalable_allocator < U > &)
+bool operator== (const scalable_allocator < T > &, const scalable_allocator < U > &)
template<typename T , typename U >
-bool operator!= (const scalable_allocator < T > &, const scalable_allocator < U > &)
+bool operator!= (const scalable_allocator < T > &, const scalable_allocator < U > &)
bool is_current_task_group_canceling ()
template<class F >
-task_handle < F > make_task (const F &f)
+task_handle < F > make_task (const F &f)
template<typename T , typename U >
-bool operator== (const tbb_allocator < T > &, const tbb_allocator < U > &)
+bool operator== (const tbb_allocator < T > &, const tbb_allocator < U > &)
template<typename T , typename U >
-bool operator!= (const tbb_allocator < T > &, const tbb_allocator < U > &)
+bool operator!= (const tbb_allocator < T > &, const tbb_allocator < U > &)
template<typename T1 , template< typename X1 > class B1, typename T2 , template< typename X2 > class B2>
-bool operator== (const zero_allocator < T1, B1 > &a, const zero_allocator < T2, B2 > &b)
+bool operator== (const zero_allocator < T1, B1 > &a, const zero_allocator < T2, B2 > &b)
template<typename T1 , template< typename X1 > class B1, typename T2 , template< typename X2 > class B2>
-bool operator!= (const zero_allocator < T1, B1 > &a, const zero_allocator < T2, B2 > &b)
+bool operator!= (const zero_allocator < T1, B1 > &a, const zero_allocator < T2, B2 > &b)
-int __TBB_EXPORTED_FUNC TBB_runtime_interface_version ()
+int __TBB_EXPORTED_FUNC TBB_runtime_interface_version ()
The function returns the interface version of the TBB shared library being used. More...
-void swap (internal::tbb_thread_v3 &t1, internal::tbb_thread_v3 &t2) __TBB_NOEXCEPT(true)
+void swap (internal::tbb_thread_v3 &t1, internal::tbb_thread_v3 &t2) __TBB_NOEXCEPT(true)
-void move (tbb_thread &t1, tbb_thread &t2)
+void move (tbb_thread &t1, tbb_thread &t2)
-tick_count::interval_t operator- (const tick_count &t1, const tick_count &t0)
+tick_count::interval_t operator- (const tick_count &t1, const tick_count &t0)
See also requirements on parallel_do Body .
template<typename Iterator , typename Body >
-void parallel_do (Iterator first, Iterator last, const Body &body)
- Parallel iteration over a range, with optional addition of more work. More...
+void parallel_do (Iterator first, Iterator last, const Body &body)
+ Parallel iteration over a range, with optional addition of more work. More...
template<typename Range , typename Body >
@@ -354,128 +354,128 @@ template<typename Range , typename Body >
void parallel_do (const Range &rng, const Body &body)
template<typename Iterator , typename Body >
-void parallel_do (Iterator first, Iterator last, const Body &body, task_group_context &context)
- Parallel iteration over a range, with optional addition of more work and user-supplied context. More...
+void parallel_do (Iterator first, Iterator last, const Body &body, task_group_context &context)
+ Parallel iteration over a range, with optional addition of more work and user-supplied context. More...
template<typename Range , typename Body >
-void parallel_do (Range &rng, const Body &body, task_group_context &context)
+void parallel_do (Range &rng, const Body &body, task_group_context &context)
template<typename Range , typename Body >
-void parallel_do (const Range &rng, const Body &body, task_group_context &context)
+void parallel_do (const Range &rng, const Body &body, task_group_context &context)
See also requirements on Range and parallel_for Body .
template<typename Range , typename Body >
-void parallel_for (const Range &range, const Body &body)
- Parallel iteration over range with default partitioner. More...
+void parallel_for (const Range &range, const Body &body)
+ Parallel iteration over range with default partitioner. More...
template<typename Range , typename Body >
-void parallel_for (const Range &range, const Body &body, const simple_partitioner &partitioner)
- Parallel iteration over range with simple partitioner. More...
+void parallel_for (const Range &range, const Body &body, const simple_partitioner &partitioner)
+ Parallel iteration over range with simple partitioner. More...
template<typename Range , typename Body >
-void parallel_for (const Range &range, const Body &body, const auto_partitioner &partitioner)
- Parallel iteration over range with auto_partitioner. More...
+void parallel_for (const Range &range, const Body &body, const auto_partitioner &partitioner)
+ Parallel iteration over range with auto_partitioner. More...
template<typename Range , typename Body >
-void parallel_for (const Range &range, const Body &body, const static_partitioner &partitioner)
- Parallel iteration over range with static_partitioner. More...
+void parallel_for (const Range &range, const Body &body, const static_partitioner &partitioner)
+ Parallel iteration over range with static_partitioner. More...
template<typename Range , typename Body >
-void parallel_for (const Range &range, const Body &body, affinity_partitioner &partitioner)
- Parallel iteration over range with affinity_partitioner. More...
+void parallel_for (const Range &range, const Body &body, affinity_partitioner &partitioner)
+ Parallel iteration over range with affinity_partitioner. More...
template<typename Range , typename Body >
-void parallel_for (const Range &range, const Body &body, task_group_context &context)
- Parallel iteration over range with default partitioner and user-supplied context. More...
+void parallel_for (const Range &range, const Body &body, task_group_context &context)
+ Parallel iteration over range with default partitioner and user-supplied context. More...
template<typename Range , typename Body >
-void parallel_for (const Range &range, const Body &body, const simple_partitioner &partitioner, task_group_context &context)
- Parallel iteration over range with simple partitioner and user-supplied context. More...
+void parallel_for (const Range &range, const Body &body, const simple_partitioner &partitioner, task_group_context &context)
+ Parallel iteration over range with simple partitioner and user-supplied context. More...
template<typename Range , typename Body >
-void parallel_for (const Range &range, const Body &body, const auto_partitioner &partitioner, task_group_context &context)
- Parallel iteration over range with auto_partitioner and user-supplied context. More...
+void parallel_for (const Range &range, const Body &body, const auto_partitioner &partitioner, task_group_context &context)
+ Parallel iteration over range with auto_partitioner and user-supplied context. More...
template<typename Range , typename Body >
-void parallel_for (const Range &range, const Body &body, const static_partitioner &partitioner, task_group_context &context)
- Parallel iteration over range with static_partitioner and user-supplied context. More...
+void parallel_for (const Range &range, const Body &body, const static_partitioner &partitioner, task_group_context &context)
+ Parallel iteration over range with static_partitioner and user-supplied context. More...
template<typename Range , typename Body >
-void parallel_for (const Range &range, const Body &body, affinity_partitioner &partitioner, task_group_context &context)
- Parallel iteration over range with affinity_partitioner and user-supplied context. More...
+void parallel_for (const Range &range, const Body &body, affinity_partitioner &partitioner, task_group_context &context)
+ Parallel iteration over range with affinity_partitioner and user-supplied context. More...
template<typename Iterator , typename Function >
-void parallel_for_each (Iterator first, Iterator last, const Function &f, task_group_context &context)
- Calls function f for all items from [first, last) interval using user-supplied context. More...
+void parallel_for_each (Iterator first, Iterator last, const Function &f, task_group_context &context)
+ Calls function f for all items from [first, last) interval using user-supplied context. More...
template<typename Range , typename Function >
-void parallel_for_each (Range &rng, const Function &f, task_group_context &context)
- Calls function f for all items from rng using user-supplied context. More...
+void parallel_for_each (Range &rng, const Function &f, task_group_context &context)
+ Calls function f for all items from rng using user-supplied context. More...
template<typename Range , typename Function >
-void parallel_for_each (const Range &rng, const Function &f, task_group_context &context)
- Calls function f for all items from const rng user-supplied context. More...
+void parallel_for_each (const Range &rng, const Function &f, task_group_context &context)
+ Calls function f for all items from const rng user-supplied context. More...
template<typename Iterator , typename Function >
-void parallel_for_each (Iterator first, Iterator last, const Function &f)
+void parallel_for_each (Iterator first, Iterator last, const Function &f)
Uses default context.
template<typename Range , typename Function >
-void parallel_for_each (Range &rng, const Function &f)
+void parallel_for_each (Range &rng, const Function &f)
Uses default context.
template<typename Range , typename Function >
-void parallel_for_each (const Range &rng, const Function &f)
+void parallel_for_each (const Range &rng, const Function &f)
Uses default context.
template<typename F0 , typename F1 , typename... F>
-void parallel_invoke (F0 &&f0, F1 &&f1, F &&...f)
- Executes a list of tasks in parallel and waits for all tasks to complete. More...
+void parallel_invoke (F0 &&f0, F1 &&f1, F &&...f)
+ Executes a list of tasks in parallel and waits for all tasks to complete. More...
template<typename F0 , typename F1 >
-void parallel_invoke (const F0 &f0, const F1 &f1, tbb::task_group_context &context)
+void parallel_invoke (const F0 &f0, const F1 &f1, tbb::task_group_context &context)
template<typename F0 , typename F1 , typename F2 >
-void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, tbb::task_group_context &context)
+void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, tbb::task_group_context &context)
template<typename F0 , typename F1 , typename F2 , typename F3 >
-void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, tbb::task_group_context &context)
+void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, tbb::task_group_context &context)
template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 >
-void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, tbb::task_group_context &context)
+void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, tbb::task_group_context &context)
template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 >
-void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, tbb::task_group_context &context)
+void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, tbb::task_group_context &context)
template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 >
-void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, tbb::task_group_context &context)
+void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, tbb::task_group_context &context)
template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 >
-void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, tbb::task_group_context &context)
+void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, tbb::task_group_context &context)
template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 >
-void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8, tbb::task_group_context &context)
+void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8, tbb::task_group_context &context)
template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 >
-void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8, const F9 &f9, tbb::task_group_context &context)
+void parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8, const F9 &f9, tbb::task_group_context &context)
template<typename F0 , typename F1 >
@@ -517,138 +517,138 @@ template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4
See also requirements on Range and parallel_reduce Body .
template<typename Range , typename Body >
-void parallel_reduce (const Range &range, Body &body)
- Parallel iteration with reduction and default partitioner. More...
+void parallel_reduce (const Range &range, Body &body)
+ Parallel iteration with reduction and default partitioner. More...
template<typename Range , typename Body >
-void parallel_reduce (const Range &range, Body &body, const simple_partitioner &partitioner)
- Parallel iteration with reduction and simple_partitioner. More...
+void parallel_reduce (const Range &range, Body &body, const simple_partitioner &partitioner)
+ Parallel iteration with reduction and simple_partitioner. More...
template<typename Range , typename Body >
-void parallel_reduce (const Range &range, Body &body, const auto_partitioner &partitioner)
- Parallel iteration with reduction and auto_partitioner. More...
+void parallel_reduce (const Range &range, Body &body, const auto_partitioner &partitioner)
+ Parallel iteration with reduction and auto_partitioner. More...
template<typename Range , typename Body >
-void parallel_reduce (const Range &range, Body &body, const static_partitioner &partitioner)
- Parallel iteration with reduction and static_partitioner. More...
+void parallel_reduce (const Range &range, Body &body, const static_partitioner &partitioner)
+ Parallel iteration with reduction and static_partitioner. More...
template<typename Range , typename Body >
-void parallel_reduce (const Range &range, Body &body, affinity_partitioner &partitioner)
- Parallel iteration with reduction and affinity_partitioner. More...
+void parallel_reduce (const Range &range, Body &body, affinity_partitioner &partitioner)
+ Parallel iteration with reduction and affinity_partitioner. More...
template<typename Range , typename Body >
-void parallel_reduce (const Range &range, Body &body, const simple_partitioner &partitioner, task_group_context &context)
- Parallel iteration with reduction, simple partitioner and user-supplied context. More...
+void parallel_reduce (const Range &range, Body &body, const simple_partitioner &partitioner, task_group_context &context)
+ Parallel iteration with reduction, simple partitioner and user-supplied context. More...
template<typename Range , typename Body >
-void parallel_reduce (const Range &range, Body &body, const auto_partitioner &partitioner, task_group_context &context)
- Parallel iteration with reduction, auto_partitioner and user-supplied context. More...
+void parallel_reduce (const Range &range, Body &body, const auto_partitioner &partitioner, task_group_context &context)
+ Parallel iteration with reduction, auto_partitioner and user-supplied context. More...
template<typename Range , typename Body >
-void parallel_reduce (const Range &range, Body &body, const static_partitioner &partitioner, task_group_context &context)
- Parallel iteration with reduction, static_partitioner and user-supplied context. More...
+void parallel_reduce (const Range &range, Body &body, const static_partitioner &partitioner, task_group_context &context)
+ Parallel iteration with reduction, static_partitioner and user-supplied context. More...
template<typename Range , typename Body >
-void parallel_reduce (const Range &range, Body &body, affinity_partitioner &partitioner, task_group_context &context)
- Parallel iteration with reduction, affinity_partitioner and user-supplied context. More...
+void parallel_reduce (const Range &range, Body &body, affinity_partitioner &partitioner, task_group_context &context)
+ Parallel iteration with reduction, affinity_partitioner and user-supplied context. More...
template<typename Range , typename Value , typename RealBody , typename Reduction >
-Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction)
- Parallel iteration with reduction and default partitioner. More...
+Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction)
+ Parallel iteration with reduction and default partitioner. More...
template<typename Range , typename Value , typename RealBody , typename Reduction >
-Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const simple_partitioner &partitioner)
- Parallel iteration with reduction and simple_partitioner. More...
+Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const simple_partitioner &partitioner)
+ Parallel iteration with reduction and simple_partitioner. More...
template<typename Range , typename Value , typename RealBody , typename Reduction >
-Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const auto_partitioner &partitioner)
- Parallel iteration with reduction and auto_partitioner. More...
+Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const auto_partitioner &partitioner)
+ Parallel iteration with reduction and auto_partitioner. More...
template<typename Range , typename Value , typename RealBody , typename Reduction >
-Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const static_partitioner &partitioner)
- Parallel iteration with reduction and static_partitioner. More...
+Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const static_partitioner &partitioner)
+ Parallel iteration with reduction and static_partitioner. More...
template<typename Range , typename Value , typename RealBody , typename Reduction >
-Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, affinity_partitioner &partitioner)
- Parallel iteration with reduction and affinity_partitioner. More...
+Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, affinity_partitioner &partitioner)
+ Parallel iteration with reduction and affinity_partitioner. More...
template<typename Range , typename Value , typename RealBody , typename Reduction >
-Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const simple_partitioner &partitioner, task_group_context &context)
- Parallel iteration with reduction, simple partitioner and user-supplied context. More...
+Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const simple_partitioner &partitioner, task_group_context &context)
+ Parallel iteration with reduction, simple partitioner and user-supplied context. More...
template<typename Range , typename Value , typename RealBody , typename Reduction >
-Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const auto_partitioner &partitioner, task_group_context &context)
- Parallel iteration with reduction, auto_partitioner and user-supplied context. More...
+Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const auto_partitioner &partitioner, task_group_context &context)
+ Parallel iteration with reduction, auto_partitioner and user-supplied context. More...
template<typename Range , typename Value , typename RealBody , typename Reduction >
-Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const static_partitioner &partitioner, task_group_context &context)
- Parallel iteration with reduction, static_partitioner and user-supplied context. More...
+Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const static_partitioner &partitioner, task_group_context &context)
+ Parallel iteration with reduction, static_partitioner and user-supplied context. More...
template<typename Range , typename Value , typename RealBody , typename Reduction >
-Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, affinity_partitioner &partitioner, task_group_context &context)
- Parallel iteration with reduction, affinity_partitioner and user-supplied context. More...
+Value parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, affinity_partitioner &partitioner, task_group_context &context)
+ Parallel iteration with reduction, affinity_partitioner and user-supplied context. More...
template<typename Range , typename Body >
-void parallel_deterministic_reduce (const Range &range, Body &body)
- Parallel iteration with deterministic reduction and default partitioner. More...
+void parallel_deterministic_reduce (const Range &range, Body &body)
+ Parallel iteration with deterministic reduction and default partitioner. More...
template<typename Range , typename Body >
-void parallel_deterministic_reduce (const Range &range, Body &body, task_group_context &context)
- Parallel iteration with deterministic reduction, simple partitioner and user-supplied context. More...
+void parallel_deterministic_reduce (const Range &range, Body &body, task_group_context &context)
+ Parallel iteration with deterministic reduction, simple partitioner and user-supplied context. More...
template<typename Range , typename Value , typename RealBody , typename Reduction >
-Value parallel_deterministic_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction)
- Parallel iteration with deterministic reduction and default partitioner. More...
+Value parallel_deterministic_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction)
+ Parallel iteration with deterministic reduction and default partitioner. More...
template<typename Range , typename Value , typename RealBody , typename Reduction >
-Value parallel_deterministic_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, task_group_context &context)
- Parallel iteration with deterministic reduction, simple partitioner and user-supplied context. More...
+Value parallel_deterministic_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, task_group_context &context)
+ Parallel iteration with deterministic reduction, simple partitioner and user-supplied context. More...
See also requirements on Range and parallel_scan Body .
template<typename Range , typename Body >
-void parallel_scan (const Range &range, Body &body)
- Parallel prefix with default partitioner. More...
+void parallel_scan (const Range &range, Body &body)
+ Parallel prefix with default partitioner. More...
template<typename Range , typename Body >
-void parallel_scan (const Range &range, Body &body, const simple_partitioner &partitioner)
- Parallel prefix with simple_partitioner. More...
+void parallel_scan (const Range &range, Body &body, const simple_partitioner &partitioner)
+ Parallel prefix with simple_partitioner. More...
template<typename Range , typename Body >
-void parallel_scan (const Range &range, Body &body, const auto_partitioner &partitioner)
- Parallel prefix with auto_partitioner. More...
+void parallel_scan (const Range &range, Body &body, const auto_partitioner &partitioner)
+ Parallel prefix with auto_partitioner. More...
template<typename RandomAccessIterator , typename Compare >
-void parallel_sort (RandomAccessIterator begin, RandomAccessIterator end, const Compare &comp)
- Sorts the data in [begin,end) using the given comparator. More...
+void parallel_sort (RandomAccessIterator begin, RandomAccessIterator end, const Compare &comp)
+ Sorts the data in [begin,end) using the given comparator. More...
template<typename RandomAccessIterator >
-void parallel_sort (RandomAccessIterator begin, RandomAccessIterator end)
- Sorts the data in [begin,end) with a default comparator std::less<RandomAccessIterator>
More...
+void parallel_sort (RandomAccessIterator begin, RandomAccessIterator end)
+ Sorts the data in [begin,end) with a default comparator std::less<RandomAccessIterator>
More...
template<typename Range , typename Compare >
-void parallel_sort (Range &rng, const Compare &comp)
- Sorts the data in rng using the given comparator. More...
+void parallel_sort (Range &rng, const Compare &comp)
+ Sorts the data in rng using the given comparator. More...
template<typename Range , typename Compare >
-void parallel_sort (const Range &rng, const Compare &comp)
- Sorts the data in const rng using the given comparator. More...
+void parallel_sort (const Range &rng, const Compare &comp)
+ Sorts the data in const rng using the given comparator. More...
template<typename Range >
-void parallel_sort (Range &rng)
- Sorts the data in rng with a default comparator std::less<RandomAccessIterator>
More...
+void parallel_sort (Range &rng)
+ Sorts the data in rng with a default comparator std::less<RandomAccessIterator>
More...
template<typename Range >
-void parallel_sort (const Range &rng)
- Sorts the data in const rng with a default comparator std::less<RandomAccessIterator>
More...
+void parallel_sort (const Range &rng)
+ Sorts the data in const rng with a default comparator std::less<RandomAccessIterator>
More...
template<typename T >
-void parallel_sort (T *begin, T *end)
- Sorts the data in the range
[begin,end) with a default comparator std::less<T>
More...
+void parallel_sort (T *begin, T *end)
+ Sorts the data in the range
[begin,end) with a default comparator std::less<T>
More...
@@ -659,7 +659,7 @@ template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4
@@ -704,7 +704,7 @@ template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00289.html b/doc/html/a00289.html
deleted file mode 100644
index 7708a97e48d65c979f797c4912074432068e6390..0000000000000000000000000000000000000000
--- a/doc/html/a00289.html
+++ /dev/null
@@ -1,2294 +0,0 @@
-
-
-
-
-
-
-Algorithms
-
-
-
-
-
-
-
-
-
-
-
- See also requirements on parallel_do Body .
-
-template<typename Iterator , typename Body >
-void tbb::parallel_do (Iterator first, Iterator last, const Body &body)
- Parallel iteration over a range, with optional addition of more work. More...
-
-template<typename Iterator , typename Body >
-void tbb::parallel_do (Iterator first, Iterator last, const Body &body, task_group_context &context)
- Parallel iteration over a range, with optional addition of more work and user-supplied context. More...
-
-
-template<typename Range , typename Body >
-void tbb::parallel_do (Range &rng, const Body &body)
-
-
-template<typename Range , typename Body >
-void tbb::parallel_do (const Range &rng, const Body &body)
-
-
-template<typename Range , typename Body >
-void tbb::parallel_do (Range &rng, const Body &body, task_group_context &context)
-
-
-template<typename Range , typename Body >
-void tbb::parallel_do (const Range &rng, const Body &body, task_group_context &context)
-
-
-
- See also requirements on Range and parallel_for Body .
-
-template<typename Range , typename Body >
-void tbb::parallel_for (const Range &range, const Body &body)
- Parallel iteration over range with default partitioner. More...
-
-template<typename Range , typename Body >
-void tbb::parallel_for (const Range &range, const Body &body, const simple_partitioner &partitioner)
- Parallel iteration over range with simple partitioner. More...
-
-template<typename Range , typename Body >
-void tbb::parallel_for (const Range &range, const Body &body, const auto_partitioner &partitioner)
- Parallel iteration over range with auto_partitioner. More...
-
-template<typename Range , typename Body >
-void tbb::parallel_for (const Range &range, const Body &body, const static_partitioner &partitioner)
- Parallel iteration over range with static_partitioner. More...
-
-template<typename Range , typename Body >
-void tbb::parallel_for (const Range &range, const Body &body, affinity_partitioner &partitioner)
- Parallel iteration over range with affinity_partitioner. More...
-
-template<typename Range , typename Body >
-void tbb::parallel_for (const Range &range, const Body &body, task_group_context &context)
- Parallel iteration over range with default partitioner and user-supplied context. More...
-
-template<typename Range , typename Body >
-void tbb::parallel_for (const Range &range, const Body &body, const simple_partitioner &partitioner, task_group_context &context)
- Parallel iteration over range with simple partitioner and user-supplied context. More...
-
-template<typename Range , typename Body >
-void tbb::parallel_for (const Range &range, const Body &body, const auto_partitioner &partitioner, task_group_context &context)
- Parallel iteration over range with auto_partitioner and user-supplied context. More...
-
-template<typename Range , typename Body >
-void tbb::parallel_for (const Range &range, const Body &body, const static_partitioner &partitioner, task_group_context &context)
- Parallel iteration over range with static_partitioner and user-supplied context. More...
-
-template<typename Range , typename Body >
-void tbb::parallel_for (const Range &range, const Body &body, affinity_partitioner &partitioner, task_group_context &context)
- Parallel iteration over range with affinity_partitioner and user-supplied context. More...
-
-
-
-template<typename Iterator , typename Function >
-void tbb::parallel_for_each (Iterator first, Iterator last, const Function &f, task_group_context &context)
- Calls function f for all items from [first, last) interval using user-supplied context. More...
-
-template<typename Range , typename Function >
-void tbb::parallel_for_each (Range &rng, const Function &f, task_group_context &context)
- Calls function f for all items from rng using user-supplied context. More...
-
-template<typename Range , typename Function >
-void tbb::parallel_for_each (const Range &rng, const Function &f, task_group_context &context)
- Calls function f for all items from const rng user-supplied context. More...
-
-
-template<typename Iterator , typename Function >
-void tbb::parallel_for_each (Iterator first, Iterator last, const Function &f)
- Uses default context.
-
-
-template<typename Range , typename Function >
-void tbb::parallel_for_each (Range &rng, const Function &f)
- Uses default context.
-
-
-template<typename Range , typename Function >
-void tbb::parallel_for_each (const Range &rng, const Function &f)
- Uses default context.
-
-
-
-template<typename F0 , typename F1 , typename... F>
-void tbb::parallel_invoke (F0 &&f0, F1 &&f1, F &&...f)
- Executes a list of tasks in parallel and waits for all tasks to complete. More...
-
-
-template<typename F0 , typename F1 >
-void tbb::parallel_invoke (const F0 &f0, const F1 &f1, tbb::task_group_context &context)
-
-
-template<typename F0 , typename F1 , typename F2 >
-void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, tbb::task_group_context &context)
-
-
-template<typename F0 , typename F1 , typename F2 , typename F3 >
-void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, tbb::task_group_context &context)
-
-
-template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 >
-void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, tbb::task_group_context &context)
-
-
-template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 >
-void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, tbb::task_group_context &context)
-
-
-template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 >
-void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, tbb::task_group_context &context)
-
-
-template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 >
-void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, tbb::task_group_context &context)
-
-
-template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 >
-void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8, tbb::task_group_context &context)
-
-
-template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 >
-void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8, const F9 &f9, tbb::task_group_context &context)
-
-
-template<typename F0 , typename F1 >
-void tbb::parallel_invoke (const F0 &f0, const F1 &f1)
-
-
-template<typename F0 , typename F1 , typename F2 >
-void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2)
-
-
-template<typename F0 , typename F1 , typename F2 , typename F3 >
-void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3)
-
-
-template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 >
-void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4)
-
-
-template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 >
-void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5)
-
-
-template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 >
-void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6)
-
-
-template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 >
-void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7)
-
-
-template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 >
-void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8)
-
-
-template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 >
-void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8, const F9 &f9)
-
-
-
- See also requirements on Range and parallel_reduce Body .
-
-template<typename Range , typename Body >
-void tbb::parallel_reduce (const Range &range, Body &body)
- Parallel iteration with reduction and default partitioner. More...
-
-template<typename Range , typename Body >
-void tbb::parallel_reduce (const Range &range, Body &body, const simple_partitioner &partitioner)
- Parallel iteration with reduction and simple_partitioner. More...
-
-template<typename Range , typename Body >
-void tbb::parallel_reduce (const Range &range, Body &body, const auto_partitioner &partitioner)
- Parallel iteration with reduction and auto_partitioner. More...
-
-template<typename Range , typename Body >
-void tbb::parallel_reduce (const Range &range, Body &body, const static_partitioner &partitioner)
- Parallel iteration with reduction and static_partitioner. More...
-
-template<typename Range , typename Body >
-void tbb::parallel_reduce (const Range &range, Body &body, affinity_partitioner &partitioner)
- Parallel iteration with reduction and affinity_partitioner. More...
-
-template<typename Range , typename Body >
-void tbb::parallel_reduce (const Range &range, Body &body, const simple_partitioner &partitioner, task_group_context &context)
- Parallel iteration with reduction, simple partitioner and user-supplied context. More...
-
-template<typename Range , typename Body >
-void tbb::parallel_reduce (const Range &range, Body &body, const auto_partitioner &partitioner, task_group_context &context)
- Parallel iteration with reduction, auto_partitioner and user-supplied context. More...
-
-template<typename Range , typename Body >
-void tbb::parallel_reduce (const Range &range, Body &body, const static_partitioner &partitioner, task_group_context &context)
- Parallel iteration with reduction, static_partitioner and user-supplied context. More...
-
-template<typename Range , typename Body >
-void tbb::parallel_reduce (const Range &range, Body &body, affinity_partitioner &partitioner, task_group_context &context)
- Parallel iteration with reduction, affinity_partitioner and user-supplied context. More...
-
-template<typename Range , typename Value , typename RealBody , typename Reduction >
-Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction)
- Parallel iteration with reduction and default partitioner. More...
-
-template<typename Range , typename Value , typename RealBody , typename Reduction >
-Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const simple_partitioner &partitioner)
- Parallel iteration with reduction and simple_partitioner. More...
-
-template<typename Range , typename Value , typename RealBody , typename Reduction >
-Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const auto_partitioner &partitioner)
- Parallel iteration with reduction and auto_partitioner. More...
-
-template<typename Range , typename Value , typename RealBody , typename Reduction >
-Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const static_partitioner &partitioner)
- Parallel iteration with reduction and static_partitioner. More...
-
-template<typename Range , typename Value , typename RealBody , typename Reduction >
-Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, affinity_partitioner &partitioner)
- Parallel iteration with reduction and affinity_partitioner. More...
-
-template<typename Range , typename Value , typename RealBody , typename Reduction >
-Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const simple_partitioner &partitioner, task_group_context &context)
- Parallel iteration with reduction, simple partitioner and user-supplied context. More...
-
-template<typename Range , typename Value , typename RealBody , typename Reduction >
-Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const auto_partitioner &partitioner, task_group_context &context)
- Parallel iteration with reduction, auto_partitioner and user-supplied context. More...
-
-template<typename Range , typename Value , typename RealBody , typename Reduction >
-Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const static_partitioner &partitioner, task_group_context &context)
- Parallel iteration with reduction, static_partitioner and user-supplied context. More...
-
-template<typename Range , typename Value , typename RealBody , typename Reduction >
-Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, affinity_partitioner &partitioner, task_group_context &context)
- Parallel iteration with reduction, affinity_partitioner and user-supplied context. More...
-
-template<typename Range , typename Body >
-void tbb::parallel_deterministic_reduce (const Range &range, Body &body)
- Parallel iteration with deterministic reduction and default partitioner. More...
-
-template<typename Range , typename Body >
-void tbb::parallel_deterministic_reduce (const Range &range, Body &body, task_group_context &context)
- Parallel iteration with deterministic reduction, simple partitioner and user-supplied context. More...
-
-template<typename Range , typename Value , typename RealBody , typename Reduction >
-Value tbb::parallel_deterministic_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction)
- Parallel iteration with deterministic reduction and default partitioner. More...
-
-template<typename Range , typename Value , typename RealBody , typename Reduction >
-Value tbb::parallel_deterministic_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, task_group_context &context)
- Parallel iteration with deterministic reduction, simple partitioner and user-supplied context. More...
-
-
-
- See also requirements on Range and parallel_scan Body .
-
-template<typename Range , typename Body >
-void tbb::parallel_scan (const Range &range, Body &body)
- Parallel prefix with default partitioner. More...
-
-template<typename Range , typename Body >
-void tbb::parallel_scan (const Range &range, Body &body, const simple_partitioner &partitioner)
- Parallel prefix with simple_partitioner. More...
-
-template<typename Range , typename Body >
-void tbb::parallel_scan (const Range &range, Body &body, const auto_partitioner &partitioner)
- Parallel prefix with auto_partitioner. More...
-
-
-
- See also requirements on iterators for parallel_sort .
-
-template<typename RandomAccessIterator , typename Compare >
-void tbb::parallel_sort (RandomAccessIterator begin, RandomAccessIterator end, const Compare &comp)
- Sorts the data in [begin,end) using the given comparator. More...
-
-template<typename RandomAccessIterator >
-void tbb::parallel_sort (RandomAccessIterator begin, RandomAccessIterator end)
- Sorts the data in [begin,end) with a default comparator std::less<RandomAccessIterator>
More...
-
-template<typename Range , typename Compare >
-void tbb::parallel_sort (Range &rng, const Compare &comp)
- Sorts the data in rng using the given comparator. More...
-
-template<typename Range , typename Compare >
-void tbb::parallel_sort (const Range &rng, const Compare &comp)
- Sorts the data in const rng using the given comparator. More...
-
-template<typename Range >
-void tbb::parallel_sort (Range &rng)
- Sorts the data in rng with a default comparator std::less<RandomAccessIterator>
More...
-
-template<typename Range >
-void tbb::parallel_sort (const Range &rng)
- Sorts the data in const rng with a default comparator std::less<RandomAccessIterator>
More...
-
-template<typename T >
-void tbb::parallel_sort (T *begin, T *end)
- Sorts the data in the range
[begin,end) with a default comparator std::less<T>
More...
-
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_deterministic_reduce
- (
- const Range &
- range ,
-
-
-
-
- Body &
- body
-
-
-
- )
-
-
-
-
-
-
Parallel iteration with deterministic reduction and default partitioner.
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_deterministic_reduce
- (
- const Range &
- range ,
-
-
-
-
- Body &
- body ,
-
-
-
-
- task_group_context &
- context
-
-
-
- )
-
-
-
-
-
-
Parallel iteration with deterministic reduction, simple partitioner and user-supplied context.
-
-
-
-
-
-
-
-template<typename Range , typename Value , typename RealBody , typename Reduction >
-
-
- Value tbb::parallel_deterministic_reduce
- (
- const Range &
- range ,
-
-
-
-
- const Value &
- identity ,
-
-
-
-
- const RealBody &
- real_body ,
-
-
-
-
- const Reduction &
- reduction
-
-
-
- )
-
-
-
-
-
-
-
-
-
-template<typename Range , typename Value , typename RealBody , typename Reduction >
-
-
- Value tbb::parallel_deterministic_reduce
- (
- const Range &
- range ,
-
-
-
-
- const Value &
- identity ,
-
-
-
-
- const RealBody &
- real_body ,
-
-
-
-
- const Reduction &
- reduction ,
-
-
-
-
- task_group_context &
- context
-
-
-
- )
-
-
-
-
-
-
Parallel iteration with deterministic reduction, simple partitioner and user-supplied context.
-
-
-
-
-
-
-
-template<typename Iterator , typename Body >
-
-
- void tbb::parallel_do
- (
- Iterator
- first ,
-
-
-
-
- Iterator
- last ,
-
-
-
-
- const Body &
- body
-
-
-
- )
-
-
-
-
-
-
Parallel iteration over a range, with optional addition of more work.
-
-
-
-
-
-
-
-template<typename Iterator , typename Body >
-
-
- void tbb::parallel_do
- (
- Iterator
- first ,
-
-
-
-
- Iterator
- last ,
-
-
-
-
- const Body &
- body ,
-
-
-
-
- task_group_context &
- context
-
-
-
- )
-
-
-
-
-
-
Parallel iteration over a range, with optional addition of more work and user-supplied context.
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_for
- (
- const Range &
- range ,
-
-
-
-
- const Body &
- body
-
-
-
- )
-
-
-
-
-
-
Parallel iteration over range with default partitioner.
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_for
- (
- const Range &
- range ,
-
-
-
-
- const Body &
- body ,
-
-
-
-
- const simple_partitioner &
- partitioner
-
-
-
- )
-
-
-
-
-
-
Parallel iteration over range with simple partitioner.
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_for
- (
- const Range &
- range ,
-
-
-
-
- const Body &
- body ,
-
-
-
-
- const auto_partitioner &
- partitioner
-
-
-
- )
-
-
-
-
-
-
Parallel iteration over range with auto_partitioner.
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_for
- (
- const Range &
- range ,
-
-
-
-
- const Body &
- body ,
-
-
-
-
- const static_partitioner &
- partitioner
-
-
-
- )
-
-
-
-
-
-
Parallel iteration over range with static_partitioner.
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_for
- (
- const Range &
- range ,
-
-
-
-
- const Body &
- body ,
-
-
-
-
- affinity_partitioner &
- partitioner
-
-
-
- )
-
-
-
-
-
-
Parallel iteration over range with affinity_partitioner.
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_for
- (
- const Range &
- range ,
-
-
-
-
- const Body &
- body ,
-
-
-
-
- task_group_context &
- context
-
-
-
- )
-
-
-
-
-
-
Parallel iteration over range with default partitioner and user-supplied context.
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_for
- (
- const Range &
- range ,
-
-
-
-
- const Body &
- body ,
-
-
-
-
- const simple_partitioner &
- partitioner ,
-
-
-
-
- task_group_context &
- context
-
-
-
- )
-
-
-
-
-
-
Parallel iteration over range with simple partitioner and user-supplied context.
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_for
- (
- const Range &
- range ,
-
-
-
-
- const Body &
- body ,
-
-
-
-
- const auto_partitioner &
- partitioner ,
-
-
-
-
- task_group_context &
- context
-
-
-
- )
-
-
-
-
-
-
Parallel iteration over range with auto_partitioner and user-supplied context.
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_for
- (
- const Range &
- range ,
-
-
-
-
- const Body &
- body ,
-
-
-
-
- const static_partitioner &
- partitioner ,
-
-
-
-
- task_group_context &
- context
-
-
-
- )
-
-
-
-
-
-
Parallel iteration over range with static_partitioner and user-supplied context.
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_for
- (
- const Range &
- range ,
-
-
-
-
- const Body &
- body ,
-
-
-
-
- affinity_partitioner &
- partitioner ,
-
-
-
-
- task_group_context &
- context
-
-
-
- )
-
-
-
-
-
-
Parallel iteration over range with affinity_partitioner and user-supplied context.
-
-
-
-
-
-
-
-template<typename Iterator , typename Function >
-
-
- void tbb::parallel_for_each
- (
- Iterator
- first ,
-
-
-
-
- Iterator
- last ,
-
-
-
-
- const Function &
- f ,
-
-
-
-
- task_group_context &
- context
-
-
-
- )
-
-
-
-
-
-
Calls function f for all items from [first, last) interval using user-supplied context.
-
-
Referenced by tbb::parallel_for_each() .
-
-
-
-
-
-
-
-template<typename Range , typename Function >
-
-
- void tbb::parallel_for_each
- (
- Range &
- rng ,
-
-
-
-
- const Function &
- f ,
-
-
-
-
- task_group_context &
- context
-
-
-
- )
-
-
-
-
-
-
-
-
-
-template<typename Range , typename Function >
-
-
- void tbb::parallel_for_each
- (
- const Range &
- rng ,
-
-
-
-
- const Function &
- f ,
-
-
-
-
- task_group_context &
- context
-
-
-
- )
-
-
-
-
-
-
-
-
-
-template<typename F0 , typename F1 , typename... F>
-
-
- void tbb::parallel_invoke
- (
- F0 &&
- f0 ,
-
-
-
-
- F1 &&
- f1 ,
-
-
-
-
- F &&...
- f
-
-
-
- )
-
-
-
-
-
-
Executes a list of tasks in parallel and waits for all tasks to complete.
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_reduce
- (
- const Range &
- range ,
-
-
-
-
- Body &
- body
-
-
-
- )
-
-
-
-
-
-
Parallel iteration with reduction and default partitioner.
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_reduce
- (
- const Range &
- range ,
-
-
-
-
- Body &
- body ,
-
-
-
-
- const simple_partitioner &
- partitioner
-
-
-
- )
-
-
-
-
-
-
Parallel iteration with reduction and simple_partitioner.
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_reduce
- (
- const Range &
- range ,
-
-
-
-
- Body &
- body ,
-
-
-
-
- const auto_partitioner &
- partitioner
-
-
-
- )
-
-
-
-
-
-
Parallel iteration with reduction and auto_partitioner.
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_reduce
- (
- const Range &
- range ,
-
-
-
-
- Body &
- body ,
-
-
-
-
- const static_partitioner &
- partitioner
-
-
-
- )
-
-
-
-
-
-
Parallel iteration with reduction and static_partitioner.
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_reduce
- (
- const Range &
- range ,
-
-
-
-
- Body &
- body ,
-
-
-
-
- affinity_partitioner &
- partitioner
-
-
-
- )
-
-
-
-
-
-
Parallel iteration with reduction and affinity_partitioner.
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_reduce
- (
- const Range &
- range ,
-
-
-
-
- Body &
- body ,
-
-
-
-
- const simple_partitioner &
- partitioner ,
-
-
-
-
- task_group_context &
- context
-
-
-
- )
-
-
-
-
-
-
Parallel iteration with reduction, simple partitioner and user-supplied context.
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_reduce
- (
- const Range &
- range ,
-
-
-
-
- Body &
- body ,
-
-
-
-
- const auto_partitioner &
- partitioner ,
-
-
-
-
- task_group_context &
- context
-
-
-
- )
-
-
-
-
-
-
Parallel iteration with reduction, auto_partitioner and user-supplied context.
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_reduce
- (
- const Range &
- range ,
-
-
-
-
- Body &
- body ,
-
-
-
-
- const static_partitioner &
- partitioner ,
-
-
-
-
- task_group_context &
- context
-
-
-
- )
-
-
-
-
-
-
Parallel iteration with reduction, static_partitioner and user-supplied context.
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_reduce
- (
- const Range &
- range ,
-
-
-
-
- Body &
- body ,
-
-
-
-
- affinity_partitioner &
- partitioner ,
-
-
-
-
- task_group_context &
- context
-
-
-
- )
-
-
-
-
-
-
Parallel iteration with reduction, affinity_partitioner and user-supplied context.
-
-
-
-
-
-
-
-template<typename Range , typename Value , typename RealBody , typename Reduction >
-
-
- Value tbb::parallel_reduce
- (
- const Range &
- range ,
-
-
-
-
- const Value &
- identity ,
-
-
-
-
- const RealBody &
- real_body ,
-
-
-
-
- const Reduction &
- reduction
-
-
-
- )
-
-
-
-
-
-
-
-
-
-template<typename Range , typename Value , typename RealBody , typename Reduction >
-
-
- Value tbb::parallel_reduce
- (
- const Range &
- range ,
-
-
-
-
- const Value &
- identity ,
-
-
-
-
- const RealBody &
- real_body ,
-
-
-
-
- const Reduction &
- reduction ,
-
-
-
-
- const simple_partitioner &
- partitioner
-
-
-
- )
-
-
-
-
-
-
Parallel iteration with reduction and simple_partitioner.
-
-
-
-
-
-
-
-template<typename Range , typename Value , typename RealBody , typename Reduction >
-
-
- Value tbb::parallel_reduce
- (
- const Range &
- range ,
-
-
-
-
- const Value &
- identity ,
-
-
-
-
- const RealBody &
- real_body ,
-
-
-
-
- const Reduction &
- reduction ,
-
-
-
-
- const auto_partitioner &
- partitioner
-
-
-
- )
-
-
-
-
-
-
Parallel iteration with reduction and auto_partitioner.
-
-
-
-
-
-
-
-template<typename Range , typename Value , typename RealBody , typename Reduction >
-
-
- Value tbb::parallel_reduce
- (
- const Range &
- range ,
-
-
-
-
- const Value &
- identity ,
-
-
-
-
- const RealBody &
- real_body ,
-
-
-
-
- const Reduction &
- reduction ,
-
-
-
-
- const static_partitioner &
- partitioner
-
-
-
- )
-
-
-
-
-
-
Parallel iteration with reduction and static_partitioner.
-
-
-
-
-
-
-
-template<typename Range , typename Value , typename RealBody , typename Reduction >
-
-
- Value tbb::parallel_reduce
- (
- const Range &
- range ,
-
-
-
-
- const Value &
- identity ,
-
-
-
-
- const RealBody &
- real_body ,
-
-
-
-
- const Reduction &
- reduction ,
-
-
-
-
- affinity_partitioner &
- partitioner
-
-
-
- )
-
-
-
-
-
-
Parallel iteration with reduction and affinity_partitioner.
-
-
-
-
-
-
-
-template<typename Range , typename Value , typename RealBody , typename Reduction >
-
-
- Value tbb::parallel_reduce
- (
- const Range &
- range ,
-
-
-
-
- const Value &
- identity ,
-
-
-
-
- const RealBody &
- real_body ,
-
-
-
-
- const Reduction &
- reduction ,
-
-
-
-
- const simple_partitioner &
- partitioner ,
-
-
-
-
- task_group_context &
- context
-
-
-
- )
-
-
-
-
-
-
Parallel iteration with reduction, simple partitioner and user-supplied context.
-
-
-
-
-
-
-
-template<typename Range , typename Value , typename RealBody , typename Reduction >
-
-
- Value tbb::parallel_reduce
- (
- const Range &
- range ,
-
-
-
-
- const Value &
- identity ,
-
-
-
-
- const RealBody &
- real_body ,
-
-
-
-
- const Reduction &
- reduction ,
-
-
-
-
- const auto_partitioner &
- partitioner ,
-
-
-
-
- task_group_context &
- context
-
-
-
- )
-
-
-
-
-
-
Parallel iteration with reduction, auto_partitioner and user-supplied context.
-
-
-
-
-
-
-
-template<typename Range , typename Value , typename RealBody , typename Reduction >
-
-
- Value tbb::parallel_reduce
- (
- const Range &
- range ,
-
-
-
-
- const Value &
- identity ,
-
-
-
-
- const RealBody &
- real_body ,
-
-
-
-
- const Reduction &
- reduction ,
-
-
-
-
- const static_partitioner &
- partitioner ,
-
-
-
-
- task_group_context &
- context
-
-
-
- )
-
-
-
-
-
-
Parallel iteration with reduction, static_partitioner and user-supplied context.
-
-
-
-
-
-
-
-template<typename Range , typename Value , typename RealBody , typename Reduction >
-
-
- Value tbb::parallel_reduce
- (
- const Range &
- range ,
-
-
-
-
- const Value &
- identity ,
-
-
-
-
- const RealBody &
- real_body ,
-
-
-
-
- const Reduction &
- reduction ,
-
-
-
-
- affinity_partitioner &
- partitioner ,
-
-
-
-
- task_group_context &
- context
-
-
-
- )
-
-
-
-
-
-
Parallel iteration with reduction, affinity_partitioner and user-supplied context.
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_scan
- (
- const Range &
- range ,
-
-
-
-
- Body &
- body
-
-
-
- )
-
-
-
-
-
-
Parallel prefix with default partitioner.
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_scan
- (
- const Range &
- range ,
-
-
-
-
- Body &
- body ,
-
-
-
-
- const simple_partitioner &
- partitioner
-
-
-
- )
-
-
-
-
-
-
Parallel prefix with simple_partitioner.
-
-
-
-
-
-
-
-template<typename Range , typename Body >
-
-
- void tbb::parallel_scan
- (
- const Range &
- range ,
-
-
-
-
- Body &
- body ,
-
-
-
-
- const auto_partitioner &
- partitioner
-
-
-
- )
-
-
-
-
-
-
Parallel prefix with auto_partitioner.
-
-
-
-
-
-
-
-template<typename RandomAccessIterator , typename Compare >
-
-
- void tbb::parallel_sort
- (
- RandomAccessIterator
- begin ,
-
-
-
-
- RandomAccessIterator
- end ,
-
-
-
-
- const Compare &
- comp
-
-
-
- )
-
-
-
-
-
-
Sorts the data in [begin,end) using the given comparator.
-
The compare function object is used for all comparisons between elements during sorting. The compare object must define a bool operator() function.
-
-
Referenced by tbb::parallel_sort() .
-
-
-
-
-
-
-
-template<typename RandomAccessIterator >
-
-
-
-
-
- void tbb::parallel_sort
- (
- RandomAccessIterator
- begin ,
-
-
-
-
- RandomAccessIterator
- end
-
-
-
- )
-
-
-
-
-
-inline
-
-
-
-
-
Sorts the data in [begin,end) with a default comparator std::less<RandomAccessIterator>
-
-
References tbb::parallel_sort() .
-
-
-
-
-
-
-
-template<typename Range , typename Compare >
-
-
- void tbb::parallel_sort
- (
- Range &
- rng ,
-
-
-
-
- const Compare &
- comp
-
-
-
- )
-
-
-
-
-
-
-
-
-
-template<typename Range , typename Compare >
-
-
- void tbb::parallel_sort
- (
- const Range &
- rng ,
-
-
-
-
- const Compare &
- comp
-
-
-
- )
-
-
-
-
-
-
-
-
-
-template<typename Range >
-
-
- void tbb::parallel_sort
- (
- Range &
- rng )
-
-
-
-
-
-
Sorts the data in rng with a default comparator std::less<RandomAccessIterator>
-
-
References tbb::parallel_sort() .
-
-
-
-
-
-
-
-template<typename Range >
-
-
- void tbb::parallel_sort
- (
- const Range &
- rng )
-
-
-
-
-
-
Sorts the data in const rng with a default comparator std::less<RandomAccessIterator>
-
-
References tbb::parallel_sort() .
-
-
-
-
-
-
-
-template<typename T >
-
-
-
-
-
- void tbb::parallel_sort
- (
- T *
- begin ,
-
-
-
-
- T *
- end
-
-
-
- )
-
-
-
-
-
-inline
-
-
-
-
-
Sorts the data in the range
[begin,end) with a default comparator std::less<T>
-
-
References tbb::parallel_sort() .
-
-
-
-
-
-
-Copyright © 2005-2015 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/doc/html/a00290.html b/doc/html/a00290.html
deleted file mode 100644
index e29a2d72d0968350ac163d03f4daca4647acbf94..0000000000000000000000000000000000000000
--- a/doc/html/a00290.html
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
-
-
-Containers
-
-
-
-
-
-
-
-
-
-
-
-Copyright © 2005-2015 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/doc/html/a00291.html b/doc/html/a00291.html
index abfc585ead54511179deb6231287411b9d9ac5e4..78d1d77ed758bbf1a5158e316d8c8e227c5bf326 100644
--- a/doc/html/a00291.html
+++ b/doc/html/a00291.html
@@ -4,7 +4,7 @@
-Memory Allocation
+Algorithms
@@ -27,108 +27,622 @@
+Algorithms
-class tbb::aligned_space< T, N >
- Block of space aligned sufficiently to construct an array T with N elements. More...
+class tbb::blocked_range< Value >
+ A range over which to iterate. More...
-class tbb::cache_aligned_allocator< T >
- Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
+class tbb::blocked_range2d< RowValue, ColValue >
+ A 2-dimensional range that models the Range concept. More...
-class tbb::cache_aligned_allocator< void >
- Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
+class tbb::blocked_range3d< PageValue, RowValue, ColValue >
+ A 3-dimensional range that models the Range concept. More...
-class tbb::interface6::memory_pool_allocator< T, P >
- Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
+struct tbb::pre_scan_tag
+ Used to indicate that the initial scan is being performed. More...
-class tbb::interface6::memory_pool_allocator< void, P >
- Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
+struct tbb::final_scan_tag
+ Used to indicate that the final scan is being performed. More...
-class tbb::scalable_allocator< T >
- Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
+class tbb::parallel_while< Body >
+ Parallel iteration over a stream, with optional addition of more work. More...
-class tbb::scalable_allocator< void >
- Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
+class tbb::filter
+ A stage in a pipeline. More...
-class tbb::tbb_allocator< T >
- Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
+class tbb::thread_bound_filter
+ A stage in a pipeline served by a user thread. More...
-class tbb::tbb_allocator< void >
- Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
-
-class tbb::zero_allocator< T, Allocator >
- Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
-
-class tbb::zero_allocator< void, Allocator >
- Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
+class tbb::pipeline
+ A processing pipeline that applies filters to items. More...
-
-void *__TBB_EXPORTED_FUNC scalable_malloc (size_t size)
-
-void __TBB_EXPORTED_FUNC scalable_free (void *ptr)
-
-void *__TBB_EXPORTED_FUNC scalable_realloc (void *ptr, size_t size)
-
-void *__TBB_EXPORTED_FUNC scalable_calloc (size_t nobj, size_t size)
-
-int __TBB_EXPORTED_FUNC scalable_posix_memalign (void **memptr, size_t alignment, size_t size)
-
-void *__TBB_EXPORTED_FUNC scalable_aligned_malloc (size_t size, size_t alignment)
-
-void *__TBB_EXPORTED_FUNC scalable_aligned_realloc (void *ptr, size_t size, size_t alignment)
-
-void __TBB_EXPORTED_FUNC scalable_aligned_free (void *ptr)
-
-size_t __TBB_EXPORTED_FUNC scalable_msize (void *ptr)
-
-int __TBB_EXPORTED_FUNC scalable_allocation_mode (int param, intptr_t value)
-
-int __TBB_EXPORTED_FUNC scalable_allocation_command (int cmd, void *param)
-
+
+ See also requirements on parallel_do Body .
+
+template<typename Iterator , typename Body >
+void tbb::parallel_do (Iterator first, Iterator last, const Body &body)
+ Parallel iteration over a range, with optional addition of more work. More...
+
+template<typename Iterator , typename Body >
+void tbb::parallel_do (Iterator first, Iterator last, const Body &body, task_group_context &context)
+ Parallel iteration over a range, with optional addition of more work and user-supplied context. More...
+
+
+template<typename Range , typename Body >
+void tbb::parallel_do (Range &rng, const Body &body)
+
+
+template<typename Range , typename Body >
+void tbb::parallel_do (const Range &rng, const Body &body)
+
+
+template<typename Range , typename Body >
+void tbb::parallel_do (Range &rng, const Body &body, task_group_context &context)
+
+
+template<typename Range , typename Body >
+void tbb::parallel_do (const Range &rng, const Body &body, task_group_context &context)
+
+
+
+ See also requirements on Range and parallel_for Body .
+
+template<typename Range , typename Body >
+void tbb::parallel_for (const Range &range, const Body &body)
+ Parallel iteration over range with default partitioner. More...
+
+template<typename Range , typename Body >
+void tbb::parallel_for (const Range &range, const Body &body, const simple_partitioner &partitioner)
+ Parallel iteration over range with simple partitioner. More...
+
+template<typename Range , typename Body >
+void tbb::parallel_for (const Range &range, const Body &body, const auto_partitioner &partitioner)
+ Parallel iteration over range with auto_partitioner. More...
+
+template<typename Range , typename Body >
+void tbb::parallel_for (const Range &range, const Body &body, const static_partitioner &partitioner)
+ Parallel iteration over range with static_partitioner. More...
+
+template<typename Range , typename Body >
+void tbb::parallel_for (const Range &range, const Body &body, affinity_partitioner &partitioner)
+ Parallel iteration over range with affinity_partitioner. More...
+
+template<typename Range , typename Body >
+void tbb::parallel_for (const Range &range, const Body &body, task_group_context &context)
+ Parallel iteration over range with default partitioner and user-supplied context. More...
+
+template<typename Range , typename Body >
+void tbb::parallel_for (const Range &range, const Body &body, const simple_partitioner &partitioner, task_group_context &context)
+ Parallel iteration over range with simple partitioner and user-supplied context. More...
+
+template<typename Range , typename Body >
+void tbb::parallel_for (const Range &range, const Body &body, const auto_partitioner &partitioner, task_group_context &context)
+ Parallel iteration over range with auto_partitioner and user-supplied context. More...
+
+template<typename Range , typename Body >
+void tbb::parallel_for (const Range &range, const Body &body, const static_partitioner &partitioner, task_group_context &context)
+ Parallel iteration over range with static_partitioner and user-supplied context. More...
+
+template<typename Range , typename Body >
+void tbb::parallel_for (const Range &range, const Body &body, affinity_partitioner &partitioner, task_group_context &context)
+ Parallel iteration over range with affinity_partitioner and user-supplied context. More...
+
+
+
+template<typename Iterator , typename Function >
+void tbb::parallel_for_each (Iterator first, Iterator last, const Function &f, task_group_context &context)
+ Calls function f for all items from [first, last) interval using user-supplied context. More...
+
+template<typename Range , typename Function >
+void tbb::parallel_for_each (Range &rng, const Function &f, task_group_context &context)
+ Calls function f for all items from rng using user-supplied context. More...
+
+template<typename Range , typename Function >
+void tbb::parallel_for_each (const Range &rng, const Function &f, task_group_context &context)
+ Calls function f for all items from const rng user-supplied context. More...
+
+
+template<typename Iterator , typename Function >
+void tbb::parallel_for_each (Iterator first, Iterator last, const Function &f)
+ Uses default context.
+
+
+template<typename Range , typename Function >
+void tbb::parallel_for_each (Range &rng, const Function &f)
+ Uses default context.
+
+
+template<typename Range , typename Function >
+void tbb::parallel_for_each (const Range &rng, const Function &f)
+ Uses default context.
+
+
+
+template<typename F0 , typename F1 , typename... F>
+void tbb::parallel_invoke (F0 &&f0, F1 &&f1, F &&...f)
+ Executes a list of tasks in parallel and waits for all tasks to complete. More...
+
+
+template<typename F0 , typename F1 >
+void tbb::parallel_invoke (const F0 &f0, const F1 &f1, tbb::task_group_context &context)
+
+
+template<typename F0 , typename F1 , typename F2 >
+void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, tbb::task_group_context &context)
+
+
+template<typename F0 , typename F1 , typename F2 , typename F3 >
+void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, tbb::task_group_context &context)
+
+
+template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 >
+void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, tbb::task_group_context &context)
+
+
+template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 >
+void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, tbb::task_group_context &context)
+
+
+template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 >
+void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, tbb::task_group_context &context)
+
+
+template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 >
+void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, tbb::task_group_context &context)
+
+
+template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 >
+void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8, tbb::task_group_context &context)
+
+
+template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 >
+void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8, const F9 &f9, tbb::task_group_context &context)
+
+
+template<typename F0 , typename F1 >
+void tbb::parallel_invoke (const F0 &f0, const F1 &f1)
+
+
+template<typename F0 , typename F1 , typename F2 >
+void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2)
+
+
+template<typename F0 , typename F1 , typename F2 , typename F3 >
+void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3)
+
+
+template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 >
+void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4)
+
+
+template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 >
+void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5)
+
+
+template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 >
+void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6)
+
+
+template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 >
+void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7)
+
+
+template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 >
+void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8)
+
+
+template<typename F0 , typename F1 , typename F2 , typename F3 , typename F4 , typename F5 , typename F6 , typename F7 , typename F8 , typename F9 >
+void tbb::parallel_invoke (const F0 &f0, const F1 &f1, const F2 &f2, const F3 &f3, const F4 &f4, const F5 &f5, const F6 &f6, const F7 &f7, const F8 &f8, const F9 &f9)
+
+
+
+ See also requirements on Range and parallel_reduce Body .
+
+template<typename Range , typename Body >
+void tbb::parallel_reduce (const Range &range, Body &body)
+ Parallel iteration with reduction and default partitioner. More...
+
+template<typename Range , typename Body >
+void tbb::parallel_reduce (const Range &range, Body &body, const simple_partitioner &partitioner)
+ Parallel iteration with reduction and simple_partitioner. More...
+
+template<typename Range , typename Body >
+void tbb::parallel_reduce (const Range &range, Body &body, const auto_partitioner &partitioner)
+ Parallel iteration with reduction and auto_partitioner. More...
+
+template<typename Range , typename Body >
+void tbb::parallel_reduce (const Range &range, Body &body, const static_partitioner &partitioner)
+ Parallel iteration with reduction and static_partitioner. More...
+
+template<typename Range , typename Body >
+void tbb::parallel_reduce (const Range &range, Body &body, affinity_partitioner &partitioner)
+ Parallel iteration with reduction and affinity_partitioner. More...
+
+template<typename Range , typename Body >
+void tbb::parallel_reduce (const Range &range, Body &body, const simple_partitioner &partitioner, task_group_context &context)
+ Parallel iteration with reduction, simple partitioner and user-supplied context. More...
+
+template<typename Range , typename Body >
+void tbb::parallel_reduce (const Range &range, Body &body, const auto_partitioner &partitioner, task_group_context &context)
+ Parallel iteration with reduction, auto_partitioner and user-supplied context. More...
+
+template<typename Range , typename Body >
+void tbb::parallel_reduce (const Range &range, Body &body, const static_partitioner &partitioner, task_group_context &context)
+ Parallel iteration with reduction, static_partitioner and user-supplied context. More...
+
+template<typename Range , typename Body >
+void tbb::parallel_reduce (const Range &range, Body &body, affinity_partitioner &partitioner, task_group_context &context)
+ Parallel iteration with reduction, affinity_partitioner and user-supplied context. More...
+
+template<typename Range , typename Value , typename RealBody , typename Reduction >
+Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction)
+ Parallel iteration with reduction and default partitioner. More...
+
+template<typename Range , typename Value , typename RealBody , typename Reduction >
+Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const simple_partitioner &partitioner)
+ Parallel iteration with reduction and simple_partitioner. More...
+
+template<typename Range , typename Value , typename RealBody , typename Reduction >
+Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const auto_partitioner &partitioner)
+ Parallel iteration with reduction and auto_partitioner. More...
+
+template<typename Range , typename Value , typename RealBody , typename Reduction >
+Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const static_partitioner &partitioner)
+ Parallel iteration with reduction and static_partitioner. More...
+
+template<typename Range , typename Value , typename RealBody , typename Reduction >
+Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, affinity_partitioner &partitioner)
+ Parallel iteration with reduction and affinity_partitioner. More...
+
+template<typename Range , typename Value , typename RealBody , typename Reduction >
+Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const simple_partitioner &partitioner, task_group_context &context)
+ Parallel iteration with reduction, simple partitioner and user-supplied context. More...
+
+template<typename Range , typename Value , typename RealBody , typename Reduction >
+Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const auto_partitioner &partitioner, task_group_context &context)
+ Parallel iteration with reduction, auto_partitioner and user-supplied context. More...
+
+template<typename Range , typename Value , typename RealBody , typename Reduction >
+Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, const static_partitioner &partitioner, task_group_context &context)
+ Parallel iteration with reduction, static_partitioner and user-supplied context. More...
+
+template<typename Range , typename Value , typename RealBody , typename Reduction >
+Value tbb::parallel_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, affinity_partitioner &partitioner, task_group_context &context)
+ Parallel iteration with reduction, affinity_partitioner and user-supplied context. More...
+
+template<typename Range , typename Body >
+void tbb::parallel_deterministic_reduce (const Range &range, Body &body)
+ Parallel iteration with deterministic reduction and default partitioner. More...
+
+template<typename Range , typename Body >
+void tbb::parallel_deterministic_reduce (const Range &range, Body &body, task_group_context &context)
+ Parallel iteration with deterministic reduction, simple partitioner and user-supplied context. More...
+
+template<typename Range , typename Value , typename RealBody , typename Reduction >
+Value tbb::parallel_deterministic_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction)
+ Parallel iteration with deterministic reduction and default partitioner. More...
+
+template<typename Range , typename Value , typename RealBody , typename Reduction >
+Value tbb::parallel_deterministic_reduce (const Range &range, const Value &identity, const RealBody &real_body, const Reduction &reduction, task_group_context &context)
+ Parallel iteration with deterministic reduction, simple partitioner and user-supplied context. More...
+
+
+
+ See also requirements on Range and parallel_scan Body .
+
+template<typename Range , typename Body >
+void tbb::parallel_scan (const Range &range, Body &body)
+ Parallel prefix with default partitioner. More...
+
+template<typename Range , typename Body >
+void tbb::parallel_scan (const Range &range, Body &body, const simple_partitioner &partitioner)
+ Parallel prefix with simple_partitioner. More...
+
+template<typename Range , typename Body >
+void tbb::parallel_scan (const Range &range, Body &body, const auto_partitioner &partitioner)
+ Parallel prefix with auto_partitioner. More...
+
+
+
+ See also requirements on iterators for parallel_sort .
+
+template<typename RandomAccessIterator , typename Compare >
+void tbb::parallel_sort (RandomAccessIterator begin, RandomAccessIterator end, const Compare &comp)
+ Sorts the data in [begin,end) using the given comparator. More...
+
+template<typename RandomAccessIterator >
+void tbb::parallel_sort (RandomAccessIterator begin, RandomAccessIterator end)
+ Sorts the data in [begin,end) with a default comparator std::less<RandomAccessIterator>
More...
+
+template<typename Range , typename Compare >
+void tbb::parallel_sort (Range &rng, const Compare &comp)
+ Sorts the data in rng using the given comparator. More...
+
+template<typename Range , typename Compare >
+void tbb::parallel_sort (const Range &rng, const Compare &comp)
+ Sorts the data in const rng using the given comparator. More...
+
+template<typename Range >
+void tbb::parallel_sort (Range &rng)
+ Sorts the data in rng with a default comparator std::less<RandomAccessIterator>
More...
+
+template<typename Range >
+void tbb::parallel_sort (const Range &rng)
+ Sorts the data in const rng with a default comparator std::less<RandomAccessIterator>
More...
+
+template<typename T >
+void tbb::parallel_sort (T *begin, T *end)
+ Sorts the data in the range
[begin,end) with a default comparator std::less<T>
More...
+
-
+
+
+
+
+template<typename Range , typename Body >
+
+
+ void tbb::parallel_deterministic_reduce
+ (
+ const Range &
+ range ,
+
+
+
+
+ Body &
+ body
+
+
+
+ )
+
+
+
+
+
+
Parallel iteration with deterministic reduction and default partitioner.
+
+
+
+
+
+
+
+template<typename Range , typename Body >
+
+
+ void tbb::parallel_deterministic_reduce
+ (
+ const Range &
+ range ,
+
+
+
+
+ Body &
+ body ,
+
+
+
+
+ task_group_context &
+ context
+
+
+
+ )
+
+
+
+
+
+
Parallel iteration with deterministic reduction, simple partitioner and user-supplied context.
+
+
+
+
+
+
+
+template<typename Range , typename Value , typename RealBody , typename Reduction >
+
+
+ Value tbb::parallel_deterministic_reduce
+ (
+ const Range &
+ range ,
+
+
+
+
+ const Value &
+ identity ,
+
+
+
+
+ const RealBody &
+ real_body ,
+
+
+
+
+ const Reduction &
+ reduction
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+template<typename Range , typename Value , typename RealBody , typename Reduction >
+
+
+ Value tbb::parallel_deterministic_reduce
+ (
+ const Range &
+ range ,
+
+
+
+
+ const Value &
+ identity ,
+
+
+
+
+ const RealBody &
+ real_body ,
+
+
+
+
+ const Reduction &
+ reduction ,
+
+
+
+
+ task_group_context &
+ context
+
+
+
+ )
+
+
+
+
+
+
Parallel iteration with deterministic reduction, simple partitioner and user-supplied context.
+
+
+
+
+
+
+
+template<typename Iterator , typename Body >
+
+
+ void tbb::parallel_do
+ (
+ Iterator
+ first ,
+
+
+
+
+ Iterator
+ last ,
+
+
+
+
+ const Body &
+ body
+
+
+
+ )
+
+
+
+
+
+
Parallel iteration over a range, with optional addition of more work.
+
+
+
+
+
+template<typename Iterator , typename Body >
- void __TBB_EXPORTED_FUNC scalable_aligned_free
+ void tbb::parallel_do
(
- void *
- ptr )
+ Iterator
+ first ,
+
+
+
+ Iterator
+ last ,
+
+
+
+
+ const Body &
+ body ,
+
+
+
+
+ task_group_context &
+ context
+
+
+
+ )
+
-
The "_aligned_free" analogue.
+
+
Parallel iteration over a range, with optional addition of more work and user-supplied context.
-
+
+
+template<typename Range , typename Body >
- void* __TBB_EXPORTED_FUNC scalable_aligned_malloc
+ void tbb::parallel_for
(
- size_t
- size ,
+ const Range &
+ range ,
- size_t
- alignment
+ const Body &
+ body
@@ -137,31 +651,34 @@ Functions
-
The "_aligned_malloc" analogue.
+
+
Parallel iteration over range with default partitioner.
-
+
+
+template<typename Range , typename Body >
- void* __TBB_EXPORTED_FUNC scalable_aligned_realloc
+ void tbb::parallel_for
(
- void *
- ptr ,
+ const Range &
+ range ,
- size_t
- size ,
+ const Body &
+ body ,
- size_t
- alignment
+ const simple_partitioner &
+ partitioner
@@ -170,25 +687,34 @@ Functions
-
The "_aligned_realloc" analogue.
+
+
Parallel iteration over range with simple partitioner.
-
+
+
+template<typename Range , typename Body >
- int __TBB_EXPORTED_FUNC scalable_allocation_command
+ void tbb::parallel_for
(
- int
- cmd ,
+ const Range &
+ range ,
- void *
- param
+ const Body &
+ body ,
+
+
+
+
+ const auto_partitioner &
+ partitioner
@@ -197,25 +723,34 @@ Functions
-
Call TBB allocator-specific commands.
+
+
Parallel iteration over range with auto_partitioner.
-
+
+
+template<typename Range , typename Body >
- int __TBB_EXPORTED_FUNC scalable_allocation_mode
+ void tbb::parallel_for
(
- int
- param ,
+ const Range &
+ range ,
+
+
+
+
+ const Body &
+ body ,
- intptr_t
- value
+ const static_partitioner &
+ partitioner
@@ -224,25 +759,34 @@ Functions
-
Set TBB allocator-specific allocation modes.
+
+
Parallel iteration over range with static_partitioner.
-
+
+
+template<typename Range , typename Body >
- void* __TBB_EXPORTED_FUNC scalable_calloc
+ void tbb::parallel_for
(
- size_t
- nobj ,
+ const Range &
+ range ,
+
+
+
+
+ const Body &
+ body ,
- size_t
- size
+ affinity_partitioner &
+ partitioner
@@ -251,86 +795,160 @@ Functions
-
The "calloc" analogue complementing scalable_malloc.
+
+
Parallel iteration over range with affinity_partitioner.
-
+
+
+template<typename Range , typename Body >
- void __TBB_EXPORTED_FUNC scalable_free
+ void tbb::parallel_for
(
- void *
- ptr )
+ const Range &
+ range ,
+
+
+
+
+ const Body &
+ body ,
+
+
+
+
+ task_group_context &
+ context
+
+
+ )
+
-
The "free" analogue to discard a previously allocated piece of memory.
-
Referenced by tbb::scalable_allocator< T >::deallocate() .
+
Parallel iteration over range with default partitioner and user-supplied context.
-
+
+
+template<typename Range , typename Body >
- void* __TBB_EXPORTED_FUNC scalable_malloc
+ void tbb::parallel_for
(
- size_t
- size )
+ const Range &
+ range ,
+
+
+
+
+ const Body &
+ body ,
+
+
+
+
+ const simple_partitioner &
+ partitioner ,
+
+
+
+
+ task_group_context &
+ context
+
+
+ )
+
-
The "malloc" analogue to allocate block of memory of size bytes.
-
Referenced by tbb::scalable_allocator< T >::allocate() .
+
Parallel iteration over range with simple partitioner and user-supplied context.
-
+
+
+template<typename Range , typename Body >
- size_t __TBB_EXPORTED_FUNC scalable_msize
+ void tbb::parallel_for
(
- void *
- ptr )
+ const Range &
+ range ,
+
+
+
+
+ const Body &
+ body ,
+
+
+
+
+ const auto_partitioner &
+ partitioner ,
+
+
+
+
+ task_group_context &
+ context
+
+
+ )
+
-
The analogue of msize/malloc_size/malloc_usable_size. Returns the usable size of a memory block previously allocated by scalable *, or 0 (zero) if ptr does not point to such a block.
+
+
Parallel iteration over range with auto_partitioner and user-supplied context.
-
+
+
+template<typename Range , typename Body >
- int __TBB_EXPORTED_FUNC scalable_posix_memalign
+ void tbb::parallel_for
(
- void **
- memptr ,
+ const Range &
+ range ,
+
+
+
+
+ const Body &
+ body ,
- size_t
- alignment ,
+ const static_partitioner &
+ partitioner ,
- size_t
- size
+ task_group_context &
+ context
@@ -339,25 +957,40 @@ Functions
-
The "posix_memalign" analogue.
+
+
Parallel iteration over range with static_partitioner and user-supplied context.
-
+
+
+template<typename Range , typename Body >
- void* __TBB_EXPORTED_FUNC scalable_realloc
+ void tbb::parallel_for
(
- void *
- ptr ,
+ const Range &
+ range ,
+
+
+
+
+ const Body &
+ body ,
+
+
+
+
+ affinity_partitioner &
+ partitioner ,
- size_t
- size
+ task_group_context &
+ context
@@ -366,14 +999,1293 @@ Functions
-
The "realloc" analogue complementing scalable_malloc.
+
+
Parallel iteration over range with affinity_partitioner and user-supplied context.
+
+
+
+
+
+
+
+template<typename Iterator , typename Function >
+
+
+ void tbb::parallel_for_each
+ (
+ Iterator
+ first ,
+
+
+
+
+ Iterator
+ last ,
+
+
+
+
+ const Function &
+ f ,
+
+
+
+
+ task_group_context &
+ context
+
+
+
+ )
+
+
+
+
+
+
Calls function f for all items from [first, last) interval using user-supplied context.
+
+
Referenced by tbb::parallel_for_each() .
+
+
+
+
+
+
+
+template<typename Range , typename Function >
+
+
+ void tbb::parallel_for_each
+ (
+ Range &
+ rng ,
+
+
+
+
+ const Function &
+ f ,
+
+
+
+
+ task_group_context &
+ context
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+template<typename Range , typename Function >
+
+
+ void tbb::parallel_for_each
+ (
+ const Range &
+ rng ,
+
+
+
+
+ const Function &
+ f ,
+
+
+
+
+ task_group_context &
+ context
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+template<typename F0 , typename F1 , typename... F>
+
+
+ void tbb::parallel_invoke
+ (
+ F0 &&
+ f0 ,
+
+
+
+
+ F1 &&
+ f1 ,
+
+
+
+
+ F &&...
+ f
+
+
+
+ )
+
+
+
+
+
+
Executes a list of tasks in parallel and waits for all tasks to complete.
+
+
+
+
+
+
+
+template<typename Range , typename Body >
+
+
+ void tbb::parallel_reduce
+ (
+ const Range &
+ range ,
+
+
+
+
+ Body &
+ body
+
+
+
+ )
+
+
+
+
+
+
Parallel iteration with reduction and default partitioner.
+
+
+
+
+
+
+
+template<typename Range , typename Body >
+
+
+ void tbb::parallel_reduce
+ (
+ const Range &
+ range ,
+
+
+
+
+ Body &
+ body ,
+
+
+
+
+ const simple_partitioner &
+ partitioner
+
+
+
+ )
+
+
+
+
+
+
Parallel iteration with reduction and simple_partitioner.
+
+
+
+
+
+
+
+template<typename Range , typename Body >
+
+
+ void tbb::parallel_reduce
+ (
+ const Range &
+ range ,
+
+
+
+
+ Body &
+ body ,
+
+
+
+
+ const auto_partitioner &
+ partitioner
+
+
+
+ )
+
+
+
+
+
+
Parallel iteration with reduction and auto_partitioner.
+
+
+
+
+
+
+
+template<typename Range , typename Body >
+
+
+ void tbb::parallel_reduce
+ (
+ const Range &
+ range ,
+
+
+
+
+ Body &
+ body ,
+
+
+
+
+ const static_partitioner &
+ partitioner
+
+
+
+ )
+
+
+
+
+
+
Parallel iteration with reduction and static_partitioner.
+
+
+
+
+
+
+
+template<typename Range , typename Body >
+
+
+ void tbb::parallel_reduce
+ (
+ const Range &
+ range ,
+
+
+
+
+ Body &
+ body ,
+
+
+
+
+ affinity_partitioner &
+ partitioner
+
+
+
+ )
+
+
+
+
+
+
Parallel iteration with reduction and affinity_partitioner.
+
+
+
+
+
+
+
+template<typename Range , typename Body >
+
+
+ void tbb::parallel_reduce
+ (
+ const Range &
+ range ,
+
+
+
+
+ Body &
+ body ,
+
+
+
+
+ const simple_partitioner &
+ partitioner ,
+
+
+
+
+ task_group_context &
+ context
+
+
+
+ )
+
+
+
+
+
+
Parallel iteration with reduction, simple partitioner and user-supplied context.
+
+
+
+
+
+
+
+template<typename Range , typename Body >
+
+
+ void tbb::parallel_reduce
+ (
+ const Range &
+ range ,
+
+
+
+
+ Body &
+ body ,
+
+
+
+
+ const auto_partitioner &
+ partitioner ,
+
+
+
+
+ task_group_context &
+ context
+
+
+
+ )
+
+
+
+
+
+
Parallel iteration with reduction, auto_partitioner and user-supplied context.
+
+
+
+
+
+
+
+template<typename Range , typename Body >
+
+
+ void tbb::parallel_reduce
+ (
+ const Range &
+ range ,
+
+
+
+
+ Body &
+ body ,
+
+
+
+
+ const static_partitioner &
+ partitioner ,
+
+
+
+
+ task_group_context &
+ context
+
+
+
+ )
+
+
+
+
+
+
Parallel iteration with reduction, static_partitioner and user-supplied context.
+
+
+
+
+
+
+
+template<typename Range , typename Body >
+
+
+ void tbb::parallel_reduce
+ (
+ const Range &
+ range ,
+
+
+
+
+ Body &
+ body ,
+
+
+
+
+ affinity_partitioner &
+ partitioner ,
+
+
+
+
+ task_group_context &
+ context
+
+
+
+ )
+
+
+
+
+
+
Parallel iteration with reduction, affinity_partitioner and user-supplied context.
+
+
+
+
+
+
+
+template<typename Range , typename Value , typename RealBody , typename Reduction >
+
+
+ Value tbb::parallel_reduce
+ (
+ const Range &
+ range ,
+
+
+
+
+ const Value &
+ identity ,
+
+
+
+
+ const RealBody &
+ real_body ,
+
+
+
+
+ const Reduction &
+ reduction
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+template<typename Range , typename Value , typename RealBody , typename Reduction >
+
+
+ Value tbb::parallel_reduce
+ (
+ const Range &
+ range ,
+
+
+
+
+ const Value &
+ identity ,
+
+
+
+
+ const RealBody &
+ real_body ,
+
+
+
+
+ const Reduction &
+ reduction ,
+
+
+
+
+ const simple_partitioner &
+ partitioner
+
+
+
+ )
+
+
+
+
+
+
Parallel iteration with reduction and simple_partitioner.
+
+
+
+
+
+
+
+template<typename Range , typename Value , typename RealBody , typename Reduction >
+
+
+ Value tbb::parallel_reduce
+ (
+ const Range &
+ range ,
+
+
+
+
+ const Value &
+ identity ,
+
+
+
+
+ const RealBody &
+ real_body ,
+
+
+
+
+ const Reduction &
+ reduction ,
+
+
+
+
+ const auto_partitioner &
+ partitioner
+
+
+
+ )
+
+
+
+
+
+
Parallel iteration with reduction and auto_partitioner.
+
+
+
+
+
+
+
+template<typename Range , typename Value , typename RealBody , typename Reduction >
+
+
+ Value tbb::parallel_reduce
+ (
+ const Range &
+ range ,
+
+
+
+
+ const Value &
+ identity ,
+
+
+
+
+ const RealBody &
+ real_body ,
+
+
+
+
+ const Reduction &
+ reduction ,
+
+
+
+
+ const static_partitioner &
+ partitioner
+
+
+
+ )
+
+
+
+
+
+
Parallel iteration with reduction and static_partitioner.
+
+
+
+
+
+
+
+template<typename Range , typename Value , typename RealBody , typename Reduction >
+
+
+ Value tbb::parallel_reduce
+ (
+ const Range &
+ range ,
+
+
+
+
+ const Value &
+ identity ,
+
+
+
+
+ const RealBody &
+ real_body ,
+
+
+
+
+ const Reduction &
+ reduction ,
+
+
+
+
+ affinity_partitioner &
+ partitioner
+
+
+
+ )
+
+
+
+
+
+
Parallel iteration with reduction and affinity_partitioner.
+
+
+
+
+
+
+
+template<typename Range , typename Value , typename RealBody , typename Reduction >
+
+
+ Value tbb::parallel_reduce
+ (
+ const Range &
+ range ,
+
+
+
+
+ const Value &
+ identity ,
+
+
+
+
+ const RealBody &
+ real_body ,
+
+
+
+
+ const Reduction &
+ reduction ,
+
+
+
+
+ const simple_partitioner &
+ partitioner ,
+
+
+
+
+ task_group_context &
+ context
+
+
+
+ )
+
+
+
+
+
+
Parallel iteration with reduction, simple partitioner and user-supplied context.
+
+
+
+
+
+
+
+template<typename Range , typename Value , typename RealBody , typename Reduction >
+
+
+ Value tbb::parallel_reduce
+ (
+ const Range &
+ range ,
+
+
+
+
+ const Value &
+ identity ,
+
+
+
+
+ const RealBody &
+ real_body ,
+
+
+
+
+ const Reduction &
+ reduction ,
+
+
+
+
+ const auto_partitioner &
+ partitioner ,
+
+
+
+
+ task_group_context &
+ context
+
+
+
+ )
+
+
+
+
+
+
Parallel iteration with reduction, auto_partitioner and user-supplied context.
+
+
+
+
+
+
+
+template<typename Range , typename Value , typename RealBody , typename Reduction >
+
+
+ Value tbb::parallel_reduce
+ (
+ const Range &
+ range ,
+
+
+
+
+ const Value &
+ identity ,
+
+
+
+
+ const RealBody &
+ real_body ,
+
+
+
+
+ const Reduction &
+ reduction ,
+
+
+
+
+ const static_partitioner &
+ partitioner ,
+
+
+
+
+ task_group_context &
+ context
+
+
+
+ )
+
+
+
+
+
+
Parallel iteration with reduction, static_partitioner and user-supplied context.
+
+
+
+
+
+
+
+template<typename Range , typename Value , typename RealBody , typename Reduction >
+
+
+ Value tbb::parallel_reduce
+ (
+ const Range &
+ range ,
+
+
+
+
+ const Value &
+ identity ,
+
+
+
+
+ const RealBody &
+ real_body ,
+
+
+
+
+ const Reduction &
+ reduction ,
+
+
+
+
+ affinity_partitioner &
+ partitioner ,
+
+
+
+
+ task_group_context &
+ context
+
+
+
+ )
+
+
+
+
+
+
Parallel iteration with reduction, affinity_partitioner and user-supplied context.
+
+
+
+
+
+
+
+template<typename Range , typename Body >
+
+
+ void tbb::parallel_scan
+ (
+ const Range &
+ range ,
+
+
+
+
+ Body &
+ body
+
+
+
+ )
+
+
+
+
+
+
Parallel prefix with default partitioner.
+
+
+
+
+
+
+
+template<typename Range , typename Body >
+
+
+ void tbb::parallel_scan
+ (
+ const Range &
+ range ,
+
+
+
+
+ Body &
+ body ,
+
+
+
+
+ const simple_partitioner &
+ partitioner
+
+
+
+ )
+
+
+
+
+
+
Parallel prefix with simple_partitioner.
+
+
+
+
+
+
+
+template<typename Range , typename Body >
+
+
+ void tbb::parallel_scan
+ (
+ const Range &
+ range ,
+
+
+
+
+ Body &
+ body ,
+
+
+
+
+ const auto_partitioner &
+ partitioner
+
+
+
+ )
+
+
+
+
+
+
Parallel prefix with auto_partitioner.
+
+
+
+
+
+
+
+template<typename RandomAccessIterator , typename Compare >
+
+
+ void tbb::parallel_sort
+ (
+ RandomAccessIterator
+ begin ,
+
+
+
+
+ RandomAccessIterator
+ end ,
+
+
+
+
+ const Compare &
+ comp
+
+
+
+ )
+
+
+
+
+
+
Sorts the data in [begin,end) using the given comparator.
+
The compare function object is used for all comparisons between elements during sorting. The compare object must define a bool operator() function.
+
+
Referenced by tbb::parallel_sort() .
+
+
+
+
+
+
+
+template<typename RandomAccessIterator >
+
+
+
+
+
+ void tbb::parallel_sort
+ (
+ RandomAccessIterator
+ begin ,
+
+
+
+
+ RandomAccessIterator
+ end
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Sorts the data in [begin,end) with a default comparator std::less<RandomAccessIterator>
+
+
References tbb::parallel_sort() .
+
+
+
+
+
+
+
+template<typename Range , typename Compare >
+
+
+ void tbb::parallel_sort
+ (
+ Range &
+ rng ,
+
+
+
+
+ const Compare &
+ comp
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+template<typename Range , typename Compare >
+
+
+ void tbb::parallel_sort
+ (
+ const Range &
+ rng ,
+
+
+
+
+ const Compare &
+ comp
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+template<typename Range >
+
+
+ void tbb::parallel_sort
+ (
+ Range &
+ rng )
+
+
+
+
+
+
Sorts the data in rng with a default comparator std::less<RandomAccessIterator>
+
+
References tbb::parallel_sort() .
+
+
+
+
+
+
+
+template<typename Range >
+
+
+ void tbb::parallel_sort
+ (
+ const Range &
+ rng )
+
+
+
+
+
+
Sorts the data in const rng with a default comparator std::less<RandomAccessIterator>
+
+
References tbb::parallel_sort() .
+
+
+
+
+
+
+
+template<typename T >
+
+
+
+
+
+ void tbb::parallel_sort
+ (
+ T *
+ begin ,
+
+
+
+
+ T *
+ end
+
+
+
+ )
+
+
+
+
+
+inline
+
+
+
+
+
Sorts the data in the range
[begin,end) with a default comparator std::less<T>
+
+
References tbb::parallel_sort() .
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00292.html b/doc/html/a00292.html
index a2a329d8e986c8fc055a2031128c7cf34ce9fcc1..4f38e30283d11e29f16a27061110d12eb99d5d2e 100644
--- a/doc/html/a00292.html
+++ b/doc/html/a00292.html
@@ -4,7 +4,7 @@
-Synchronization
+Containers
@@ -27,96 +27,38 @@
+Containers
-struct tbb::atomic< T >
- Primary template for atomic. More...
+class tbb::combinable< T >
+ Thread-local storage with optional reduction. More...
-class tbb::mutex
- Wrapper around the platform's native reader-writer lock. More...
+class tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+ Unordered map from Key to T. More...
-class tbb::null_mutex
- A mutex which does nothing. More...
+class tbb::strict_ppl::concurrent_queue< T, A >
+ A high-performance thread-safe non-blocking concurrent queue. More...
-class tbb::null_rw_mutex
- A rw mutex which does nothing. More...
+class tbb::concurrent_bounded_queue< T, A >
+ A high-performance thread-safe blocking concurrent bounded queue. More...
-class tbb::queuing_mutex
- Queuing mutex with local-only spinning. More...
+class tbb::concurrent_vector< T, A >
+ Concurrent vector container. More...
-class tbb::queuing_rw_mutex
- Queuing reader-writer mutex with local-only spinning. More...
+class tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+ The enumerable_thread_specific container. More...
-class tbb::interface5::reader_writer_lock
- Writer-preference reader-writer lock with local-only spinning on readers. More...
-
-class tbb::recursive_mutex
-
-class tbb::spin_mutex
- A lock that occupies a single byte. More...
-
-class tbb::spin_rw_mutex_v3
- Fast, unfair, spinning reader-writer lock with backoff and writer-preference. More...
-
-
-
-typedef
-interface7::internal::padded_mutex
-< interface7::internal::x86_eliding_mutex,
-false > tbb::speculative_spin_mutex
- A cross-platform spin mutex with speculative lock acquisition. More...
-
-typedef
-interface7::internal::padded_mutex
-< tbb::interface8::internal::x86_rtm_rw_mutex,
-true > tbb::interface8::speculative_spin_rw_mutex
- A cross-platform spin reader/writer mutex with speculative lock acquisition. More...
-
-
-
-
-
-
-
A cross-platform spin mutex with speculative lock acquisition.
-
On platforms with proper HW support, this lock may speculatively execute its critical sections, using HW mechanisms to detect real data races and ensure atomicity of the critical sections. In particular, it uses Intel(R) Transactional Synchronization Extensions (Intel(R) TSX). Without such HW support, it behaves like a spin_mutex . It should be used for locking short critical sections where the lock is contended but the data it protects are not. If zero-initialized, the mutex is considered unheld.
-
-
-
-
-
-
-
-
A cross-platform spin reader/writer mutex with speculative lock acquisition.
-
On platforms with proper HW support, this lock may speculatively execute its critical sections, using HW mechanisms to detect real data races and ensure atomicity of the critical sections. In particular, it uses Intel(R) Transactional Synchronization Extensions (Intel(R) TSX). Without such HW support, it behaves like a spin_rw_mutex. It should be used for locking short critical sections where the lock is contended but the data it protects are not.
-
-
-
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00293.html b/doc/html/a00293.html
index bd8a100f0317c5df2921227af943bd7709ed1581..bd0e67c7e3d41da30e025e489cc143f03fe55877 100644
--- a/doc/html/a00293.html
+++ b/doc/html/a00293.html
@@ -4,7 +4,7 @@
-Timing
+Memory Allocation
@@ -27,23 +27,353 @@
+Memory Allocation
-class tbb::tick_count
- Absolute timestamp. More...
+class tbb::aligned_space< T, N >
+ Block of space aligned sufficiently to construct an array T with N elements. More...
+class tbb::cache_aligned_allocator< T >
+ Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
+
+class tbb::cache_aligned_allocator< void >
+ Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
+
+class tbb::interface6::memory_pool_allocator< T, P >
+ Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
+
+class tbb::interface6::memory_pool_allocator< void, P >
+ Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
+
+class tbb::scalable_allocator< T >
+ Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
+
+class tbb::scalable_allocator< void >
+ Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
+
+class tbb::tbb_allocator< T >
+ Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
+
+class tbb::tbb_allocator< void >
+ Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
+
+class tbb::zero_allocator< T, Allocator >
+ Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5. More...
+
+class tbb::zero_allocator< void, Allocator >
+ Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1. More...
+
+
+
+
+
+
+
+
+ void __TBB_EXPORTED_FUNC scalable_aligned_free
+ (
+ void *
+ ptr )
+
+
+
+
+
The "_aligned_free" analogue.
+
+
+
+
+
+
+
+
+ void* __TBB_EXPORTED_FUNC scalable_aligned_malloc
+ (
+ size_t
+ size ,
+
+
+
+
+ size_t
+ alignment
+
+
+
+ )
+
+
+
+
+
The "_aligned_malloc" analogue.
+
+
+
+
+
+
+
+
+ void* __TBB_EXPORTED_FUNC scalable_aligned_realloc
+ (
+ void *
+ ptr ,
+
+
+
+
+ size_t
+ size ,
+
+
+
+
+ size_t
+ alignment
+
+
+
+ )
+
+
+
+
+
The "_aligned_realloc" analogue.
+
+
+
+
+
+
+
+
+ int __TBB_EXPORTED_FUNC scalable_allocation_command
+ (
+ int
+ cmd ,
+
+
+
+
+ void *
+ param
+
+
+
+ )
+
+
+
+
+
Call TBB allocator-specific commands.
+
+
+
+
+
+
+
+
+ int __TBB_EXPORTED_FUNC scalable_allocation_mode
+ (
+ int
+ param ,
+
+
+
+
+ intptr_t
+ value
+
+
+
+ )
+
+
+
+
+
Set TBB allocator-specific allocation modes.
+
+
+
+
+
+
+
+
+ void* __TBB_EXPORTED_FUNC scalable_calloc
+ (
+ size_t
+ nobj ,
+
+
+
+
+ size_t
+ size
+
+
+
+ )
+
+
+
+
+
The "calloc" analogue complementing scalable_malloc.
+
+
+
+
+
+
+
+
+ void __TBB_EXPORTED_FUNC scalable_free
+ (
+ void *
+ ptr )
+
+
+
+
+
+
+
+
+
+
+ void* __TBB_EXPORTED_FUNC scalable_malloc
+ (
+ size_t
+ size )
+
+
+
+
+
+
+
+
+
+
+ size_t __TBB_EXPORTED_FUNC scalable_msize
+ (
+ void *
+ ptr )
+
+
+
+
+
The analogue of msize/malloc_size/malloc_usable_size. Returns the usable size of a memory block previously allocated by scalable *, or 0 (zero) if ptr does not point to such a block.
+
+
+
+
+
+
+
+
+ int __TBB_EXPORTED_FUNC scalable_posix_memalign
+ (
+ void **
+ memptr ,
+
+
+
+
+ size_t
+ alignment ,
+
+
+
+
+ size_t
+ size
+
+
+
+ )
+
+
+
+
+
The "posix_memalign" analogue.
+
+
+
+
+
+
+
+
+ void* __TBB_EXPORTED_FUNC scalable_realloc
+ (
+ void *
+ ptr ,
+
+
+
+
+ size_t
+ size
+
+
+
+ )
+
+
+
+
+
The "realloc" analogue complementing scalable_malloc.
+
+
+
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00294.html b/doc/html/a00294.html
index d2bd6666aa22d43ef9ecda1d3b0b179f84419aa9..251f8a4553082c9a1795e80937258b9ad5e09be0 100644
--- a/doc/html/a00294.html
+++ b/doc/html/a00294.html
@@ -4,7 +4,7 @@
-Task Scheduling
+Synchronization
@@ -27,23 +27,96 @@
+Synchronization
+
+typedef
+interface7::internal::padded_mutex
+< interface7::internal::x86_eliding_mutex,
+false > tbb::speculative_spin_mutex
+ A cross-platform spin mutex with speculative lock acquisition. More...
+
+typedef
+interface7::internal::padded_mutex
+< tbb::interface8::internal::x86_rtm_rw_mutex,
+true > tbb::interface8::speculative_spin_rw_mutex
+ A cross-platform spin reader/writer mutex with speculative lock acquisition. More...
+
+
+
+
+
+
+
A cross-platform spin mutex with speculative lock acquisition.
+
On platforms with proper HW support, this lock may speculatively execute its critical sections, using HW mechanisms to detect real data races and ensure atomicity of the critical sections. In particular, it uses Intel(R) Transactional Synchronization Extensions (Intel(R) TSX). Without such HW support, it behaves like a spin_mutex . It should be used for locking short critical sections where the lock is contended but the data it protects are not. If zero-initialized, the mutex is considered unheld.
+
+
+
+
+
+
+
+
A cross-platform spin reader/writer mutex with speculative lock acquisition.
+
On platforms with proper HW support, this lock may speculatively execute its critical sections, using HW mechanisms to detect real data races and ensure atomicity of the critical sections. In particular, it uses Intel(R) Transactional Synchronization Extensions (Intel(R) TSX). Without such HW support, it behaves like a spin_rw_mutex. It should be used for locking short critical sections where the lock is contended but the data it protects are not.
+
+
+
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00295.html b/doc/html/a00295.html
new file mode 100644
index 0000000000000000000000000000000000000000..9547aa520db2f1ea594de740abd8dadb3af09493
--- /dev/null
+++ b/doc/html/a00295.html
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+Timing
+
+
+
+
+
+
+
+
+
+
+
+Copyright © 2005-2016 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/doc/html/a00296.html b/doc/html/a00296.html
index 98f187ffa41ffb9f1878f2422c4f5365ecf084e9..4a779117cb03fba5d33c9ea946a7094a914efa80 100644
--- a/doc/html/a00296.html
+++ b/doc/html/a00296.html
@@ -4,7 +4,7 @@
-Member List
+Task Scheduling
@@ -20,31 +20,30 @@
Related Pages
Modules
Namespaces
- Classes
+ Classes
Files
-
-
-
This is the complete list of members for __TBB_malloc_proxy_caller , including all inherited members.
-
+
+
+
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00297.html b/doc/html/a00297.html
deleted file mode 100644
index 514e695a56dd889d1b464933ae7975182a683208..0000000000000000000000000000000000000000
--- a/doc/html/a00297.html
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-Member List
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for rml::MemPoolPolicy , including all inherited members.
-
-
-
-Copyright © 2005-2015 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/doc/html/a00298.html b/doc/html/a00298.html
index 0c7f3f70869c7e6c2f6197d38217631f9bc348d8..3d1299012deb5de0e578eb66f40fc41c3490cf1b 100644
--- a/doc/html/a00298.html
+++ b/doc/html/a00298.html
@@ -31,25 +31,20 @@
Class Members
-
-
This is the complete list of members for tbb::aligned_space< T, N > , including all inherited members.
+
This is the complete list of members for __TBB_malloc_proxy_caller , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00299.html b/doc/html/a00299.html
index 0199d9dfad8c01851eb6bca185751ac5de6790ae..c06be6b3c78635f315af3e7a86f3074c882ffec5 100644
--- a/doc/html/a00299.html
+++ b/doc/html/a00299.html
@@ -33,25 +33,30 @@
-
This is the complete list of members for tbb::atomic< T > , including all inherited members.
+
This is the complete list of members for rml::MemPoolPolicy , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00300.html b/doc/html/a00300.html
index 1c08054bf3958d45c0e2503f7e8458800267a8a0..5dada838d835a2dd862f054f753f8e2dd1fd5239 100644
--- a/doc/html/a00300.html
+++ b/doc/html/a00300.html
@@ -33,25 +33,23 @@
-
This is the complete list of members for tbb::atomic< void * > , including all inherited members.
+
This is the complete list of members for tbb::aligned_space< T, N > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00301.html b/doc/html/a00301.html
index 01730576b72606cc23e8c7b717b112a3e44541c1..40e9dfe6091b35eb9cff47aab23a3c23c0dbc8c2 100644
--- a/doc/html/a00301.html
+++ b/doc/html/a00301.html
@@ -33,36 +33,25 @@
-
This is the complete list of members for tbb::blocked_range< Value > , including all inherited members.
+
This is the complete list of members for tbb::atomic< T > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00302.html b/doc/html/a00302.html
index 84ed4058449c66888092c894f67ebbf5864a593d..265634334324ec95cac0d6046f3c02b7963d125b 100644
--- a/doc/html/a00302.html
+++ b/doc/html/a00302.html
@@ -33,33 +33,25 @@
-
This is the complete list of members for tbb::blocked_range2d< RowValue, ColValue > , including all inherited members.
+
This is the complete list of members for tbb::atomic< void * > , including all inherited members.
- blocked_range2d (RowValue row_begin, RowValue row_end, typename row_range_type::size_type row_grainsize, ColValue col_begin, ColValue col_end, typename col_range_type::size_type col_grainsize) (defined in tbb::blocked_range2d< RowValue, ColValue > )tbb::blocked_range2d< RowValue, ColValue > inline
- blocked_range2d (RowValue row_begin, RowValue row_end, ColValue col_begin, ColValue col_end) (defined in tbb::blocked_range2d< RowValue, ColValue > )tbb::blocked_range2d< RowValue, ColValue > inline
- blocked_range2d (blocked_range2d &r, split) (defined in tbb::blocked_range2d< RowValue, ColValue > )tbb::blocked_range2d< RowValue, ColValue > inline
- blocked_range2d (blocked_range2d &r, proportional_split &proportion) (defined in tbb::blocked_range2d< RowValue, ColValue > )tbb::blocked_range2d< RowValue, ColValue > inline
- col_range_type typedef (defined in tbb::blocked_range2d< RowValue, ColValue > )tbb::blocked_range2d< RowValue, ColValue >
- cols () const tbb::blocked_range2d< RowValue, ColValue > inline
- do_split (blocked_range2d &r, Split &split_obj) (defined in tbb::blocked_range2d< RowValue, ColValue > )tbb::blocked_range2d< RowValue, ColValue > inline
- empty () const tbb::blocked_range2d< RowValue, ColValue > inline
- is_divisible () const tbb::blocked_range2d< RowValue, ColValue > inline
- is_splittable_in_proportion tbb::blocked_range2d< RowValue, ColValue > static
- row_range_type typedeftbb::blocked_range2d< RowValue, ColValue >
- rows () const tbb::blocked_range2d< RowValue, ColValue > inline
+ atomic ()=default (defined in tbb::atomic< void * > )tbb::atomic< void * >
+ atomic (void *arg) (defined in tbb::atomic< void * > )tbb::atomic< void * > inline
+ operator= (void *rhs) (defined in tbb::atomic< void * > )tbb::atomic< void * > inline
+ operator= (const atomic< void * > &rhs) (defined in tbb::atomic< void * > )tbb::atomic< void * > inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00303.html b/doc/html/a00303.html
index 94ea0365edff56b5bdace00afd6ddbe24fdd353a..85abc023c79a6c2b44c3f9212a871114be30cea7 100644
--- a/doc/html/a00303.html
+++ b/doc/html/a00303.html
@@ -33,35 +33,36 @@
-
This is the complete list of members for tbb::blocked_range3d< PageValue, RowValue, ColValue > , including all inherited members.
+
This is the complete list of members for tbb::blocked_range< Value > , including all inherited members.
- blocked_range3d (PageValue page_begin, PageValue page_end, RowValue row_begin, RowValue row_end, ColValue col_begin, ColValue col_end) (defined in tbb::blocked_range3d< PageValue, RowValue, ColValue > )tbb::blocked_range3d< PageValue, RowValue, ColValue > inline
- blocked_range3d (PageValue page_begin, PageValue page_end, typename page_range_type::size_type page_grainsize, RowValue row_begin, RowValue row_end, typename row_range_type::size_type row_grainsize, ColValue col_begin, ColValue col_end, typename col_range_type::size_type col_grainsize) (defined in tbb::blocked_range3d< PageValue, RowValue, ColValue > )tbb::blocked_range3d< PageValue, RowValue, ColValue > inline
- blocked_range3d (blocked_range3d &r, split) (defined in tbb::blocked_range3d< PageValue, RowValue, ColValue > )tbb::blocked_range3d< PageValue, RowValue, ColValue > inline
- blocked_range3d (blocked_range3d &r, proportional_split &proportion) (defined in tbb::blocked_range3d< PageValue, RowValue, ColValue > )tbb::blocked_range3d< PageValue, RowValue, ColValue > inline
- col_range_type typedef (defined in tbb::blocked_range3d< PageValue, RowValue, ColValue > )tbb::blocked_range3d< PageValue, RowValue, ColValue >
- cols () const tbb::blocked_range3d< PageValue, RowValue, ColValue > inline
- do_split (blocked_range3d &r, Split &split_obj) (defined in tbb::blocked_range3d< PageValue, RowValue, ColValue > )tbb::blocked_range3d< PageValue, RowValue, ColValue > inline
- empty () const tbb::blocked_range3d< PageValue, RowValue, ColValue > inline
- is_divisible () const tbb::blocked_range3d< PageValue, RowValue, ColValue > inline
- is_splittable_in_proportion tbb::blocked_range3d< PageValue, RowValue, ColValue > static
- page_range_type typedeftbb::blocked_range3d< PageValue, RowValue, ColValue >
- pages () const tbb::blocked_range3d< PageValue, RowValue, ColValue > inline
- row_range_type typedef (defined in tbb::blocked_range3d< PageValue, RowValue, ColValue > )tbb::blocked_range3d< PageValue, RowValue, ColValue >
- rows () const tbb::blocked_range3d< PageValue, RowValue, ColValue > inline
+ begin () const tbb::blocked_range< Value > inline
+ blocked_range ()tbb::blocked_range< Value > inline
+ blocked_range (Value begin_, Value end_, size_type grainsize_=1)tbb::blocked_range< Value > inline
+ blocked_range (blocked_range &r, split)tbb::blocked_range< Value > inline
+ blocked_range (blocked_range &r, proportional_split &proportion)tbb::blocked_range< Value > inline
+ blocked_range2d (defined in tbb::blocked_range< Value > )tbb::blocked_range< Value > friend
+ blocked_range3d (defined in tbb::blocked_range< Value > )tbb::blocked_range< Value > friend
+ const_iterator typedeftbb::blocked_range< Value >
+ empty () const tbb::blocked_range< Value > inline
+ end () const tbb::blocked_range< Value > inline
+ grainsize () const tbb::blocked_range< Value > inline
+ is_divisible () const tbb::blocked_range< Value > inline
+ is_splittable_in_proportion tbb::blocked_range< Value > static
+ size () const tbb::blocked_range< Value > inline
+ size_type typedeftbb::blocked_range< Value >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00304.html b/doc/html/a00304.html
index bf77b27eb2743e2ce8aee08356489abcd7d4a322..93909a101f2ef55027499bb94c447807ee6941d2 100644
--- a/doc/html/a00304.html
+++ b/doc/html/a00304.html
@@ -33,40 +33,33 @@
-
This is the complete list of members for tbb::cache_aligned_allocator< T > , including all inherited members.
+
This is the complete list of members for tbb::blocked_range2d< RowValue, ColValue > , including all inherited members.
- address (reference x) const (defined in tbb::cache_aligned_allocator< T > )tbb::cache_aligned_allocator< T > inline
- address (const_reference x) const (defined in tbb::cache_aligned_allocator< T > )tbb::cache_aligned_allocator< T > inline
- allocate (size_type n, const void *hint=0)tbb::cache_aligned_allocator< T > inline
- cache_aligned_allocator () (defined in tbb::cache_aligned_allocator< T > )tbb::cache_aligned_allocator< T > inline
- cache_aligned_allocator (const cache_aligned_allocator &) (defined in tbb::cache_aligned_allocator< T > )tbb::cache_aligned_allocator< T > inline
- cache_aligned_allocator (const cache_aligned_allocator< U > &) (defined in tbb::cache_aligned_allocator< T > )tbb::cache_aligned_allocator< T > inline
- const_pointer typedef (defined in tbb::cache_aligned_allocator< T > )tbb::cache_aligned_allocator< T >
- const_reference typedef (defined in tbb::cache_aligned_allocator< T > )tbb::cache_aligned_allocator< T >
- construct (U *p, Args &&...args)tbb::cache_aligned_allocator< T > inline
- construct (pointer p, value_type &&value) (defined in tbb::cache_aligned_allocator< T > )tbb::cache_aligned_allocator< T > inline
- construct (pointer p, const value_type &value) (defined in tbb::cache_aligned_allocator< T > )tbb::cache_aligned_allocator< T > inline
- deallocate (pointer p, size_type)tbb::cache_aligned_allocator< T > inline
- destroy (pointer p)tbb::cache_aligned_allocator< T > inline
- difference_type typedef (defined in tbb::cache_aligned_allocator< T > )tbb::cache_aligned_allocator< T >
- max_size () const tbb::cache_aligned_allocator< T > inline
- pointer typedef (defined in tbb::cache_aligned_allocator< T > )tbb::cache_aligned_allocator< T >
- reference typedef (defined in tbb::cache_aligned_allocator< T > )tbb::cache_aligned_allocator< T >
- size_type typedef (defined in tbb::cache_aligned_allocator< T > )tbb::cache_aligned_allocator< T >
- value_type typedef (defined in tbb::cache_aligned_allocator< T > )tbb::cache_aligned_allocator< T >
+ blocked_range2d (RowValue row_begin, RowValue row_end, typename row_range_type::size_type row_grainsize, ColValue col_begin, ColValue col_end, typename col_range_type::size_type col_grainsize) (defined in tbb::blocked_range2d< RowValue, ColValue > )tbb::blocked_range2d< RowValue, ColValue > inline
+ blocked_range2d (RowValue row_begin, RowValue row_end, ColValue col_begin, ColValue col_end) (defined in tbb::blocked_range2d< RowValue, ColValue > )tbb::blocked_range2d< RowValue, ColValue > inline
+ blocked_range2d (blocked_range2d &r, split) (defined in tbb::blocked_range2d< RowValue, ColValue > )tbb::blocked_range2d< RowValue, ColValue > inline
+ blocked_range2d (blocked_range2d &r, proportional_split &proportion) (defined in tbb::blocked_range2d< RowValue, ColValue > )tbb::blocked_range2d< RowValue, ColValue > inline
+ col_range_type typedef (defined in tbb::blocked_range2d< RowValue, ColValue > )tbb::blocked_range2d< RowValue, ColValue >
+ cols () const tbb::blocked_range2d< RowValue, ColValue > inline
+ do_split (blocked_range2d &r, Split &split_obj) (defined in tbb::blocked_range2d< RowValue, ColValue > )tbb::blocked_range2d< RowValue, ColValue > inline
+ empty () const tbb::blocked_range2d< RowValue, ColValue > inline
+ is_divisible () const tbb::blocked_range2d< RowValue, ColValue > inline
+ is_splittable_in_proportion tbb::blocked_range2d< RowValue, ColValue > static
+ row_range_type typedeftbb::blocked_range2d< RowValue, ColValue >
+ rows () const tbb::blocked_range2d< RowValue, ColValue > inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00305.html b/doc/html/a00305.html
index 0e5497a2433159a33aa06afa1c7daf1c315b2277..3dc4f5ea2c9ef96f2aa37988149ff0db952015aa 100644
--- a/doc/html/a00305.html
+++ b/doc/html/a00305.html
@@ -33,22 +33,35 @@
-
This is the complete list of members for tbb::cache_aligned_allocator< T >::rebind< U > , including all inherited members.
+
This is the complete list of members for tbb::blocked_range3d< PageValue, RowValue, ColValue > , including all inherited members.
- other typedef (defined in tbb::cache_aligned_allocator< T >::rebind< U > )tbb::cache_aligned_allocator< T >::rebind< U >
+ blocked_range3d (PageValue page_begin, PageValue page_end, RowValue row_begin, RowValue row_end, ColValue col_begin, ColValue col_end) (defined in tbb::blocked_range3d< PageValue, RowValue, ColValue > )tbb::blocked_range3d< PageValue, RowValue, ColValue > inline
+ blocked_range3d (PageValue page_begin, PageValue page_end, typename page_range_type::size_type page_grainsize, RowValue row_begin, RowValue row_end, typename row_range_type::size_type row_grainsize, ColValue col_begin, ColValue col_end, typename col_range_type::size_type col_grainsize) (defined in tbb::blocked_range3d< PageValue, RowValue, ColValue > )tbb::blocked_range3d< PageValue, RowValue, ColValue > inline
+ blocked_range3d (blocked_range3d &r, split) (defined in tbb::blocked_range3d< PageValue, RowValue, ColValue > )tbb::blocked_range3d< PageValue, RowValue, ColValue > inline
+ blocked_range3d (blocked_range3d &r, proportional_split &proportion) (defined in tbb::blocked_range3d< PageValue, RowValue, ColValue > )tbb::blocked_range3d< PageValue, RowValue, ColValue > inline
+ col_range_type typedef (defined in tbb::blocked_range3d< PageValue, RowValue, ColValue > )tbb::blocked_range3d< PageValue, RowValue, ColValue >
+ cols () const tbb::blocked_range3d< PageValue, RowValue, ColValue > inline
+ do_split (blocked_range3d &r, Split &split_obj) (defined in tbb::blocked_range3d< PageValue, RowValue, ColValue > )tbb::blocked_range3d< PageValue, RowValue, ColValue > inline
+ empty () const tbb::blocked_range3d< PageValue, RowValue, ColValue > inline
+ is_divisible () const tbb::blocked_range3d< PageValue, RowValue, ColValue > inline
+ is_splittable_in_proportion tbb::blocked_range3d< PageValue, RowValue, ColValue > static
+ page_range_type typedeftbb::blocked_range3d< PageValue, RowValue, ColValue >
+ pages () const tbb::blocked_range3d< PageValue, RowValue, ColValue > inline
+ row_range_type typedef (defined in tbb::blocked_range3d< PageValue, RowValue, ColValue > )tbb::blocked_range3d< PageValue, RowValue, ColValue >
+ rows () const tbb::blocked_range3d< PageValue, RowValue, ColValue > inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00306.html b/doc/html/a00306.html
index 28740bc63a56346ac40c6c100d5a0936a2922152..c9939e995669bab5d1a9c52202f538824761ede5 100644
--- a/doc/html/a00306.html
+++ b/doc/html/a00306.html
@@ -33,24 +33,40 @@
-
This is the complete list of members for tbb::cache_aligned_allocator< void > , including all inherited members.
+
This is the complete list of members for tbb::cache_aligned_allocator< T > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00307.html b/doc/html/a00307.html
index faa3bd00e98774b09d96984a5785d1016ff6df87..ab42da4076c544cbdd6deda85df05ecc1a29c8fc 100644
--- a/doc/html/a00307.html
+++ b/doc/html/a00307.html
@@ -33,22 +33,22 @@
-
This is the complete list of members for tbb::cache_aligned_allocator< void >::rebind< U > , including all inherited members.
+
This is the complete list of members for tbb::cache_aligned_allocator< T >::rebind< U > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00308.html b/doc/html/a00308.html
index d7025a12c7c9372c790b1d06733398ec75bdc47d..82190a854d4a4b7fa0854a1625755fd3082ecce0 100644
--- a/doc/html/a00308.html
+++ b/doc/html/a00308.html
@@ -33,31 +33,24 @@
-
This is the complete list of members for tbb::combinable< T > , including all inherited members.
+
This is the complete list of members for tbb::cache_aligned_allocator< void > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00309.html b/doc/html/a00309.html
index 887d3c0406ed8be46d683542f3636100b2ab089b..dd4a6cfbacf3753e3eea9e223ba6d16552f0125b 100644
--- a/doc/html/a00309.html
+++ b/doc/html/a00309.html
@@ -33,55 +33,22 @@
-
This is the complete list of members for tbb::concurrent_bounded_queue< T, A > , including all inherited members.
+
This is the complete list of members for tbb::cache_aligned_allocator< void >::rebind< U > , including all inherited members.
- abort ()tbb::concurrent_bounded_queue< T, A > inline
- allocator_type typedeftbb::concurrent_bounded_queue< T, A >
- capacity () const tbb::concurrent_bounded_queue< T, A > inline
- clear ()tbb::concurrent_bounded_queue< T, A >
- concurrent_bounded_queue (const allocator_type &a=allocator_type())tbb::concurrent_bounded_queue< T, A > inline explicit
- concurrent_bounded_queue (const concurrent_bounded_queue &src, const allocator_type &a=allocator_type())tbb::concurrent_bounded_queue< T, A > inline
- concurrent_bounded_queue (concurrent_bounded_queue &&src)tbb::concurrent_bounded_queue< T, A > inline
- concurrent_bounded_queue (concurrent_bounded_queue &&src, const allocator_type &a) (defined in tbb::concurrent_bounded_queue< T, A > )tbb::concurrent_bounded_queue< T, A > inline
- concurrent_bounded_queue (InputIterator begin, InputIterator end, const allocator_type &a=allocator_type())tbb::concurrent_bounded_queue< T, A > inline
- const_iterator typedef (defined in tbb::concurrent_bounded_queue< T, A > )tbb::concurrent_bounded_queue< T, A >
- const_reference typedeftbb::concurrent_bounded_queue< T, A >
- difference_type typedeftbb::concurrent_bounded_queue< T, A >
- emplace (Arguments &&...args) (defined in tbb::concurrent_bounded_queue< T, A > )tbb::concurrent_bounded_queue< T, A > inline
- empty () const tbb::concurrent_bounded_queue< T, A > inline
- get_allocator () const tbb::concurrent_bounded_queue< T, A > inline
- internal::concurrent_queue_iterator (defined in tbb::concurrent_bounded_queue< T, A > )tbb::concurrent_bounded_queue< T, A > friend
- iterator typedef (defined in tbb::concurrent_bounded_queue< T, A > )tbb::concurrent_bounded_queue< T, A >
- pop (T &destination)tbb::concurrent_bounded_queue< T, A > inline
- push (const T &source)tbb::concurrent_bounded_queue< T, A > inline
- push (T &&source)tbb::concurrent_bounded_queue< T, A > inline
- reference typedeftbb::concurrent_bounded_queue< T, A >
- set_capacity (size_type new_capacity)tbb::concurrent_bounded_queue< T, A > inline
- size () const tbb::concurrent_bounded_queue< T, A > inline
- size_type typedeftbb::concurrent_bounded_queue< T, A >
- try_emplace (Arguments &&...args) (defined in tbb::concurrent_bounded_queue< T, A > )tbb::concurrent_bounded_queue< T, A > inline
- try_pop (T &destination)tbb::concurrent_bounded_queue< T, A > inline
- try_push (const T &source)tbb::concurrent_bounded_queue< T, A > inline
- try_push (T &&source)tbb::concurrent_bounded_queue< T, A > inline
- unsafe_begin () (defined in tbb::concurrent_bounded_queue< T, A > )tbb::concurrent_bounded_queue< T, A > inline
- unsafe_begin () const (defined in tbb::concurrent_bounded_queue< T, A > )tbb::concurrent_bounded_queue< T, A > inline
- unsafe_end () (defined in tbb::concurrent_bounded_queue< T, A > )tbb::concurrent_bounded_queue< T, A > inline
- unsafe_end () const (defined in tbb::concurrent_bounded_queue< T, A > )tbb::concurrent_bounded_queue< T, A > inline
- value_type typedeftbb::concurrent_bounded_queue< T, A >
- ~concurrent_bounded_queue ()tbb::concurrent_bounded_queue< T, A >
+ other typedef (defined in tbb::cache_aligned_allocator< void >::rebind< U > )tbb::cache_aligned_allocator< void >::rebind< U >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00310.html b/doc/html/a00310.html
index 50535c9cdbc5c16585542495cd3b2d787acc76b8..00f9164362b07ff9c65079fb7ad52b0a7c695c42 100644
--- a/doc/html/a00310.html
+++ b/doc/html/a00310.html
@@ -33,99 +33,31 @@
-
This is the complete list of members for tbb::concurrent_vector< T, A > , including all inherited members.
+
This is the complete list of members for tbb::combinable< T > , including all inherited members.
- allocator_type typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
- assign (size_type n, const_reference t)tbb::concurrent_vector< T, A > inline
- assign (I first, I last)tbb::concurrent_vector< T, A > inline
- assign (std::initializer_list< T > init_list)tbb::concurrent_vector< T, A > inline
- at (size_type index)tbb::concurrent_vector< T, A > inline
- at (size_type index) const tbb::concurrent_vector< T, A > inline
- back ()tbb::concurrent_vector< T, A > inline
- back () const tbb::concurrent_vector< T, A > inline
- begin ()tbb::concurrent_vector< T, A > inline
- begin () const tbb::concurrent_vector< T, A > inline
- capacity () const tbb::concurrent_vector< T, A > inline
- cbegin () const tbb::concurrent_vector< T, A > inline
- cend () const tbb::concurrent_vector< T, A > inline
- clear ()tbb::concurrent_vector< T, A > inline
- concurrent_vector (const allocator_type &a=allocator_type())tbb::concurrent_vector< T, A > inline explicit
- concurrent_vector (std::initializer_list< T > init_list, const allocator_type &a=allocator_type())tbb::concurrent_vector< T, A > inline
- concurrent_vector (const concurrent_vector &vector, const allocator_type &a=allocator_type())tbb::concurrent_vector< T, A > inline
- concurrent_vector (concurrent_vector &&source)tbb::concurrent_vector< T, A > inline
- concurrent_vector (concurrent_vector &&source, const allocator_type &a) (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A > inline
- concurrent_vector (const concurrent_vector< T, M > &vector, const allocator_type &a=allocator_type())tbb::concurrent_vector< T, A > inline
- concurrent_vector (size_type n)tbb::concurrent_vector< T, A > inline explicit
- concurrent_vector (size_type n, const_reference t, const allocator_type &a=allocator_type())tbb::concurrent_vector< T, A > inline
- concurrent_vector (I first, I last, const allocator_type &a=allocator_type())tbb::concurrent_vector< T, A > inline
- const_iterator typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
- const_pointer typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
- const_range_type typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
- const_reference typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
- const_reverse_iterator typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
- const_reverse_iterator typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
- copy_range (void *dst, const void *p_type_erased_iterator, size_type n) (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
- crbegin () const tbb::concurrent_vector< T, A > inline
- crend () const tbb::concurrent_vector< T, A > inline
- difference_type typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
- emplace_back (Args &&...args)tbb::concurrent_vector< T, A > inline
- empty () const tbb::concurrent_vector< T, A > inline
- end ()tbb::concurrent_vector< T, A > inline
- end () const tbb::concurrent_vector< T, A > inline
- front ()tbb::concurrent_vector< T, A > inline
- front () const tbb::concurrent_vector< T, A > inline
- get_allocator () const tbb::concurrent_vector< T, A > inline
- grow_by (size_type delta)tbb::concurrent_vector< T, A > inline
- grow_by (size_type delta, const_reference t)tbb::concurrent_vector< T, A > inline
- grow_by (I first, I last)tbb::concurrent_vector< T, A > inline
- grow_by (std::initializer_list< T > init_list)tbb::concurrent_vector< T, A > inline
- grow_to_at_least (size_type n)tbb::concurrent_vector< T, A > inline
- grow_to_at_least (size_type n, const_reference t)tbb::concurrent_vector< T, A > inline
- internal::vector_iterator (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A > friend
- internal_vector_base () const (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A > inline
- iterator typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
- max_size () const tbb::concurrent_vector< T, A > inline
- operator= (const concurrent_vector &vector)tbb::concurrent_vector< T, A > inline
- operator= (concurrent_vector &&other)tbb::concurrent_vector< T, A > inline
- operator= (const concurrent_vector< T, M > &vector)tbb::concurrent_vector< T, A > inline
- operator= (std::initializer_list< T > init_list)tbb::concurrent_vector< T, A > inline
- operator[] (size_type index)tbb::concurrent_vector< T, A > inline
- operator[] (size_type index) const tbb::concurrent_vector< T, A > inline
- pointer typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
- push_back (const_reference item)tbb::concurrent_vector< T, A > inline
- push_back (T &&item)tbb::concurrent_vector< T, A > inline
- range (size_t grainsize=1)tbb::concurrent_vector< T, A > inline
- range (size_t grainsize=1) const tbb::concurrent_vector< T, A > inline
- range_type typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
- rbegin ()tbb::concurrent_vector< T, A > inline
- rbegin () const tbb::concurrent_vector< T, A > inline
- reference typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
- rend ()tbb::concurrent_vector< T, A > inline
- rend () const tbb::concurrent_vector< T, A > inline
- reserve (size_type n)tbb::concurrent_vector< T, A > inline
- resize (size_type n)tbb::concurrent_vector< T, A > inline
- resize (size_type n, const_reference t)tbb::concurrent_vector< T, A > inline
- reverse_iterator typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
- reverse_iterator typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
- shrink_to_fit ()tbb::concurrent_vector< T, A >
- size () const tbb::concurrent_vector< T, A > inline
- size_type typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
- swap (concurrent_vector &vector)tbb::concurrent_vector< T, A > inline
- value_type typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
- ~concurrent_vector ()tbb::concurrent_vector< T, A > inline
+ clear () (defined in tbb::combinable< T > )tbb::combinable< T > inline
+ combinable () (defined in tbb::combinable< T > )tbb::combinable< T > inline
+ combinable (finit _finit) (defined in tbb::combinable< T > )tbb::combinable< T > inline
+ combinable (const combinable &other) (defined in tbb::combinable< T > )tbb::combinable< T > inline
+ combine (combine_func_t f_combine) (defined in tbb::combinable< T > )tbb::combinable< T > inline
+ combine_each (combine_func_t f_combine) (defined in tbb::combinable< T > )tbb::combinable< T > inline
+ local () (defined in tbb::combinable< T > )tbb::combinable< T > inline
+ local (bool &exists) (defined in tbb::combinable< T > )tbb::combinable< T > inline
+ operator= (const combinable &other) (defined in tbb::combinable< T > )tbb::combinable< T > inline
+ ~combinable ()tbb::combinable< T > inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00311.html b/doc/html/a00311.html
index 779a87e78810e73c36265dc2d57a5e101135e9e0..dfa600ac6d91c8d901ee48cf0afa49a938bd5da9 100644
--- a/doc/html/a00311.html
+++ b/doc/html/a00311.html
@@ -33,25 +33,55 @@
-
This is the complete list of members for tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard , including all inherited members.
+
This is the complete list of members for tbb::concurrent_bounded_queue< T, A > , including all inherited members.
- dismiss () (defined in tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard )tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard inline
- element (defined in tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard )tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard
- element_construction_guard (pointer an_element) (defined in tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard )tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard inline
- ~element_construction_guard () (defined in tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard )tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard inline
+ abort ()tbb::concurrent_bounded_queue< T, A > inline
+ allocator_type typedeftbb::concurrent_bounded_queue< T, A >
+ capacity () const tbb::concurrent_bounded_queue< T, A > inline
+ clear ()tbb::concurrent_bounded_queue< T, A >
+ concurrent_bounded_queue (const allocator_type &a=allocator_type())tbb::concurrent_bounded_queue< T, A > inline explicit
+ concurrent_bounded_queue (const concurrent_bounded_queue &src, const allocator_type &a=allocator_type())tbb::concurrent_bounded_queue< T, A > inline
+ concurrent_bounded_queue (concurrent_bounded_queue &&src)tbb::concurrent_bounded_queue< T, A > inline
+ concurrent_bounded_queue (concurrent_bounded_queue &&src, const allocator_type &a) (defined in tbb::concurrent_bounded_queue< T, A > )tbb::concurrent_bounded_queue< T, A > inline
+ concurrent_bounded_queue (InputIterator begin, InputIterator end, const allocator_type &a=allocator_type())tbb::concurrent_bounded_queue< T, A > inline
+ const_iterator typedef (defined in tbb::concurrent_bounded_queue< T, A > )tbb::concurrent_bounded_queue< T, A >
+ const_reference typedeftbb::concurrent_bounded_queue< T, A >
+ difference_type typedeftbb::concurrent_bounded_queue< T, A >
+ emplace (Arguments &&...args) (defined in tbb::concurrent_bounded_queue< T, A > )tbb::concurrent_bounded_queue< T, A > inline
+ empty () const tbb::concurrent_bounded_queue< T, A > inline
+ get_allocator () const tbb::concurrent_bounded_queue< T, A > inline
+ internal::concurrent_queue_iterator (defined in tbb::concurrent_bounded_queue< T, A > )tbb::concurrent_bounded_queue< T, A > friend
+ iterator typedef (defined in tbb::concurrent_bounded_queue< T, A > )tbb::concurrent_bounded_queue< T, A >
+ pop (T &destination)tbb::concurrent_bounded_queue< T, A > inline
+ push (const T &source)tbb::concurrent_bounded_queue< T, A > inline
+ push (T &&source)tbb::concurrent_bounded_queue< T, A > inline
+ reference typedeftbb::concurrent_bounded_queue< T, A >
+ set_capacity (size_type new_capacity)tbb::concurrent_bounded_queue< T, A > inline
+ size () const tbb::concurrent_bounded_queue< T, A > inline
+ size_type typedeftbb::concurrent_bounded_queue< T, A >
+ try_emplace (Arguments &&...args) (defined in tbb::concurrent_bounded_queue< T, A > )tbb::concurrent_bounded_queue< T, A > inline
+ try_pop (T &destination)tbb::concurrent_bounded_queue< T, A > inline
+ try_push (const T &source)tbb::concurrent_bounded_queue< T, A > inline
+ try_push (T &&source)tbb::concurrent_bounded_queue< T, A > inline
+ unsafe_begin () (defined in tbb::concurrent_bounded_queue< T, A > )tbb::concurrent_bounded_queue< T, A > inline
+ unsafe_begin () const (defined in tbb::concurrent_bounded_queue< T, A > )tbb::concurrent_bounded_queue< T, A > inline
+ unsafe_end () (defined in tbb::concurrent_bounded_queue< T, A > )tbb::concurrent_bounded_queue< T, A > inline
+ unsafe_end () const (defined in tbb::concurrent_bounded_queue< T, A > )tbb::concurrent_bounded_queue< T, A > inline
+ value_type typedeftbb::concurrent_bounded_queue< T, A >
+ ~concurrent_bounded_queue ()tbb::concurrent_bounded_queue< T, A >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00312.html b/doc/html/a00312.html
index 6c5fee5539d6c7d6f58128ea07ae6b160ba0bd2d..06166ff018725668e17e2e0563d8997c43ebe982 100644
--- a/doc/html/a00312.html
+++ b/doc/html/a00312.html
@@ -33,38 +33,99 @@
-
This is the complete list of members for tbb::mutex , including all inherited members.
+
This is the complete list of members for tbb::concurrent_vector< T, A > , including all inherited members.
- DESTROYED enum value (defined in tbb::mutex )tbb::mutex
- HELD enum value (defined in tbb::mutex )tbb::mutex
- INITIALIZED enum value (defined in tbb::mutex )tbb::mutex
- is_fair_mutex (defined in tbb::mutex )tbb::mutex static
- is_recursive_mutex (defined in tbb::mutex )tbb::mutex static
- is_rw_mutex (defined in tbb::mutex )tbb::mutex static
- lock ()tbb::mutex inline
- mutex ()tbb::mutex inline
- native_handle () (defined in tbb::mutex )tbb::mutex inline
- native_handle_type typedeftbb::mutex
- native_handle_type typedef (defined in tbb::mutex )tbb::mutex
- scoped_lock (defined in tbb::mutex )tbb::mutex friend
- set_state (state_t to)tbb::mutex inline
- state_t enum name (defined in tbb::mutex )tbb::mutex
- try_lock ()tbb::mutex inline
- unlock ()tbb::mutex inline
- ~mutex () (defined in tbb::mutex )tbb::mutex inline
+ allocator_type typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
+ assign (size_type n, const_reference t)tbb::concurrent_vector< T, A > inline
+ assign (I first, I last)tbb::concurrent_vector< T, A > inline
+ assign (std::initializer_list< T > init_list)tbb::concurrent_vector< T, A > inline
+ at (size_type index)tbb::concurrent_vector< T, A > inline
+ at (size_type index) const tbb::concurrent_vector< T, A > inline
+ back ()tbb::concurrent_vector< T, A > inline
+ back () const tbb::concurrent_vector< T, A > inline
+ begin ()tbb::concurrent_vector< T, A > inline
+ begin () const tbb::concurrent_vector< T, A > inline
+ capacity () const tbb::concurrent_vector< T, A > inline
+ cbegin () const tbb::concurrent_vector< T, A > inline
+ cend () const tbb::concurrent_vector< T, A > inline
+ clear ()tbb::concurrent_vector< T, A > inline
+ concurrent_vector (const allocator_type &a=allocator_type())tbb::concurrent_vector< T, A > inline explicit
+ concurrent_vector (std::initializer_list< T > init_list, const allocator_type &a=allocator_type())tbb::concurrent_vector< T, A > inline
+ concurrent_vector (const concurrent_vector &vector, const allocator_type &a=allocator_type())tbb::concurrent_vector< T, A > inline
+ concurrent_vector (concurrent_vector &&source)tbb::concurrent_vector< T, A > inline
+ concurrent_vector (concurrent_vector &&source, const allocator_type &a) (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A > inline
+ concurrent_vector (const concurrent_vector< T, M > &vector, const allocator_type &a=allocator_type())tbb::concurrent_vector< T, A > inline
+ concurrent_vector (size_type n)tbb::concurrent_vector< T, A > inline explicit
+ concurrent_vector (size_type n, const_reference t, const allocator_type &a=allocator_type())tbb::concurrent_vector< T, A > inline
+ concurrent_vector (I first, I last, const allocator_type &a=allocator_type())tbb::concurrent_vector< T, A > inline
+ const_iterator typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
+ const_pointer typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
+ const_range_type typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
+ const_reference typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
+ const_reverse_iterator typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
+ const_reverse_iterator typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
+ copy_range (void *dst, const void *p_type_erased_iterator, size_type n) (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
+ crbegin () const tbb::concurrent_vector< T, A > inline
+ crend () const tbb::concurrent_vector< T, A > inline
+ difference_type typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
+ emplace_back (Args &&...args)tbb::concurrent_vector< T, A > inline
+ empty () const tbb::concurrent_vector< T, A > inline
+ end ()tbb::concurrent_vector< T, A > inline
+ end () const tbb::concurrent_vector< T, A > inline
+ front ()tbb::concurrent_vector< T, A > inline
+ front () const tbb::concurrent_vector< T, A > inline
+ get_allocator () const tbb::concurrent_vector< T, A > inline
+ grow_by (size_type delta)tbb::concurrent_vector< T, A > inline
+ grow_by (size_type delta, const_reference t)tbb::concurrent_vector< T, A > inline
+ grow_by (I first, I last)tbb::concurrent_vector< T, A > inline
+ grow_by (std::initializer_list< T > init_list)tbb::concurrent_vector< T, A > inline
+ grow_to_at_least (size_type n)tbb::concurrent_vector< T, A > inline
+ grow_to_at_least (size_type n, const_reference t)tbb::concurrent_vector< T, A > inline
+ internal::vector_iterator (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A > friend
+ internal_vector_base () const (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A > inline
+ iterator typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
+ max_size () const tbb::concurrent_vector< T, A > inline
+ operator= (const concurrent_vector &vector)tbb::concurrent_vector< T, A > inline
+ operator= (concurrent_vector &&other)tbb::concurrent_vector< T, A > inline
+ operator= (const concurrent_vector< T, M > &vector)tbb::concurrent_vector< T, A > inline
+ operator= (std::initializer_list< T > init_list)tbb::concurrent_vector< T, A > inline
+ operator[] (size_type index)tbb::concurrent_vector< T, A > inline
+ operator[] (size_type index) const tbb::concurrent_vector< T, A > inline
+ pointer typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
+ push_back (const_reference item)tbb::concurrent_vector< T, A > inline
+ push_back (T &&item)tbb::concurrent_vector< T, A > inline
+ range (size_t grainsize=1)tbb::concurrent_vector< T, A > inline
+ range (size_t grainsize=1) const tbb::concurrent_vector< T, A > inline
+ range_type typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
+ rbegin ()tbb::concurrent_vector< T, A > inline
+ rbegin () const tbb::concurrent_vector< T, A > inline
+ reference typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
+ rend ()tbb::concurrent_vector< T, A > inline
+ rend () const tbb::concurrent_vector< T, A > inline
+ reserve (size_type n)tbb::concurrent_vector< T, A > inline
+ resize (size_type n)tbb::concurrent_vector< T, A > inline
+ resize (size_type n, const_reference t)tbb::concurrent_vector< T, A > inline
+ reverse_iterator typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
+ reverse_iterator typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
+ shrink_to_fit ()tbb::concurrent_vector< T, A >
+ size () const tbb::concurrent_vector< T, A > inline
+ size_type typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
+ swap (concurrent_vector &vector)tbb::concurrent_vector< T, A > inline
+ value_type typedef (defined in tbb::concurrent_vector< T, A > )tbb::concurrent_vector< T, A >
+ ~concurrent_vector ()tbb::concurrent_vector< T, A > inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00313.html b/doc/html/a00313.html
index 201cc64d2069244d4b4d472cedca71c0c92c120f..772877d156f3f0d36151b7871190c16ce05d9d59 100644
--- a/doc/html/a00313.html
+++ b/doc/html/a00313.html
@@ -33,28 +33,25 @@
-
This is the complete list of members for tbb::mutex::scoped_lock , including all inherited members.
+
This is the complete list of members for tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00314.html b/doc/html/a00314.html
index 7ad18d413bfd372f94f7016dbebd91cec73dc2ee..f29b4c00dbcb5b4f7b7b9518a5500fea6f97ffa9 100644
--- a/doc/html/a00314.html
+++ b/doc/html/a00314.html
@@ -33,25 +33,38 @@
-
This is the complete list of members for tbb::null_mutex , including all inherited members.
+
This is the complete list of members for tbb::mutex , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00315.html b/doc/html/a00315.html
index 3e9d55e1b4172ca7e19b641f7008b6711396b177..223a4e531aedd5febf61dd19f25c52e19cd4a81f 100644
--- a/doc/html/a00315.html
+++ b/doc/html/a00315.html
@@ -33,27 +33,28 @@
-
This is the complete list of members for tbb::null_mutex::scoped_lock , including all inherited members.
+
This is the complete list of members for tbb::mutex::scoped_lock , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00316.html b/doc/html/a00316.html
index be540b533e54148c3d9733dd70f98c9a6db4214c..f2e38901a533c065c94d56c57a2a97c6aad9c67a 100644
--- a/doc/html/a00316.html
+++ b/doc/html/a00316.html
@@ -33,25 +33,25 @@
-
This is the complete list of members for tbb::null_rw_mutex , including all inherited members.
+
This is the complete list of members for tbb::null_mutex , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00317.html b/doc/html/a00317.html
index 7be96b1457f3e4918719fb6b317f382f9df33335..4e03df541dd4801921a3bf5b6d30dd4d8b136b85 100644
--- a/doc/html/a00317.html
+++ b/doc/html/a00317.html
@@ -33,29 +33,27 @@
-
This is the complete list of members for tbb::null_rw_mutex::scoped_lock , including all inherited members.
+
This is the complete list of members for tbb::null_mutex::scoped_lock , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00318.html b/doc/html/a00318.html
index 9227f457cfdd692b752f95de1f40c83bb71a9d10..c399553094e9c3a389779ba7ac0513934c773eeb 100644
--- a/doc/html/a00318.html
+++ b/doc/html/a00318.html
@@ -33,23 +33,25 @@
-
This is the complete list of members for tbb::parallel_do_feeder< Item > , including all inherited members.
+
This is the complete list of members for tbb::null_rw_mutex , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00319.html b/doc/html/a00319.html
index f8216210bd3f81428aeae1b11848c28f3098edb1..16628e3be88e84e6fb35e67842298a6c4e697aee 100644
--- a/doc/html/a00319.html
+++ b/doc/html/a00319.html
@@ -33,22 +33,29 @@
-
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::null_rw_mutex::scoped_lock , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00320.html b/doc/html/a00320.html
index b66b843901a61b4bf11ee294a354eaf24d5a18e1..10f09f5a3a51d177fc15f7c72f1265623aaf389c 100644
--- a/doc/html/a00320.html
+++ b/doc/html/a00320.html
@@ -33,22 +33,23 @@
-
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::parallel_do_feeder< Item > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00321.html b/doc/html/a00321.html
index 6201199999b94411c2ae181580d2429a36f49a92..a2a22a2a1e5e573803e6089011262dee74e095db 100644
--- a/doc/html/a00321.html
+++ b/doc/html/a00321.html
@@ -33,26 +33,22 @@
-
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::pre_scan_tag , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00322.html b/doc/html/a00322.html
index 8673a9e0d58979c8b3d15bf0fb05967216a8d083..c28d34121bf8637e9036f8dbbd781ca0575438b6 100644
--- a/doc/html/a00322.html
+++ b/doc/html/a00322.html
@@ -33,26 +33,22 @@
-
This is the complete list of members for tbb::filter , including all inherited members.
+
This is the complete list of members for tbb::final_scan_tag , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00323.html b/doc/html/a00323.html
index 00b1c656d2749dc85a952d49ac91b26b06353c28..d1df708918fc4e0a3ecbdffa203d3e8ddff5dfa9 100644
--- a/doc/html/a00323.html
+++ b/doc/html/a00323.html
@@ -33,33 +33,26 @@
-
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::parallel_while< Body > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00324.html b/doc/html/a00324.html
index e5b62b3f820109dbaaefabb3b1bf9df670945a81..4f2a3c375f531d9ff916cdd5cbc54280e0e399a4 100644
--- a/doc/html/a00324.html
+++ b/doc/html/a00324.html
@@ -33,33 +33,26 @@
-
This is the complete list of members for tbb::pipeline , including all inherited members.
+
This is the complete list of members for tbb::filter , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00325.html b/doc/html/a00325.html
index 0b62524e20931b994ef3c140e34c8addf1382299..d8f2801e67844331e8f4dc3f1a9f4204283a9ddb 100644
--- a/doc/html/a00325.html
+++ b/doc/html/a00325.html
@@ -33,26 +33,33 @@
-
This is the complete list of members for tbb::queuing_mutex , including all inherited members.
+
This is the complete list of members for tbb::thread_bound_filter , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00326.html b/doc/html/a00326.html
index 43ee577fc940c0bbcb50801ece8507b03bafd025..057031874880e3b1eee01bfbdf7bae940452e743 100644
--- a/doc/html/a00326.html
+++ b/doc/html/a00326.html
@@ -33,27 +33,33 @@
-
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::pipeline , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00327.html b/doc/html/a00327.html
index 2d7543c3f2a99f9c18028da54a2d2b2258bde599..d9d8b11a2b7e34fef554f28e7cf8ef17352bb5a0 100644
--- a/doc/html/a00327.html
+++ b/doc/html/a00327.html
@@ -33,27 +33,26 @@
-
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 , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00328.html b/doc/html/a00328.html
index 167a7a298a252353e8265f208067b2b67a88c36f..d9d8d2591bf6050a90d5928121b62c18224d422f 100644
--- a/doc/html/a00328.html
+++ b/doc/html/a00328.html
@@ -33,29 +33,27 @@
-
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_mutex::scoped_lock , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00329.html b/doc/html/a00329.html
index 700701fbeb8dc73a101c84ed22e54ff5de0f695c..faf053fe22b1bea8ced9fcbd04ea349a89714ec6 100644
--- a/doc/html/a00329.html
+++ b/doc/html/a00329.html
@@ -33,33 +33,27 @@
-
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 , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00330.html b/doc/html/a00330.html
index cedd77d9c79b30e210de8339a5b64e9b4d72c25e..d18e8870f4143a1d44ee2f3a69ad4141c3a7bd27 100644
--- a/doc/html/a00330.html
+++ b/doc/html/a00330.html
@@ -33,28 +33,29 @@
-
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::queuing_rw_mutex::scoped_lock , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00331.html b/doc/html/a00331.html
index 2a9c3d1bcef0ef5292e081825b19128c2af182be..f63dc09b606aed31696921b7e84c452ffab31409 100644
--- a/doc/html/a00331.html
+++ b/doc/html/a00331.html
@@ -33,40 +33,33 @@
-
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 , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00332.html b/doc/html/a00332.html
index ce7d4f108381c8b5e6516510309a8bbe5e1a9fb0..f0d8598c99c91a34c709a87f5b74cd60d1bc7e53 100644
--- a/doc/html/a00332.html
+++ b/doc/html/a00332.html
@@ -33,22 +33,28 @@
-
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::recursive_mutex::scoped_lock , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00333.html b/doc/html/a00333.html
index 996203e9039e3882db1dc178cf0f1dc153370e7d..e12be9830262cad5370a3c961131642204c7b97a 100644
--- a/doc/html/a00333.html
+++ b/doc/html/a00333.html
@@ -33,24 +33,40 @@
-
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 > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00334.html b/doc/html/a00334.html
index b30d66cede91b5bb526aac3d78ca5c4aa021b420..e4fcfd5160efe6036dc2e19a2f06318f42b87a69 100644
--- a/doc/html/a00334.html
+++ b/doc/html/a00334.html
@@ -33,22 +33,22 @@
-
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< T >::rebind< U > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00335.html b/doc/html/a00335.html
index f3a0da12912f6f673166806aece1e2b028b032da..c662db4b6d3aa69c6729b2c95a8f780bcb99a949 100644
--- a/doc/html/a00335.html
+++ b/doc/html/a00335.html
@@ -33,30 +33,24 @@
-
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 > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00336.html b/doc/html/a00336.html
index ef169da7927594ae31fde8200a07178a9f594b87..c9f7cb1522b25a8931148f5c71e29068fdaa35ab 100644
--- a/doc/html/a00336.html
+++ b/doc/html/a00336.html
@@ -33,28 +33,22 @@
-
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::scalable_allocator< void >::rebind< U > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00337.html b/doc/html/a00337.html
index 305fe10338250c784755d0782de22922642fbf33..df414fcdb4c01551458458202ac32bd345e9553d 100644
--- a/doc/html/a00337.html
+++ b/doc/html/a00337.html
@@ -33,38 +33,30 @@
-
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 , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00338.html b/doc/html/a00338.html
index 713548d3e96a90a2ece24c742fac11837e34e57e..2796bdccdfcce328b35621c8d90bc6bc3209c669 100644
--- a/doc/html/a00338.html
+++ b/doc/html/a00338.html
@@ -33,32 +33,28 @@
-
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_mutex::scoped_lock , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00339.html b/doc/html/a00339.html
index 118c4dd8562e1f0c647be5212c0a7f8af6cec46d..157c8c9e0f34486869a14b5467641e0ac43b6a54 100644
--- a/doc/html/a00339.html
+++ b/doc/html/a00339.html
@@ -33,26 +33,38 @@
-
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 , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00340.html b/doc/html/a00340.html
index 50ba00ace8eab0e851bbdbd7e18be15eb0fba363..2adb0437e625fcb1dc5ce4cc85661da85fb0f61b 100644
--- a/doc/html/a00340.html
+++ b/doc/html/a00340.html
@@ -33,36 +33,32 @@
-
This is the complete list of members for tbb::task_group , including all inherited members.
+
This is the complete list of members for tbb::spin_rw_mutex_v3::scoped_lock , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00341.html b/doc/html/a00341.html
index fa99304c229e60520e338f5bcc7a2b2d2a1cfb86..6c11ad03a53abcaeb602b2d50cbda676027e7836 100644
--- a/doc/html/a00341.html
+++ b/doc/html/a00341.html
@@ -33,33 +33,26 @@
-
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_handle< F > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00342.html b/doc/html/a00342.html
index 91df3539aff585151bbc785ef112dd4d82486416..9576d4159dc4bf6208628ba9072b331b0b03d74b 100644
--- a/doc/html/a00342.html
+++ b/doc/html/a00342.html
@@ -33,32 +33,36 @@
-
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::task_group , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00343.html b/doc/html/a00343.html
index 2fc5720a261a5c179f3965970578f2be5f699604..f2d798e560186550647a745757c2b59914ec7379 100644
--- a/doc/html/a00343.html
+++ b/doc/html/a00343.html
@@ -33,44 +33,33 @@
-
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::structured_task_group , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00344.html b/doc/html/a00344.html
index fb63c61a7d0624aa64760d0e14fc35fd23544728..a738867b9c24d0b63ba19eb8a17e1c658d24a431 100644
--- a/doc/html/a00344.html
+++ b/doc/html/a00344.html
@@ -33,22 +33,32 @@
-
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::task_scheduler_init , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00345.html b/doc/html/a00345.html
index 0d34a0c29872d110448e9be3b642c8e79abf93ef..a819d7da48925ce899840e11fe0604d5283b7274 100644
--- a/doc/html/a00345.html
+++ b/doc/html/a00345.html
@@ -33,24 +33,44 @@
-
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 > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00346.html b/doc/html/a00346.html
index c428fc1fe4521ec08ce016a3e6a39bdbab91b7b7..8eb2aabe7a9d01320ebbfa374b2a9598d036f3ea 100644
--- a/doc/html/a00346.html
+++ b/doc/html/a00346.html
@@ -33,22 +33,22 @@
-
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< T >::rebind< U > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00347.html b/doc/html/a00347.html
index a53237c31f94574953bad407603b19f7bada5df9..2a5f257750eaf98cf6be427c339b5b41ce981a8a 100644
--- a/doc/html/a00347.html
+++ b/doc/html/a00347.html
@@ -33,33 +33,24 @@
-
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 > , 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
+ 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 >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00348.html b/doc/html/a00348.html
index a73478c3efa6d22ce04d71540f20c39fcd6faf62..ebdedaef1a14a054f2a50abdd69aeb545fd4d349 100644
--- a/doc/html/a00348.html
+++ b/doc/html/a00348.html
@@ -33,22 +33,22 @@
-
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::tbb_allocator< void >::rebind< U > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00349.html b/doc/html/a00349.html
index 7218c25f2507a08ccd22efa8f9670e81d882d0d3..82cb142d4904f8ab831d15ffb463f19b07948b1b 100644
--- a/doc/html/a00349.html
+++ b/doc/html/a00349.html
@@ -33,25 +33,33 @@
-
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 > , 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 >
+ 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
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00350.html b/doc/html/a00350.html
index 0bb723820df2f8737982da2106154248f27a416e..c016aef34afe23a21148e9edbfcefb07750955d1 100644
--- a/doc/html/a00350.html
+++ b/doc/html/a00350.html
@@ -33,22 +33,22 @@
-
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< T, Allocator >::rebind< U > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00351.html b/doc/html/a00351.html
index 80f4e1c62a812ad675d20fa90188429b725f2c59..9dd911efa2231f6382dd010aaea01eb5e0ea22e5 100644
--- a/doc/html/a00351.html
+++ b/doc/html/a00351.html
@@ -33,23 +33,25 @@
-
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 > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00352.html b/doc/html/a00352.html
index bd4633e7d9d57d3bc763acf91650e76225b2caf3..61486373f0e40fe03146b983ae469ef3ba0ce31a 100644
--- a/doc/html/a00352.html
+++ b/doc/html/a00352.html
@@ -33,22 +33,22 @@
-
This is the complete list of members for tbb::improper_lock , including all inherited members.
+
This is the complete list of members for tbb::zero_allocator< void, Allocator >::rebind< U > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00353.html b/doc/html/a00353.html
index ded6eae9ce28e3f5e6a9a8f18a4eca6bfbb80a5a..8148c6d287ec87fe1768f5737b5f96dfcacf7a7c 100644
--- a/doc/html/a00353.html
+++ b/doc/html/a00353.html
@@ -33,22 +33,23 @@
-
This is the complete list of members for tbb::user_abort , including all inherited members.
+
This is the complete list of members for tbb::bad_last_alloc , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00354.html b/doc/html/a00354.html
index 6c1ddcb7069daf0d2533670c52e74a86414fed28..8b1313c013b3e9eeeb2e7f9a59ec151a57cf2744 100644
--- a/doc/html/a00354.html
+++ b/doc/html/a00354.html
@@ -33,22 +33,22 @@
-
This is the complete list of members for tbb::missing_wait , including all inherited members.
+
This is the complete list of members for tbb::improper_lock , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00355.html b/doc/html/a00355.html
index 5782eb727d17aaa8f5bec24fd8b5da81f742ec6c..5edf096535e2549c3341ece049767b8555117cd2 100644
--- a/doc/html/a00355.html
+++ b/doc/html/a00355.html
@@ -33,22 +33,22 @@
-
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::user_abort , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00356.html b/doc/html/a00356.html
index fb0527522348f350e8e292107694f24e8de9912b..1b36efdf10031e73ce56be3e24eed83782b2f680 100644
--- a/doc/html/a00356.html
+++ b/doc/html/a00356.html
@@ -33,28 +33,22 @@
-
This is the complete list of members for tbb::tbb_exception , including all inherited members.
+
This is the complete list of members for tbb::missing_wait , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00357.html b/doc/html/a00357.html
index b30af8594677c08878d70203a45cafc2367d30f0..d66efc2ec3d92a0d8ddd6981102efd7defa43bab 100644
--- a/doc/html/a00357.html
+++ b/doc/html/a00357.html
@@ -33,34 +33,22 @@
-
This is the complete list of members for tbb::captured_exception , including all inherited members.
+
This is the complete list of members for tbb::invalid_multiple_scheduling , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00358.html b/doc/html/a00358.html
index 598921eddd959f44abe2ea104f4adda960f5f2de..47b95fa06d3f6e4c7821ea94f1d70891fe4dc3ae 100644
--- a/doc/html/a00358.html
+++ b/doc/html/a00358.html
@@ -33,35 +33,28 @@
-
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::tbb_exception , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00359.html b/doc/html/a00359.html
index d3f2e4bf8eeefca8192dbd7a1a6e674bc12e8761..5751faf2d60b9c6113ec9a1cf70f3a4512b56642 100644
--- a/doc/html/a00359.html
+++ b/doc/html/a00359.html
@@ -33,25 +33,34 @@
-
This is the complete list of members for tbb::tick_count , including all inherited members.
+
This is the complete list of members for tbb::captured_exception , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00360.html b/doc/html/a00360.html
index 1741cfd8c7df832431cb4cc984e671404a3229df..0f1d98c99841071cb4661b8905eb152564039e07 100644
--- a/doc/html/a00360.html
+++ b/doc/html/a00360.html
@@ -33,30 +33,35 @@
-
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::movable_exception< ExceptionData > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00361.html b/doc/html/a00361.html
index 9c9098e2f8fcf0608ac6e29c865ed96c63018717..18fc0bf085bab7c5f0c2b6c822e70d69a2c5e1bc 100644
--- a/doc/html/a00361.html
+++ b/doc/html/a00361.html
@@ -33,37 +33,25 @@
-
This is the complete list of members for tbb::flow::interface8::sender< T > , including all inherited members.
+
This is the complete list of members for tbb::tick_count , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00362.html b/doc/html/a00362.html
index 8e444035ff0d05cb675def7739555888ddda84f0..ceef7493e1d0c1d137fefa57c44848ee44dba9d7 100644
--- a/doc/html/a00362.html
+++ b/doc/html/a00362.html
@@ -33,43 +33,30 @@
-
This is the complete list of members for tbb::flow::interface8::receiver< T > , including all inherited members.
+
This is the complete list of members for tbb::tick_count::interval_t , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00363.html b/doc/html/a00363.html
index 60dad5885535260b97253cb4958db5446e3d2404..7f5587ab7ba3bc7511392b33dbd5b4c6b9ba07a9 100644
--- a/doc/html/a00363.html
+++ b/doc/html/a00363.html
@@ -33,70 +33,37 @@
-
This is the complete list of members for tbb::flow::interface8::limiter_node< T > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::sender< T > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00364.html b/doc/html/a00364.html
index d3d3f1febd6753a8081a15160769b79da26f8d8e..88a44994eb2ca10f232237b4e54400cffe025cc9 100644
--- a/doc/html/a00364.html
+++ b/doc/html/a00364.html
@@ -33,51 +33,43 @@
-
This is the complete list of members for tbb::flow::interface8::continue_receiver , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::receiver< T > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00365.html b/doc/html/a00365.html
index e93826e8aa7bc8d0062a6fc69a6198ad8569ee70..7b3d80341f0cb1e8010969b7562b894425c3fda4 100644
--- a/doc/html/a00365.html
+++ b/doc/html/a00365.html
@@ -33,38 +33,70 @@
-
This is the complete list of members for tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::limiter_node< T > , including all inherited members.
- const_reference typedef (defined in tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > )tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
- graph (defined in tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > )tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > friend
- graph_iterator ()tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > inline
- graph_iterator (const graph_iterator &other)tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > inline
- graph_node (defined in tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > )tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > friend
- iterator_category typedef (defined in tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > )tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
- operator!= (const graph_iterator &other) const tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > inline
- operator* () const tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
- operator++ ()tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > inline
- operator++ (int)tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > inline
- operator-> () const tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
- operator= (const graph_iterator &other)tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > inline
- operator== (const graph_iterator &other) const tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > inline
- pointer typedef (defined in tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > )tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
- reference typedef (defined in tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > )tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
- size_type typedef (defined in tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > )tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
- value_type typedef (defined in tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > )tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+ built_predecessors () (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T > inline virtual
+ built_predecessors_type typedef (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T >
+ built_successors () (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T > inline virtual
+ built_successors_type typedef (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T >
+ copy_predecessors (predecessor_list_type &v) (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T > inline
+ copy_predecessors (predecessor_list_type &)=0 (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > pure virtual
+ copy_successors (successor_list_type &v) (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T > inline virtual
+ decrement tbb::flow::interface8::limiter_node< T >
+ extract () (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T > inline virtual
+ graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
+ input_type typedef (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T >
+ internal::broadcast_cache (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T > friend
+ internal::decrementer< limiter_node< T > > (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T > friend
+ internal::forward_task_bypass< limiter_node< T > > (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T > friend
+ internal::round_robin_cache (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T > friend
+ internal_add_built_predecessor (sender< output_type > &src) (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T > inline virtual
+ internal_add_built_successor (receiver< output_type > &src) (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T > inline virtual
+ internal_delete_built_predecessor (sender< output_type > &src) (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T > inline virtual
+ internal_delete_built_successor (receiver< output_type > &src) (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T > inline virtual
+ is_continue_receiver () (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > inline protected virtual
+ limiter_node (graph &g, size_t threshold, int num_decrement_predecessors=0)tbb::flow::interface8::limiter_node< T > inline
+ limiter_node (const limiter_node &src)tbb::flow::interface8::limiter_node< T > inline
+ my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ output_type typedef (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T >
+ predecessor_count () (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T > inline virtual
+ predecessor_list_type typedef (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T >
+ predecessor_type typedef (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T >
+ prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ register_predecessor (predecessor_type &src)tbb::flow::interface8::limiter_node< T > inline virtual
+ register_successor (receiver< output_type > &r)tbb::flow::interface8::limiter_node< T > inline virtual
+ remove_predecessor (predecessor_type &src)tbb::flow::interface8::limiter_node< T > inline virtual
+ remove_successor (receiver< output_type > &r)tbb::flow::interface8::limiter_node< T > inline virtual
+ reset_node (reset_flags f) (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T > inline protected virtual
+ reset_receiver (reset_flags) (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T > inline protected virtual
+ run_and_put_task (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T > friend
+ set_name (const char *name) (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T > inline virtual
+ successor_count () (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T > inline virtual
+ successor_list_type typedef (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T >
+ successor_type typedef (defined in tbb::flow::interface8::limiter_node< T > )tbb::flow::interface8::limiter_node< T >
+ try_consume ()tbb::flow::interface8::sender< T > inline virtual
+ try_get (T &)tbb::flow::interface8::sender< T > inline virtual
+ try_put (const T &t)tbb::flow::interface8::receiver< T > inline
+ try_put_task (const T &t)tbb::flow::interface8::limiter_node< T > inline protected virtual
+ try_release ()tbb::flow::interface8::sender< T > inline virtual
+ try_reserve (T &)tbb::flow::interface8::sender< T > inline virtual
+ ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
+ ~receiver ()tbb::flow::interface8::receiver< T > inline virtual
+ ~sender () (defined in tbb::flow::interface8::sender< T > )tbb::flow::interface8::sender< T > inline virtual
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00366.html b/doc/html/a00366.html
index 32fdc31ce2b32511512dbab196e14921d3aaf38e..a9f0621dc446b114a822c164c91a321dfbee38a0 100644
--- a/doc/html/a00366.html
+++ b/doc/html/a00366.html
@@ -33,48 +33,51 @@
-
This is the complete list of members for tbb::flow::interface8::graph , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::continue_receiver , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00367.html b/doc/html/a00367.html
index 38b9e4ec5433813686c65c8b49436a1282b8af22..d9a4eda6653bf58d5f5204e4cdeb1bb4e60c8536 100644
--- a/doc/html/a00367.html
+++ b/doc/html/a00367.html
@@ -33,31 +33,38 @@
-
This is the complete list of members for tbb::flow::interface8::graph_node , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > , including all inherited members.
- extract ()=0 (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node pure virtual
- graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node friend
- graph_iterator (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node friend
- graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
- my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- reset_node (reset_flags f=rf_reset_protocol)=0 (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected pure virtual
- set_name (const char *name)=0 (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node pure virtual
- ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
+ const_reference typedef (defined in tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > )tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+ graph (defined in tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > )tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > friend
+ graph_iterator ()tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > inline
+ graph_iterator (const graph_iterator &other)tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > inline
+ graph_node (defined in tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > )tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > friend
+ iterator_category typedef (defined in tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > )tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+ operator!= (const graph_iterator &other) const tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > inline
+ operator* () const tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+ operator++ ()tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > inline
+ operator++ (int)tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > inline
+ operator-> () const tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+ operator= (const graph_iterator &other)tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > inline
+ operator== (const graph_iterator &other) const tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > inline
+ pointer typedef (defined in tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > )tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+ reference typedef (defined in tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > )tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+ size_type typedef (defined in tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > )tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+ value_type typedef (defined in tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType > )tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00368.html b/doc/html/a00368.html
index a2827cc38fd47e272a5f49216a0dcfcaa150ae43..0bb53e5f0e3941e1852cb8d03b575a7e982ad7b6 100644
--- a/doc/html/a00368.html
+++ b/doc/html/a00368.html
@@ -33,52 +33,48 @@
-
This is the complete list of members for tbb::flow::interface8::source_node< Output > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::graph , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00369.html b/doc/html/a00369.html
index 711eb6690d8dec8cfa2f2d4ce72d2d7b23dd35e7..366688bd40a14b932c18b6fade7bc67d24fdae68 100644
--- a/doc/html/a00369.html
+++ b/doc/html/a00369.html
@@ -33,22 +33,31 @@
-
This is the complete list of members for tbb::flow::interface8::allocate_buffer< T > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::graph_node , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00370.html b/doc/html/a00370.html
index 2a25057e5c742f85cb99cc0004c5e76f43ba1589..fd4d5605c2e62821e7a2ae4658808c81975749b1 100644
--- a/doc/html/a00370.html
+++ b/doc/html/a00370.html
@@ -33,22 +33,52 @@
-
This is the complete list of members for tbb::flow::interface8::allocate_buffer< queueing > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::source_node< Output > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00371.html b/doc/html/a00371.html
index 288e92d0a49ff4c3e86fa09bdbe48c323396c257..b4e3f6e6dc86939b5602d4acd15f8888a08f1d3e 100644
--- a/doc/html/a00371.html
+++ b/doc/html/a00371.html
@@ -33,42 +33,22 @@
-
This is the complete list of members for tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::allocate_buffer< T > , including all inherited members.
- extract () (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > inline virtual
- fInput_type typedef (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator >
- fOutput_type typedef (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator >
- function_node (graph &g, size_t concurrency, Body body)tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > inline
- function_node (const function_node &src)tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > inline
- graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
- input_queue_type typedef (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator >
- input_type typedef (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator >
- internal::broadcast_cache (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > friend
- internal::round_robin_cache (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > friend
- my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- output_type typedef (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator >
- predecessor_type typedef (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator >
- prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- reset_node (reset_flags f) (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > inline protected virtual
- run_and_put_task (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > friend
- set_name (const char *name) (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > inline virtual
- successor_type typedef (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator >
- successors () (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > inline protected
- ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
+ value (defined in tbb::flow::interface8::allocate_buffer< T > )tbb::flow::interface8::allocate_buffer< T > static
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00372.html b/doc/html/a00372.html
index 620ad06ac5cd299f6a98fabef579258b23c1c66e..7c90fcb3f2e01496196409a409856e2959ed1667 100644
--- a/doc/html/a00372.html
+++ b/doc/html/a00372.html
@@ -33,37 +33,22 @@
-
This is the complete list of members for tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::allocate_buffer< queueing > , including all inherited members.
- extract () (defined in tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > inline virtual
- fInput_type typedef (defined in tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator >
- graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
- input_queue_type typedef (defined in tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator >
- input_type typedef (defined in tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator >
- multifunction_node (graph &g, size_t concurrency, Body body) (defined in tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > inline
- multifunction_node (const multifunction_node &other) (defined in tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > inline
- my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- N (defined in tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > protected static
- next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- output_ports_type typedef (defined in tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator >
- output_type typedef (defined in tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator >
- prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- reset_node (reset_flags f) (defined in tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > inline protected virtual
- set_name (const char *name) (defined in tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > inline virtual
- ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
+ value (defined in tbb::flow::interface8::allocate_buffer< queueing > )tbb::flow::interface8::allocate_buffer< queueing > static
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00373.html b/doc/html/a00373.html
index 19031d0e6b158a70b7bbc5d41028f03a41fd809d..3b673180e324984616d06359a550166001bb981c 100644
--- a/doc/html/a00373.html
+++ b/doc/html/a00373.html
@@ -33,39 +33,44 @@
-
This is the complete list of members for tbb::flow::interface8::split_node< TupleType, Allocator > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > , including all inherited members.
- allocator_type typedef (defined in tbb::flow::interface8::split_node< TupleType, Allocator > )tbb::flow::interface8::split_node< TupleType, Allocator >
- extract () (defined in tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator > )tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator > inline virtual
- fInput_type typedef (defined in tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator > )tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator >
- graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
- input_queue_type typedef (defined in tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator > )tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator >
- input_type typedef (defined in tbb::flow::interface8::split_node< TupleType, Allocator > )tbb::flow::interface8::split_node< TupleType, Allocator >
- multifunction_node (graph &g, size_t concurrency, Body body) (defined in tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator > )tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator > inline
- multifunction_node (const multifunction_node &other) (defined in tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator > )tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator > inline
- my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- output_ports_type typedef (defined in tbb::flow::interface8::split_node< TupleType, Allocator > )tbb::flow::interface8::split_node< TupleType, Allocator >
- output_type typedef (defined in tbb::flow::interface8::split_node< TupleType, Allocator > )tbb::flow::interface8::split_node< TupleType, Allocator >
- prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- reset_node (reset_flags f) (defined in tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator > )tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator > inline protected virtual
- set_name (const char *name) (defined in tbb::flow::interface8::split_node< TupleType, Allocator > )tbb::flow::interface8::split_node< TupleType, Allocator > inline virtual
- split_node (graph &g) (defined in tbb::flow::interface8::split_node< TupleType, Allocator > )tbb::flow::interface8::split_node< TupleType, Allocator > inline
- split_node (const split_node &other) (defined in tbb::flow::interface8::split_node< TupleType, Allocator > )tbb::flow::interface8::split_node< TupleType, Allocator > inline
- ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
+ extract () (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > inline virtual
+ fInput_type typedef (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator >
+ fOutput_type typedef (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator >
+ function_node (graph &g, size_t concurrency, Body body)tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > inline
+ function_node (const function_node &src)tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > inline
+ graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
+ input_queue_type typedef (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator >
+ input_type typedef (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator >
+ internal::broadcast_cache (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > friend
+ internal::round_robin_cache (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > friend
+ my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ output_type typedef (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator >
+ predecessor_list_type typedef (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator >
+ predecessor_type typedef (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator >
+ prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ reset_node (reset_flags f) (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > inline protected virtual
+ run_and_put_task (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > friend
+ set_name (const char *name) (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > inline virtual
+ successor_list_type typedef (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator >
+ successor_type typedef (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator >
+ successors () (defined in tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > inline protected
+ ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00374.html b/doc/html/a00374.html
index adb30bcaffb3ee0d2f5771d5866861a98c506ebe..260084e702b1c89fd7d2fad4e7edd0746538e095 100644
--- a/doc/html/a00374.html
+++ b/doc/html/a00374.html
@@ -33,42 +33,37 @@
-
This is the complete list of members for tbb::flow::interface8::continue_node< Output > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > , including all inherited members.
- continue_node (graph &g, Body body)tbb::flow::interface8::continue_node< Output > inline
- continue_node (graph &g, int number_of_predecessors, Body body)tbb::flow::interface8::continue_node< Output > inline
- continue_node (const continue_node &src)tbb::flow::interface8::continue_node< Output > inline
- extract () (defined in tbb::flow::interface8::continue_node< Output > )tbb::flow::interface8::continue_node< Output > inline virtual
- fInput_type typedef (defined in tbb::flow::interface8::continue_node< Output > )tbb::flow::interface8::continue_node< Output >
- fOutput_type typedef (defined in tbb::flow::interface8::continue_node< Output > )tbb::flow::interface8::continue_node< Output >
- graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
- input_type typedef (defined in tbb::flow::interface8::continue_node< Output > )tbb::flow::interface8::continue_node< Output >
- internal::broadcast_cache (defined in tbb::flow::interface8::continue_node< Output > )tbb::flow::interface8::continue_node< Output > friend
- internal::round_robin_cache (defined in tbb::flow::interface8::continue_node< Output > )tbb::flow::interface8::continue_node< Output > friend
- my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- output_type typedef (defined in tbb::flow::interface8::continue_node< Output > )tbb::flow::interface8::continue_node< Output >
- predecessor_type typedef (defined in tbb::flow::interface8::continue_node< Output > )tbb::flow::interface8::continue_node< Output >
- prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- reset_node (reset_flags f) (defined in tbb::flow::interface8::continue_node< Output > )tbb::flow::interface8::continue_node< Output > inline protected virtual
- run_and_put_task (defined in tbb::flow::interface8::continue_node< Output > )tbb::flow::interface8::continue_node< Output > friend
- set_name (const char *name) (defined in tbb::flow::interface8::continue_node< Output > )tbb::flow::interface8::continue_node< Output > inline virtual
- successor_type typedef (defined in tbb::flow::interface8::continue_node< Output > )tbb::flow::interface8::continue_node< Output >
- successors () (defined in tbb::flow::interface8::continue_node< Output > )tbb::flow::interface8::continue_node< Output > inline protected
- ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
+ extract () (defined in tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > inline virtual
+ fInput_type typedef (defined in tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator >
+ graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
+ input_queue_type typedef (defined in tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator >
+ input_type typedef (defined in tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator >
+ multifunction_node (graph &g, size_t concurrency, Body body) (defined in tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > inline
+ multifunction_node (const multifunction_node &other) (defined in tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > inline
+ my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ N (defined in tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > protected static
+ next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ output_ports_type typedef (defined in tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator >
+ output_type typedef (defined in tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator >
+ prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ reset_node (reset_flags f) (defined in tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > inline protected virtual
+ set_name (const char *name) (defined in tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > inline virtual
+ ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00375.html b/doc/html/a00375.html
index fec52ad729c3b64072bf4d99386b1e02b3c98ec0..ad01e651aa535d10ee64a6c3bdd49802eb3abc2a 100644
--- a/doc/html/a00375.html
+++ b/doc/html/a00375.html
@@ -33,75 +33,39 @@
-
This is the complete list of members for tbb::flow::interface8::overwrite_node< T > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::split_node< TupleType, Allocator > , including all inherited members.
- built_predecessors () (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline virtual
- built_predecessors_type typedef (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T >
- built_successors () (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline virtual
- built_successors_type typedef (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T >
- clear () (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline
- copy_predecessors (predecessor_list_type &v) (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline
- copy_predecessors (predecessor_list_type &)=0 (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > pure virtual
- copy_successors (successor_list_type &v) (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline virtual
- extract () (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline virtual
- graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
- input_type typedef (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T >
- internal::broadcast_cache (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > friend
- internal::round_robin_cache (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > friend
- internal_add_built_predecessor (predecessor_type &p) (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline virtual
- internal_add_built_successor (successor_type &s) (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline virtual
- internal_delete_built_predecessor (predecessor_type &p) (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline virtual
- internal_delete_built_successor (successor_type &s) (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline virtual
- is_continue_receiver () (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > inline protected virtual
- is_valid () (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline
- my_buffer (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > protected
- my_buffer_is_valid (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > protected
- my_built_predecessors (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > protected
- my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- my_mutex (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > protected
- my_successors (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > protected
- next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- output_type typedef (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T >
- overwrite_node (graph &g) (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline
- overwrite_node (const overwrite_node &src) (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline
- predecessor_count () (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline virtual
- predecessor_list_type typedef (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T >
- predecessor_type typedef (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T >
- prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- register_predecessor (predecessor_type &)tbb::flow::interface8::receiver< T > inline virtual
- register_successor (successor_type &s)tbb::flow::interface8::overwrite_node< T > inline virtual
- remove_predecessor (predecessor_type &)tbb::flow::interface8::receiver< T > inline virtual
- remove_successor (successor_type &s)tbb::flow::interface8::overwrite_node< T > inline virtual
- reset_node (reset_flags f) (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline protected virtual
- reset_receiver (reset_flags) (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline protected virtual
- run_and_put_task (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > friend
- set_name (const char *name) (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline virtual
- successor_count () (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline virtual
- successor_list_type typedef (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T >
- successor_type typedef (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T >
- try_consume ()tbb::flow::interface8::sender< T > inline virtual
- try_get (input_type &v)tbb::flow::interface8::overwrite_node< T > inline virtual
- try_put (const T &t)tbb::flow::interface8::receiver< T > inline
- try_put_task (const input_type &v) (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline protected virtual
- try_release ()tbb::flow::interface8::sender< T > inline virtual
- try_reserve (T &)tbb::flow::interface8::sender< T > inline virtual
- ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
- ~overwrite_node () (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline
- ~receiver ()tbb::flow::interface8::receiver< T > inline virtual
- ~sender () (defined in tbb::flow::interface8::sender< T > )tbb::flow::interface8::sender< T > inline virtual
+ allocator_type typedef (defined in tbb::flow::interface8::split_node< TupleType, Allocator > )tbb::flow::interface8::split_node< TupleType, Allocator >
+ extract () (defined in tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator > )tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator > inline virtual
+ fInput_type typedef (defined in tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator > )tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator >
+ graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
+ input_queue_type typedef (defined in tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator > )tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator >
+ input_type typedef (defined in tbb::flow::interface8::split_node< TupleType, Allocator > )tbb::flow::interface8::split_node< TupleType, Allocator >
+ multifunction_node (graph &g, size_t concurrency, Body body) (defined in tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator > )tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator > inline
+ multifunction_node (const multifunction_node &other) (defined in tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator > )tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator > inline
+ my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ output_ports_type typedef (defined in tbb::flow::interface8::split_node< TupleType, Allocator > )tbb::flow::interface8::split_node< TupleType, Allocator >
+ output_type typedef (defined in tbb::flow::interface8::split_node< TupleType, Allocator > )tbb::flow::interface8::split_node< TupleType, Allocator >
+ prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ reset_node (reset_flags f) (defined in tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator > )tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator > inline protected virtual
+ set_name (const char *name) (defined in tbb::flow::interface8::split_node< TupleType, Allocator > )tbb::flow::interface8::split_node< TupleType, Allocator > inline virtual
+ split_node (graph &g) (defined in tbb::flow::interface8::split_node< TupleType, Allocator > )tbb::flow::interface8::split_node< TupleType, Allocator > inline
+ split_node (const split_node &other) (defined in tbb::flow::interface8::split_node< TupleType, Allocator > )tbb::flow::interface8::split_node< TupleType, Allocator > inline
+ ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00376.html b/doc/html/a00376.html
index 39081ac36e257dcf9bea1ef807e4e745fc851e94..ef67e271190ae844ca84470ac80114945df07540 100644
--- a/doc/html/a00376.html
+++ b/doc/html/a00376.html
@@ -33,77 +33,42 @@
-
This is the complete list of members for tbb::flow::interface8::write_once_node< T > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::continue_node< Output > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00377.html b/doc/html/a00377.html
index 9431092a7a80a1e74f19635b92df6e999b070a3e..85e63ce3563c87187ed61974ca0ad89852d6e4a2 100644
--- a/doc/html/a00377.html
+++ b/doc/html/a00377.html
@@ -33,67 +33,75 @@
-
This is the complete list of members for tbb::flow::interface8::broadcast_node< T > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::overwrite_node< T > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00378.html b/doc/html/a00378.html
index 611cb6abdb657e708e2c3cfcfaf3aa6eb5fbabdf..2163dd7c461fc61dbb5cbddd48031ee6c063ef46 100644
--- a/doc/html/a00378.html
+++ b/doc/html/a00378.html
@@ -33,118 +33,77 @@
-
This is the complete list of members for tbb::flow::interface8::buffer_node< T, A > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::write_once_node< T > , including all inherited members.
- add_blt_pred enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- add_blt_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- blt_pred_cnt enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- blt_pred_cpy enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- blt_succ_cnt enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- blt_succ_cpy enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- buffer_node (graph &g)tbb::flow::interface8::buffer_node< T, A > inline
- buffer_node (const buffer_node &src)tbb::flow::interface8::buffer_node< T, A > inline
- built_predecessors () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- built_predecessors_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- built_successors () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- built_successors_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- class_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
- con_res enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- copy_predecessors (predecessor_list_type &v) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline
- copy_predecessors (predecessor_list_type &)=0 (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > pure virtual
- copy_successors (successor_list_type &v) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- del_blt_pred enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- del_blt_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- enqueue_forwarding_task (buffer_operation &op_data) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected
- extract () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- FAILED enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- forward_task ()tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- forwarder_busy (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- grab_forwarding_task (buffer_operation &op_data) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected
- graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
- handle_operations (buffer_operation *op_list) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- handler_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- input_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
- internal::aggregating_functor< class_type, buffer_operation > (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > friend
- internal::broadcast_cache (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > friend
- internal::forward_task_bypass< buffer_node< T, A > > (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > friend
- internal::round_robin_cache (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > friend
- internal_add_built_pred (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_add_built_predecessor (predecessor_type &p) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- internal_add_built_succ (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_add_built_successor (successor_type &r) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- internal_consume (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_copy_preds (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_copy_succs (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_del_built_pred (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_del_built_succ (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_delete_built_predecessor (predecessor_type &p) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- internal_delete_built_successor (successor_type &r) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- internal_forward_task (buffer_operation *op)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_pop (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_pred_cnt (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_push (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_reg_succ (buffer_operation *op)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_release (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_rem_succ (buffer_operation *op)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_reserve (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_succ_cnt (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- is_continue_receiver () (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > inline protected virtual
- my_aggregator (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- my_built_predecessors (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- my_successors (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- op_stat enum name (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- op_type enum name (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- output_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
- predecessor_count () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- predecessor_list_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
- predecessor_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
- prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- put_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- reg_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- register_predecessor (predecessor_type &)tbb::flow::interface8::receiver< T > inline virtual
- register_successor (successor_type &r)tbb::flow::interface8::buffer_node< T, A > inline virtual
- rel_res enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- rem_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- remove_predecessor (predecessor_type &)tbb::flow::interface8::receiver< T > inline virtual
- remove_successor (successor_type &r)tbb::flow::interface8::buffer_node< T, A > inline virtual
- req_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- res_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- reset_node (reset_flags f) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- reset_receiver (reset_flags) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- run_and_put_task (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > friend
- set_name (const char *name) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- size_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- SUCCEEDED enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- successor_count () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- successor_list_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
- successor_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
- try_consume ()tbb::flow::interface8::buffer_node< T, A > inline virtual
- try_fwd_task enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- try_get (T &v)tbb::flow::interface8::buffer_node< T, A > inline virtual
- try_put (const T &t)tbb::flow::interface8::receiver< T > inline
- try_put_task (const T &t)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- try_release ()tbb::flow::interface8::buffer_node< T, A > inline virtual
- try_reserve (T &v)tbb::flow::interface8::buffer_node< T, A > inline virtual
- WAIT enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- ~buffer_node () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
- ~receiver ()tbb::flow::interface8::receiver< T > inline virtual
- ~sender () (defined in tbb::flow::interface8::sender< T > )tbb::flow::interface8::sender< T > inline virtual
+ built_predecessors () (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline virtual
+ built_predecessors_type typedef (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T >
+ built_successors () (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline virtual
+ built_successors_type typedef (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T >
+ clear () (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline
+ copy_predecessors (predecessor_list_type &v) (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline
+ copy_predecessors (predecessor_list_type &)=0 (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > pure virtual
+ copy_successors (successor_list_type &v) (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline virtual
+ extract () (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline virtual
+ graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
+ input_type typedef (defined in tbb::flow::interface8::write_once_node< T > )tbb::flow::interface8::write_once_node< T >
+ internal::broadcast_cache (defined in tbb::flow::interface8::write_once_node< T > )tbb::flow::interface8::write_once_node< T > friend
+ internal::round_robin_cache (defined in tbb::flow::interface8::write_once_node< T > )tbb::flow::interface8::write_once_node< T > friend
+ internal_add_built_predecessor (predecessor_type &p) (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline virtual
+ internal_add_built_successor (successor_type &s) (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline virtual
+ internal_delete_built_predecessor (predecessor_type &p) (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline virtual
+ internal_delete_built_successor (successor_type &s) (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline virtual
+ is_continue_receiver () (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > inline protected virtual
+ is_valid () (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline
+ my_buffer (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > protected
+ my_buffer_is_valid (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > protected
+ my_built_predecessors (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > protected
+ my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ my_mutex (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > protected
+ my_successors (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > protected
+ next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ output_type typedef (defined in tbb::flow::interface8::write_once_node< T > )tbb::flow::interface8::write_once_node< T >
+ overwrite_node (graph &g) (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline
+ overwrite_node (const overwrite_node &src) (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline
+ predecessor_count () (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline virtual
+ predecessor_list_type typedef (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T >
+ predecessor_type typedef (defined in tbb::flow::interface8::write_once_node< T > )tbb::flow::interface8::write_once_node< T >
+ prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ register_predecessor (predecessor_type &)tbb::flow::interface8::receiver< T > inline virtual
+ register_successor (successor_type &s)tbb::flow::interface8::overwrite_node< T > inline virtual
+ remove_predecessor (predecessor_type &)tbb::flow::interface8::receiver< T > inline virtual
+ remove_successor (successor_type &s)tbb::flow::interface8::overwrite_node< T > inline virtual
+ reset_node (reset_flags f) (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline protected virtual
+ reset_receiver (reset_flags) (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline protected virtual
+ run_and_put_task (defined in tbb::flow::interface8::write_once_node< T > )tbb::flow::interface8::write_once_node< T > friend
+ set_name (const char *name) (defined in tbb::flow::interface8::write_once_node< T > )tbb::flow::interface8::write_once_node< T > inline virtual
+ successor_count () (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline virtual
+ successor_list_type typedef (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T >
+ successor_type typedef (defined in tbb::flow::interface8::write_once_node< T > )tbb::flow::interface8::write_once_node< T >
+ try_consume ()tbb::flow::interface8::sender< T > inline virtual
+ try_get (input_type &v)tbb::flow::interface8::overwrite_node< T > inline virtual
+ try_put (const T &t)tbb::flow::interface8::receiver< T > inline
+ try_put_task (const T &v) (defined in tbb::flow::interface8::write_once_node< T > )tbb::flow::interface8::write_once_node< T > inline protected virtual
+ try_release ()tbb::flow::interface8::sender< T > inline virtual
+ try_reserve (T &)tbb::flow::interface8::sender< T > inline virtual
+ write_once_node (graph &g)tbb::flow::interface8::write_once_node< T > inline
+ write_once_node (const write_once_node &src)tbb::flow::interface8::write_once_node< T > inline
+ ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
+ ~overwrite_node () (defined in tbb::flow::interface8::overwrite_node< T > )tbb::flow::interface8::overwrite_node< T > inline
+ ~receiver ()tbb::flow::interface8::receiver< T > inline virtual
+ ~sender () (defined in tbb::flow::interface8::sender< T > )tbb::flow::interface8::sender< T > inline virtual
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00379.html b/doc/html/a00379.html
index 0b1ceae47e9f1842c33715da9765a743be0a35a1..5cc05b9c0d4a4decc5f29a166b95897955123893 100644
--- a/doc/html/a00379.html
+++ b/doc/html/a00379.html
@@ -33,31 +33,67 @@
-
This is the complete list of members for tbb::flow::interface8::buffer_node< T, A >::buffer_operation , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::broadcast_node< T > , including all inherited members.
- buffer_operation (const T &e, op_type t) (defined in tbb::flow::interface8::buffer_node< T, A >::buffer_operation )tbb::flow::interface8::buffer_node< T, A >::buffer_operation inline
- cnt_val (defined in tbb::flow::interface8::buffer_node< T, A >::buffer_operation )tbb::flow::interface8::buffer_node< T, A >::buffer_operation
- elem (defined in tbb::flow::interface8::buffer_node< T, A >::buffer_operation )tbb::flow::interface8::buffer_node< T, A >::buffer_operation
- elem (defined in tbb::flow::interface8::buffer_node< T, A >::buffer_operation )tbb::flow::interface8::buffer_node< T, A >::buffer_operation
- ltask (defined in tbb::flow::interface8::buffer_node< T, A >::buffer_operation )tbb::flow::interface8::buffer_node< T, A >::buffer_operation
- p (defined in tbb::flow::interface8::buffer_node< T, A >::buffer_operation )tbb::flow::interface8::buffer_node< T, A >::buffer_operation
- pvec (defined in tbb::flow::interface8::buffer_node< T, A >::buffer_operation )tbb::flow::interface8::buffer_node< T, A >::buffer_operation
- r (defined in tbb::flow::interface8::buffer_node< T, A >::buffer_operation )tbb::flow::interface8::buffer_node< T, A >::buffer_operation
- svec (defined in tbb::flow::interface8::buffer_node< T, A >::buffer_operation )tbb::flow::interface8::buffer_node< T, A >::buffer_operation
- type (defined in tbb::flow::interface8::buffer_node< T, A >::buffer_operation )tbb::flow::interface8::buffer_node< T, A >::buffer_operation
+ broadcast_node (graph &g) (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T > inline
+ broadcast_node (const broadcast_node &src) (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T > inline
+ built_predecessors () (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T > inline virtual
+ built_predecessors_type typedef (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T >
+ built_successors () (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T > inline virtual
+ built_successors_type typedef (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T >
+ copy_predecessors (predecessor_list_type &v) (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T > inline
+ copy_predecessors (predecessor_list_type &)=0 (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > pure virtual
+ copy_successors (successor_list_type &v) (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T > inline virtual
+ extract () (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T > inline virtual
+ graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
+ input_type typedef (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T >
+ internal::broadcast_cache (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T > friend
+ internal::round_robin_cache (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T > friend
+ internal_add_built_predecessor (predecessor_type &p) (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T > inline virtual
+ internal_add_built_successor (successor_type &r) (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T > inline virtual
+ internal_delete_built_predecessor (predecessor_type &p) (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T > inline virtual
+ internal_delete_built_successor (successor_type &r) (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T > inline virtual
+ is_continue_receiver () (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > inline protected virtual
+ my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ output_type typedef (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T >
+ predecessor_count () (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T > inline virtual
+ predecessor_list_type typedef (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T >
+ predecessor_type typedef (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T >
+ prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ register_predecessor (predecessor_type &)tbb::flow::interface8::receiver< T > inline virtual
+ register_successor (receiver< T > &r)tbb::flow::interface8::broadcast_node< T > inline virtual
+ remove_predecessor (predecessor_type &)tbb::flow::interface8::receiver< T > inline virtual
+ remove_successor (receiver< T > &r)tbb::flow::interface8::broadcast_node< T > inline virtual
+ reset_node (reset_flags f) (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T > inline protected virtual
+ reset_receiver (reset_flags) (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T > inline protected virtual
+ run_and_put_task (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T > friend
+ set_name (const char *name) (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T > inline virtual
+ successor_count () (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T > inline virtual
+ successor_list_type typedef (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T >
+ successor_type typedef (defined in tbb::flow::interface8::broadcast_node< T > )tbb::flow::interface8::broadcast_node< T >
+ try_consume ()tbb::flow::interface8::sender< T > inline virtual
+ try_get (T &)tbb::flow::interface8::sender< T > inline virtual
+ try_put (const T &t)tbb::flow::interface8::receiver< T > inline
+ try_put_task (const T &t)tbb::flow::interface8::broadcast_node< T > inline protected virtual
+ try_release ()tbb::flow::interface8::sender< T > inline virtual
+ try_reserve (T &)tbb::flow::interface8::sender< T > inline virtual
+ ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
+ ~receiver ()tbb::flow::interface8::receiver< T > inline virtual
+ ~sender () (defined in tbb::flow::interface8::sender< T > )tbb::flow::interface8::sender< T > inline virtual
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00380.html b/doc/html/a00380.html
new file mode 100644
index 0000000000000000000000000000000000000000..b68dcde9e913aad4975855c3dfe950575cefdeb4
--- /dev/null
+++ b/doc/html/a00380.html
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+Member List
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for tbb::flow::interface8::buffer_node< T, A > , including all inherited members.
+
+ add_blt_pred enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ add_blt_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ blt_pred_cnt enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ blt_pred_cpy enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ blt_succ_cnt enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ blt_succ_cpy enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ buffer_node (graph &g)tbb::flow::interface8::buffer_node< T, A > inline
+ buffer_node (const buffer_node &src)tbb::flow::interface8::buffer_node< T, A > inline
+ built_predecessors () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ built_predecessors_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ built_successors () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ built_successors_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ class_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
+ con_res enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ copy_predecessors (predecessor_list_type &v) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline
+ copy_predecessors (predecessor_list_type &)=0 (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > pure virtual
+ copy_successors (successor_list_type &v) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ del_blt_pred enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ del_blt_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ enqueue_forwarding_task (buffer_operation &op_data) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected
+ extract () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ FAILED enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ forward_task ()tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ forwarder_busy (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ grab_forwarding_task (buffer_operation &op_data) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected
+ graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
+ handle_operations (buffer_operation *op_list) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ handler_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ input_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
+ internal::aggregating_functor< class_type, buffer_operation > (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > friend
+ internal::broadcast_cache (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > friend
+ internal::forward_task_bypass< buffer_node< T, A > > (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > friend
+ internal::round_robin_cache (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > friend
+ internal_add_built_pred (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_add_built_predecessor (predecessor_type &p) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ internal_add_built_succ (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_add_built_successor (successor_type &r) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ internal_consume (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_copy_preds (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_copy_succs (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_del_built_pred (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_del_built_succ (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_delete_built_predecessor (predecessor_type &p) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ internal_delete_built_successor (successor_type &r) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ internal_forward_task (buffer_operation *op)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_pop (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_pred_cnt (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_push (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_reg_succ (buffer_operation *op)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_release (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_rem_succ (buffer_operation *op)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_reserve (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_succ_cnt (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ is_continue_receiver () (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > inline protected virtual
+ my_aggregator (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ my_built_predecessors (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ my_successors (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ op_stat enum name (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ op_type enum name (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ output_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
+ predecessor_count () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ predecessor_list_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
+ predecessor_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
+ prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ put_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ reg_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ register_predecessor (predecessor_type &)tbb::flow::interface8::receiver< T > inline virtual
+ register_successor (successor_type &r)tbb::flow::interface8::buffer_node< T, A > inline virtual
+ rel_res enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ rem_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ remove_predecessor (predecessor_type &)tbb::flow::interface8::receiver< T > inline virtual
+ remove_successor (successor_type &r)tbb::flow::interface8::buffer_node< T, A > inline virtual
+ req_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ res_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ reset_node (reset_flags f) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ reset_receiver (reset_flags) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ run_and_put_task (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > friend
+ set_name (const char *name) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ size_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ SUCCEEDED enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ successor_count () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ successor_list_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
+ successor_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
+ try_consume ()tbb::flow::interface8::buffer_node< T, A > inline virtual
+ try_fwd_task enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ try_get (T &v)tbb::flow::interface8::buffer_node< T, A > inline virtual
+ try_put (const T &t)tbb::flow::interface8::receiver< T > inline
+ try_put_task (const T &t)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ try_release ()tbb::flow::interface8::buffer_node< T, A > inline virtual
+ try_reserve (T &v)tbb::flow::interface8::buffer_node< T, A > inline virtual
+ WAIT enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ ~buffer_node () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
+ ~receiver ()tbb::flow::interface8::receiver< T > inline virtual
+ ~sender () (defined in tbb::flow::interface8::sender< T > )tbb::flow::interface8::sender< T > inline virtual
+
+
+
+Copyright © 2005-2016 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/doc/html/a00381.html b/doc/html/a00381.html
index 447b4befe97254fb8560c2d6bcd8c3be2b266581..9b520b7163c99631a2474d9eead16ca74172e0db 100644
--- a/doc/html/a00381.html
+++ b/doc/html/a00381.html
@@ -33,117 +33,31 @@
-
This is the complete list of members for tbb::flow::interface8::queue_node< T, A > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::buffer_node< T, A >::buffer_operation , including all inherited members.
- add_blt_pred enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- add_blt_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- base_type typedef (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > protected
- blt_pred_cnt enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- blt_pred_cpy enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- blt_succ_cnt enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- blt_succ_cpy enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- buffer_node (graph &g)tbb::flow::interface8::buffer_node< T, A > inline
- buffer_node (const buffer_node &src)tbb::flow::interface8::buffer_node< T, A > inline
- built_predecessors () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- built_predecessors_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- built_successors () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- built_successors_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- class_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
- con_res enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- copy_predecessors (predecessor_list_type &v) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline
- copy_predecessors (predecessor_list_type &)=0 (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > pure virtual
- copy_successors (successor_list_type &v) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- del_blt_pred enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- del_blt_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- enqueue_forwarding_task (buffer_operation &op_data) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected
- extract () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- FAILED enum value (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > protected
- forward_task ()tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- forwarder_busy (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- grab_forwarding_task (buffer_operation &op_data) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected
- graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
- handle_operations (buffer_operation *op_list) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- handler_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- input_type typedef (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A >
- internal_add_built_pred (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_add_built_predecessor (predecessor_type &p) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- internal_add_built_succ (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_add_built_successor (successor_type &r) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- internal_consume (queue_operation *op) (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > inline protected virtual
- internal_copy_preds (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_copy_succs (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_del_built_pred (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_del_built_succ (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_delete_built_predecessor (predecessor_type &p) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- internal_delete_built_successor (successor_type &r) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- internal_forward_task (queue_operation *op)tbb::flow::interface8::queue_node< T, A > inline protected virtual
- internal_pop (queue_operation *op) (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > inline protected virtual
- internal_pred_cnt (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_push (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_reg_succ (buffer_operation *op)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_release (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_rem_succ (buffer_operation *op)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_reserve (queue_operation *op) (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > inline protected virtual
- internal_succ_cnt (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- is_continue_receiver () (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > inline protected virtual
- my_aggregator (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- my_built_predecessors (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- my_successors (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- op_stat enum name (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > protected
- op_type enum name (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- output_type typedef (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A >
- predecessor_count () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- predecessor_list_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
- predecessor_type typedef (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A >
- prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- put_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- queue_node (graph &g)tbb::flow::interface8::queue_node< T, A > inline
- queue_node (const queue_node &src)tbb::flow::interface8::queue_node< T, A > inline
- queue_operation typedef (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > protected
- reg_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- register_predecessor (predecessor_type &)tbb::flow::interface8::receiver< T > inline virtual
- register_successor (successor_type &r)tbb::flow::interface8::buffer_node< T, A > inline virtual
- rel_res enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- rem_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- remove_predecessor (predecessor_type &)tbb::flow::interface8::receiver< T > inline virtual
- remove_successor (successor_type &r)tbb::flow::interface8::buffer_node< T, A > inline virtual
- req_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- res_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- reset_node (reset_flags f) (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > inline protected virtual
- reset_receiver (reset_flags) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- set_name (const char *name) (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > inline virtual
- size_type typedef (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > protected
- SUCCEEDED enum value (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > protected
- successor_count () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- successor_list_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
- successor_type typedef (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A >
- try_consume ()tbb::flow::interface8::buffer_node< T, A > inline virtual
- try_fwd_task enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- try_get (T &v)tbb::flow::interface8::buffer_node< T, A > inline virtual
- try_put (const T &t)tbb::flow::interface8::receiver< T > inline
- try_put_task (const T &t)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- try_release ()tbb::flow::interface8::buffer_node< T, A > inline virtual
- try_reserve (T &v)tbb::flow::interface8::buffer_node< T, A > inline virtual
- WAIT enum value (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > protected
- ~buffer_node () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
- ~receiver ()tbb::flow::interface8::receiver< T > inline virtual
- ~sender () (defined in tbb::flow::interface8::sender< T > )tbb::flow::interface8::sender< T > inline virtual
+ buffer_operation (const T &e, op_type t) (defined in tbb::flow::interface8::buffer_node< T, A >::buffer_operation )tbb::flow::interface8::buffer_node< T, A >::buffer_operation inline
+ cnt_val (defined in tbb::flow::interface8::buffer_node< T, A >::buffer_operation )tbb::flow::interface8::buffer_node< T, A >::buffer_operation
+ elem (defined in tbb::flow::interface8::buffer_node< T, A >::buffer_operation )tbb::flow::interface8::buffer_node< T, A >::buffer_operation
+ elem (defined in tbb::flow::interface8::buffer_node< T, A >::buffer_operation )tbb::flow::interface8::buffer_node< T, A >::buffer_operation
+ ltask (defined in tbb::flow::interface8::buffer_node< T, A >::buffer_operation )tbb::flow::interface8::buffer_node< T, A >::buffer_operation
+ p (defined in tbb::flow::interface8::buffer_node< T, A >::buffer_operation )tbb::flow::interface8::buffer_node< T, A >::buffer_operation
+ pvec (defined in tbb::flow::interface8::buffer_node< T, A >::buffer_operation )tbb::flow::interface8::buffer_node< T, A >::buffer_operation
+ r (defined in tbb::flow::interface8::buffer_node< T, A >::buffer_operation )tbb::flow::interface8::buffer_node< T, A >::buffer_operation
+ svec (defined in tbb::flow::interface8::buffer_node< T, A >::buffer_operation )tbb::flow::interface8::buffer_node< T, A >::buffer_operation
+ type (defined in tbb::flow::interface8::buffer_node< T, A >::buffer_operation )tbb::flow::interface8::buffer_node< T, A >::buffer_operation
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00382.html b/doc/html/a00382.html
deleted file mode 100644
index 45800618bac7c9ebfe5a260eb73660749eec3e8e..0000000000000000000000000000000000000000
--- a/doc/html/a00382.html
+++ /dev/null
@@ -1,155 +0,0 @@
-
-
-
-
-
-
-Member List
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for tbb::flow::interface8::sequencer_node< T, A > , including all inherited members.
-
- add_blt_pred enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- add_blt_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- base_type typedef (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > protected
- blt_pred_cnt enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- blt_pred_cpy enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- blt_succ_cnt enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- blt_succ_cpy enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- buffer_node (graph &g)tbb::flow::interface8::buffer_node< T, A > inline
- buffer_node (const buffer_node &src)tbb::flow::interface8::buffer_node< T, A > inline
- built_predecessors () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- built_predecessors_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- built_successors () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- built_successors_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- class_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
- con_res enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- copy_predecessors (predecessor_list_type &v) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline
- copy_predecessors (predecessor_list_type &)=0 (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > pure virtual
- copy_successors (successor_list_type &v) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- del_blt_pred enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- del_blt_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- enqueue_forwarding_task (buffer_operation &op_data) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected
- extract () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- FAILED enum value (defined in tbb::flow::interface8::sequencer_node< T, A > )tbb::flow::interface8::sequencer_node< T, A > protected
- forward_task ()tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- forwarder_busy (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- grab_forwarding_task (buffer_operation &op_data) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected
- graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
- handle_operations (buffer_operation *op_list) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- handler_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- input_type typedef (defined in tbb::flow::interface8::sequencer_node< T, A > )tbb::flow::interface8::sequencer_node< T, A >
- internal_add_built_pred (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_add_built_predecessor (predecessor_type &p) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- internal_add_built_succ (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_add_built_successor (successor_type &r) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- internal_consume (queue_operation *op) (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > inline protected virtual
- internal_copy_preds (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_copy_succs (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_del_built_pred (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_del_built_succ (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_delete_built_predecessor (predecessor_type &p) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- internal_delete_built_successor (successor_type &r) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- internal_forward_task (queue_operation *op)tbb::flow::interface8::queue_node< T, A > inline protected virtual
- internal_pop (queue_operation *op) (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > inline protected virtual
- internal_pred_cnt (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_reg_succ (buffer_operation *op)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_release (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_rem_succ (buffer_operation *op)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_reserve (queue_operation *op) (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > inline protected virtual
- internal_succ_cnt (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- is_continue_receiver () (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > inline protected virtual
- my_aggregator (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- my_built_predecessors (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- my_successors (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- op_stat enum name (defined in tbb::flow::interface8::sequencer_node< T, A > )tbb::flow::interface8::sequencer_node< T, A > protected
- op_type enum name (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- output_type typedef (defined in tbb::flow::interface8::sequencer_node< T, A > )tbb::flow::interface8::sequencer_node< T, A >
- predecessor_count () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- predecessor_list_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
- predecessor_type typedef (defined in tbb::flow::interface8::sequencer_node< T, A > )tbb::flow::interface8::sequencer_node< T, A >
- prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- put_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- queue_node (graph &g)tbb::flow::interface8::queue_node< T, A > inline
- queue_node (const queue_node &src)tbb::flow::interface8::queue_node< T, A > inline
- queue_operation typedef (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > protected
- reg_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- register_predecessor (predecessor_type &)tbb::flow::interface8::receiver< T > inline virtual
- register_successor (successor_type &r)tbb::flow::interface8::buffer_node< T, A > inline virtual
- rel_res enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- rem_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- remove_predecessor (predecessor_type &)tbb::flow::interface8::receiver< T > inline virtual
- remove_successor (successor_type &r)tbb::flow::interface8::buffer_node< T, A > inline virtual
- req_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- res_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- reset_node (reset_flags f) (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > inline protected virtual
- reset_receiver (reset_flags) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- sequencer_node (graph &g, const Sequencer &s)tbb::flow::interface8::sequencer_node< T, A > inline
- sequencer_node (const sequencer_node &src)tbb::flow::interface8::sequencer_node< T, A > inline
- sequencer_operation typedef (defined in tbb::flow::interface8::sequencer_node< T, A > )tbb::flow::interface8::sequencer_node< T, A > protected
- set_name (const char *name) (defined in tbb::flow::interface8::sequencer_node< T, A > )tbb::flow::interface8::sequencer_node< T, A > inline virtual
- size_type typedef (defined in tbb::flow::interface8::sequencer_node< T, A > )tbb::flow::interface8::sequencer_node< T, A > protected
- SUCCEEDED enum value (defined in tbb::flow::interface8::sequencer_node< T, A > )tbb::flow::interface8::sequencer_node< T, A > protected
- successor_count () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- successor_list_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
- successor_type typedef (defined in tbb::flow::interface8::sequencer_node< T, A > )tbb::flow::interface8::sequencer_node< T, A >
- try_consume ()tbb::flow::interface8::buffer_node< T, A > inline virtual
- try_fwd_task enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- try_get (T &v)tbb::flow::interface8::buffer_node< T, A > inline virtual
- try_put (const T &t)tbb::flow::interface8::receiver< T > inline
- try_put_task (const T &t)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- try_release ()tbb::flow::interface8::buffer_node< T, A > inline virtual
- try_reserve (T &v)tbb::flow::interface8::buffer_node< T, A > inline virtual
- WAIT enum value (defined in tbb::flow::interface8::sequencer_node< T, A > )tbb::flow::interface8::sequencer_node< T, A > protected
- ~buffer_node () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
- ~receiver ()tbb::flow::interface8::receiver< T > inline virtual
- ~sender () (defined in tbb::flow::interface8::sender< T > )tbb::flow::interface8::sender< T > inline virtual
- ~sequencer_node ()tbb::flow::interface8::sequencer_node< T, A > inline
-
-
-
-Copyright © 2005-2015 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/doc/html/a00383.html b/doc/html/a00383.html
index 1217f67a65058c52cee0dba1b65e5b931df9695a..bf46d10e44d209aaba97e391b8c962d1d25b3020 100644
--- a/doc/html/a00383.html
+++ b/doc/html/a00383.html
@@ -33,118 +33,117 @@
-
This is the complete list of members for tbb::flow::interface8::priority_queue_node< T, Compare, A > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::queue_node< T, A > , including all inherited members.
- add_blt_pred enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- add_blt_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- base_type typedef (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A >
- blt_pred_cnt enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- blt_pred_cpy enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- blt_succ_cnt enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- blt_succ_cpy enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- buffer_node (graph &g)tbb::flow::interface8::buffer_node< T, A > inline
- buffer_node (const buffer_node &src)tbb::flow::interface8::buffer_node< T, A > inline
- built_predecessors () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- built_predecessors_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- built_successors () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- built_successors_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- class_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
- con_res enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- copy_predecessors (predecessor_list_type &v) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline
- copy_predecessors (predecessor_list_type &)=0 (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > pure virtual
- copy_successors (successor_list_type &v) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- del_blt_pred enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- del_blt_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- enqueue_forwarding_task (buffer_operation &op_data) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected
- extract () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- FAILED enum value (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > protected
- forward_task ()tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- forwarder_busy (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- grab_forwarding_task (buffer_operation &op_data) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected
- graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
- handle_operations (prio_operation *op_list) (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > inline protected virtual
- handler_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- input_type typedef (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A >
- internal_add_built_pred (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_add_built_predecessor (predecessor_type &p) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- internal_add_built_succ (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_add_built_successor (successor_type &r) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- internal_consume (prio_operation *op) (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > inline protected virtual
- internal_copy_preds (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_copy_succs (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_del_built_pred (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_del_built_succ (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_delete_built_predecessor (predecessor_type &p) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- internal_delete_built_successor (successor_type &r) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- internal_forward_task (prio_operation *op)tbb::flow::interface8::priority_queue_node< T, Compare, A > inline protected virtual
- internal_pop (prio_operation *op) (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > inline protected virtual
- internal_pred_cnt (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_push (prio_operation *op) (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > inline protected virtual
- internal_reg_succ (buffer_operation *op)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_release (prio_operation *op) (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > inline protected virtual
- internal_rem_succ (buffer_operation *op)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- internal_reserve (prio_operation *op) (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > inline protected virtual
- internal_succ_cnt (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- is_continue_receiver () (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > inline protected virtual
- item_type typedef (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > protected
- my_aggregator (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- my_built_predecessors (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- my_successors (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- op_stat enum name (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > protected
- op_type enum name (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- output_type typedef (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A >
- predecessor_count () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- predecessor_list_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
- predecessor_type typedef (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A >
- prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- prio_operation typedef (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > protected
- priority_queue_node (graph &g)tbb::flow::interface8::priority_queue_node< T, Compare, A > inline
- priority_queue_node (const priority_queue_node &src)tbb::flow::interface8::priority_queue_node< T, Compare, A > inline
- put_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- reg_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- register_predecessor (predecessor_type &)tbb::flow::interface8::receiver< T > inline virtual
- register_successor (successor_type &r)tbb::flow::interface8::buffer_node< T, A > inline virtual
- rel_res enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- rem_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- remove_predecessor (predecessor_type &)tbb::flow::interface8::receiver< T > inline virtual
- remove_successor (successor_type &r)tbb::flow::interface8::buffer_node< T, A > inline virtual
- req_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- res_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- reset_node (reset_flags f) (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > inline protected virtual
- reset_receiver (reset_flags) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- set_name (const char *name) (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > inline virtual
- size_type typedef (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > protected
- SUCCEEDED enum value (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > protected
- successor_count () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- successor_list_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
- successor_type typedef (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A >
- try_consume ()tbb::flow::interface8::buffer_node< T, A > inline virtual
- try_fwd_task enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
- try_get (T &v)tbb::flow::interface8::buffer_node< T, A > inline virtual
- try_put (const T &t)tbb::flow::interface8::receiver< T > inline
- try_put_task (const T &t)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
- try_release ()tbb::flow::interface8::buffer_node< T, A > inline virtual
- try_reserve (T &v)tbb::flow::interface8::buffer_node< T, A > inline virtual
- WAIT enum value (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > protected
- ~buffer_node () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
- ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
- ~receiver ()tbb::flow::interface8::receiver< T > inline virtual
- ~sender () (defined in tbb::flow::interface8::sender< T > )tbb::flow::interface8::sender< T > inline virtual
+ add_blt_pred enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ add_blt_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ base_type typedef (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > protected
+ blt_pred_cnt enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ blt_pred_cpy enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ blt_succ_cnt enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ blt_succ_cpy enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ buffer_node (graph &g)tbb::flow::interface8::buffer_node< T, A > inline
+ buffer_node (const buffer_node &src)tbb::flow::interface8::buffer_node< T, A > inline
+ built_predecessors () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ built_predecessors_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ built_successors () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ built_successors_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ class_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
+ con_res enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ copy_predecessors (predecessor_list_type &v) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline
+ copy_predecessors (predecessor_list_type &)=0 (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > pure virtual
+ copy_successors (successor_list_type &v) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ del_blt_pred enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ del_blt_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ enqueue_forwarding_task (buffer_operation &op_data) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected
+ extract () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ FAILED enum value (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > protected
+ forward_task ()tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ forwarder_busy (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ grab_forwarding_task (buffer_operation &op_data) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected
+ graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
+ handle_operations (buffer_operation *op_list) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ handler_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ input_type typedef (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A >
+ internal_add_built_pred (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_add_built_predecessor (predecessor_type &p) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ internal_add_built_succ (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_add_built_successor (successor_type &r) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ internal_consume (queue_operation *op) (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > inline protected virtual
+ internal_copy_preds (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_copy_succs (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_del_built_pred (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_del_built_succ (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_delete_built_predecessor (predecessor_type &p) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ internal_delete_built_successor (successor_type &r) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ internal_forward_task (queue_operation *op)tbb::flow::interface8::queue_node< T, A > inline protected virtual
+ internal_pop (queue_operation *op) (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > inline protected virtual
+ internal_pred_cnt (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_push (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_reg_succ (buffer_operation *op)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_release (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_rem_succ (buffer_operation *op)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_reserve (queue_operation *op) (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > inline protected virtual
+ internal_succ_cnt (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ is_continue_receiver () (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > inline protected virtual
+ my_aggregator (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ my_built_predecessors (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ my_successors (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ op_stat enum name (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > protected
+ op_type enum name (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ output_type typedef (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A >
+ predecessor_count () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ predecessor_list_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
+ predecessor_type typedef (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A >
+ prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ put_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ queue_node (graph &g)tbb::flow::interface8::queue_node< T, A > inline
+ queue_node (const queue_node &src)tbb::flow::interface8::queue_node< T, A > inline
+ queue_operation typedef (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > protected
+ reg_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ register_predecessor (predecessor_type &)tbb::flow::interface8::receiver< T > inline virtual
+ register_successor (successor_type &r)tbb::flow::interface8::buffer_node< T, A > inline virtual
+ rel_res enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ rem_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ remove_predecessor (predecessor_type &)tbb::flow::interface8::receiver< T > inline virtual
+ remove_successor (successor_type &r)tbb::flow::interface8::buffer_node< T, A > inline virtual
+ req_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ res_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ reset_node (reset_flags f) (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > inline protected virtual
+ reset_receiver (reset_flags) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ set_name (const char *name) (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > inline virtual
+ size_type typedef (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > protected
+ SUCCEEDED enum value (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > protected
+ successor_count () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ successor_list_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
+ successor_type typedef (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A >
+ try_consume ()tbb::flow::interface8::buffer_node< T, A > inline virtual
+ try_fwd_task enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ try_get (T &v)tbb::flow::interface8::buffer_node< T, A > inline virtual
+ try_put (const T &t)tbb::flow::interface8::receiver< T > inline
+ try_put_task (const T &t)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ try_release ()tbb::flow::interface8::buffer_node< T, A > inline virtual
+ try_reserve (T &v)tbb::flow::interface8::buffer_node< T, A > inline virtual
+ WAIT enum value (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > protected
+ ~buffer_node () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
+ ~receiver ()tbb::flow::interface8::receiver< T > inline virtual
+ ~sender () (defined in tbb::flow::interface8::sender< T > )tbb::flow::interface8::sender< T > inline virtual
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00384.html b/doc/html/a00384.html
index 24432d8b1a54ac9b038b70321a7501b962a2d045..8fe2a744b15af711a182695693ceedcaee3412a3 100644
--- a/doc/html/a00384.html
+++ b/doc/html/a00384.html
@@ -33,26 +33,120 @@
-
This is the complete list of members for tbb::flow::interface8::join_node< OutputTuple, reserving > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::sequencer_node< T, A > , including all inherited members.
- input_ports_type typedef (defined in tbb::flow::interface8::join_node< OutputTuple, reserving > )tbb::flow::interface8::join_node< OutputTuple, reserving >
- join_node (graph &g) (defined in tbb::flow::interface8::join_node< OutputTuple, reserving > )tbb::flow::interface8::join_node< OutputTuple, reserving > inline
- join_node (const join_node &other) (defined in tbb::flow::interface8::join_node< OutputTuple, reserving > )tbb::flow::interface8::join_node< OutputTuple, reserving > inline
- output_type typedef (defined in tbb::flow::interface8::join_node< OutputTuple, reserving > )tbb::flow::interface8::join_node< OutputTuple, reserving >
- set_name (const char *name) (defined in tbb::flow::interface8::join_node< OutputTuple, reserving > )tbb::flow::interface8::join_node< OutputTuple, reserving > inline
+ add_blt_pred enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ add_blt_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ base_type typedef (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > protected
+ blt_pred_cnt enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ blt_pred_cpy enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ blt_succ_cnt enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ blt_succ_cpy enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ buffer_node (graph &g)tbb::flow::interface8::buffer_node< T, A > inline
+ buffer_node (const buffer_node &src)tbb::flow::interface8::buffer_node< T, A > inline
+ built_predecessors () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ built_predecessors_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ built_successors () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ built_successors_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ class_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
+ con_res enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ copy_predecessors (predecessor_list_type &v) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline
+ copy_predecessors (predecessor_list_type &)=0 (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > pure virtual
+ copy_successors (successor_list_type &v) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ del_blt_pred enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ del_blt_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ enqueue_forwarding_task (buffer_operation &op_data) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected
+ extract () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ FAILED enum value (defined in tbb::flow::interface8::sequencer_node< T, A > )tbb::flow::interface8::sequencer_node< T, A > protected
+ forward_task ()tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ forwarder_busy (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ grab_forwarding_task (buffer_operation &op_data) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected
+ graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
+ handle_operations (buffer_operation *op_list) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ handler_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ input_type typedef (defined in tbb::flow::interface8::sequencer_node< T, A > )tbb::flow::interface8::sequencer_node< T, A >
+ internal_add_built_pred (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_add_built_predecessor (predecessor_type &p) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ internal_add_built_succ (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_add_built_successor (successor_type &r) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ internal_consume (queue_operation *op) (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > inline protected virtual
+ internal_copy_preds (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_copy_succs (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_del_built_pred (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_del_built_succ (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_delete_built_predecessor (predecessor_type &p) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ internal_delete_built_successor (successor_type &r) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ internal_forward_task (queue_operation *op)tbb::flow::interface8::queue_node< T, A > inline protected virtual
+ internal_pop (queue_operation *op) (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > inline protected virtual
+ internal_pred_cnt (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_reg_succ (buffer_operation *op)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_release (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_rem_succ (buffer_operation *op)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_reserve (queue_operation *op) (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > inline protected virtual
+ internal_succ_cnt (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ is_continue_receiver () (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > inline protected virtual
+ my_aggregator (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ my_built_predecessors (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ my_successors (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ op_stat enum name (defined in tbb::flow::interface8::sequencer_node< T, A > )tbb::flow::interface8::sequencer_node< T, A > protected
+ op_type enum name (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ output_type typedef (defined in tbb::flow::interface8::sequencer_node< T, A > )tbb::flow::interface8::sequencer_node< T, A >
+ predecessor_count () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ predecessor_list_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
+ predecessor_type typedef (defined in tbb::flow::interface8::sequencer_node< T, A > )tbb::flow::interface8::sequencer_node< T, A >
+ prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ put_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ queue_node (graph &g)tbb::flow::interface8::queue_node< T, A > inline
+ queue_node (const queue_node &src)tbb::flow::interface8::queue_node< T, A > inline
+ queue_operation typedef (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > protected
+ reg_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ register_predecessor (predecessor_type &)tbb::flow::interface8::receiver< T > inline virtual
+ register_successor (successor_type &r)tbb::flow::interface8::buffer_node< T, A > inline virtual
+ rel_res enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ rem_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ remove_predecessor (predecessor_type &)tbb::flow::interface8::receiver< T > inline virtual
+ remove_successor (successor_type &r)tbb::flow::interface8::buffer_node< T, A > inline virtual
+ req_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ res_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ reset_node (reset_flags f) (defined in tbb::flow::interface8::queue_node< T, A > )tbb::flow::interface8::queue_node< T, A > inline protected virtual
+ reset_receiver (reset_flags) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ sequencer_node (graph &g, const Sequencer &s)tbb::flow::interface8::sequencer_node< T, A > inline
+ sequencer_node (const sequencer_node &src)tbb::flow::interface8::sequencer_node< T, A > inline
+ sequencer_operation typedef (defined in tbb::flow::interface8::sequencer_node< T, A > )tbb::flow::interface8::sequencer_node< T, A > protected
+ set_name (const char *name) (defined in tbb::flow::interface8::sequencer_node< T, A > )tbb::flow::interface8::sequencer_node< T, A > inline virtual
+ size_type typedef (defined in tbb::flow::interface8::sequencer_node< T, A > )tbb::flow::interface8::sequencer_node< T, A > protected
+ SUCCEEDED enum value (defined in tbb::flow::interface8::sequencer_node< T, A > )tbb::flow::interface8::sequencer_node< T, A > protected
+ successor_count () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ successor_list_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
+ successor_type typedef (defined in tbb::flow::interface8::sequencer_node< T, A > )tbb::flow::interface8::sequencer_node< T, A >
+ try_consume ()tbb::flow::interface8::buffer_node< T, A > inline virtual
+ try_fwd_task enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ try_get (T &v)tbb::flow::interface8::buffer_node< T, A > inline virtual
+ try_put (const T &t)tbb::flow::interface8::receiver< T > inline
+ try_put_task (const T &t)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ try_release ()tbb::flow::interface8::buffer_node< T, A > inline virtual
+ try_reserve (T &v)tbb::flow::interface8::buffer_node< T, A > inline virtual
+ WAIT enum value (defined in tbb::flow::interface8::sequencer_node< T, A > )tbb::flow::interface8::sequencer_node< T, A > protected
+ ~buffer_node () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
+ ~receiver ()tbb::flow::interface8::receiver< T > inline virtual
+ ~sender () (defined in tbb::flow::interface8::sender< T > )tbb::flow::interface8::sender< T > inline virtual
+ ~sequencer_node ()tbb::flow::interface8::sequencer_node< T, A > inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00385.html b/doc/html/a00385.html
index 32fc294da20427a5b18989cd1007bf1cc6ab945c..22d5251dae7259c689b6e55b84c7a1f95783c796 100644
--- a/doc/html/a00385.html
+++ b/doc/html/a00385.html
@@ -33,26 +33,118 @@
-
This is the complete list of members for tbb::flow::interface8::join_node< OutputTuple, queueing > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::priority_queue_node< T, Compare, A > , including all inherited members.
- input_ports_type typedef (defined in tbb::flow::interface8::join_node< OutputTuple, queueing > )tbb::flow::interface8::join_node< OutputTuple, queueing >
- join_node (graph &g) (defined in tbb::flow::interface8::join_node< OutputTuple, queueing > )tbb::flow::interface8::join_node< OutputTuple, queueing > inline
- join_node (const join_node &other) (defined in tbb::flow::interface8::join_node< OutputTuple, queueing > )tbb::flow::interface8::join_node< OutputTuple, queueing > inline
- output_type typedef (defined in tbb::flow::interface8::join_node< OutputTuple, queueing > )tbb::flow::interface8::join_node< OutputTuple, queueing >
- set_name (const char *name) (defined in tbb::flow::interface8::join_node< OutputTuple, queueing > )tbb::flow::interface8::join_node< OutputTuple, queueing > inline
+ add_blt_pred enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ add_blt_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ base_type typedef (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A >
+ blt_pred_cnt enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ blt_pred_cpy enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ blt_succ_cnt enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ blt_succ_cpy enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ buffer_node (graph &g)tbb::flow::interface8::buffer_node< T, A > inline
+ buffer_node (const buffer_node &src)tbb::flow::interface8::buffer_node< T, A > inline
+ built_predecessors () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ built_predecessors_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ built_successors () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ built_successors_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ class_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
+ con_res enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ copy_predecessors (predecessor_list_type &v) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline
+ copy_predecessors (predecessor_list_type &)=0 (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > pure virtual
+ copy_successors (successor_list_type &v) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ del_blt_pred enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ del_blt_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ enqueue_forwarding_task (buffer_operation &op_data) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected
+ extract () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ FAILED enum value (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > protected
+ forward_task ()tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ forwarder_busy (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ grab_forwarding_task (buffer_operation &op_data) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected
+ graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
+ handle_operations (prio_operation *op_list) (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > inline protected virtual
+ handler_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ input_type typedef (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A >
+ internal_add_built_pred (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_add_built_predecessor (predecessor_type &p) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ internal_add_built_succ (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_add_built_successor (successor_type &r) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ internal_consume (prio_operation *op) (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > inline protected virtual
+ internal_copy_preds (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_copy_succs (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_del_built_pred (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_del_built_succ (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_delete_built_predecessor (predecessor_type &p) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ internal_delete_built_successor (successor_type &r) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ internal_forward_task (prio_operation *op)tbb::flow::interface8::priority_queue_node< T, Compare, A > inline protected virtual
+ internal_pop (prio_operation *op) (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > inline protected virtual
+ internal_pred_cnt (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_push (prio_operation *op) (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > inline protected virtual
+ internal_reg_succ (buffer_operation *op)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_release (prio_operation *op) (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > inline protected virtual
+ internal_rem_succ (buffer_operation *op)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ internal_reserve (prio_operation *op) (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > inline protected virtual
+ internal_succ_cnt (buffer_operation *op) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ is_continue_receiver () (defined in tbb::flow::interface8::receiver< T > )tbb::flow::interface8::receiver< T > inline protected virtual
+ item_type typedef (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > protected
+ my_aggregator (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ my_built_predecessors (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ my_successors (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ op_stat enum name (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > protected
+ op_type enum name (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ output_type typedef (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A >
+ predecessor_count () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ predecessor_list_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
+ predecessor_type typedef (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A >
+ prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ prio_operation typedef (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > protected
+ priority_queue_node (graph &g)tbb::flow::interface8::priority_queue_node< T, Compare, A > inline
+ priority_queue_node (const priority_queue_node &src)tbb::flow::interface8::priority_queue_node< T, Compare, A > inline
+ put_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ reg_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ register_predecessor (predecessor_type &)tbb::flow::interface8::receiver< T > inline virtual
+ register_successor (successor_type &r)tbb::flow::interface8::buffer_node< T, A > inline virtual
+ rel_res enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ rem_succ enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ remove_predecessor (predecessor_type &)tbb::flow::interface8::receiver< T > inline virtual
+ remove_successor (successor_type &r)tbb::flow::interface8::buffer_node< T, A > inline virtual
+ req_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ res_item enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ reset_node (reset_flags f) (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > inline protected virtual
+ reset_receiver (reset_flags) (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ set_name (const char *name) (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > inline virtual
+ size_type typedef (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > protected
+ SUCCEEDED enum value (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > protected
+ successor_count () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ successor_list_type typedef (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A >
+ successor_type typedef (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A >
+ try_consume ()tbb::flow::interface8::buffer_node< T, A > inline virtual
+ try_fwd_task enum value (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > protected
+ try_get (T &v)tbb::flow::interface8::buffer_node< T, A > inline virtual
+ try_put (const T &t)tbb::flow::interface8::receiver< T > inline
+ try_put_task (const T &t)tbb::flow::interface8::buffer_node< T, A > inline protected virtual
+ try_release ()tbb::flow::interface8::buffer_node< T, A > inline virtual
+ try_reserve (T &v)tbb::flow::interface8::buffer_node< T, A > inline virtual
+ WAIT enum value (defined in tbb::flow::interface8::priority_queue_node< T, Compare, A > )tbb::flow::interface8::priority_queue_node< T, Compare, A > protected
+ ~buffer_node () (defined in tbb::flow::interface8::buffer_node< T, A > )tbb::flow::interface8::buffer_node< T, A > inline virtual
+ ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
+ ~receiver ()tbb::flow::interface8::receiver< T > inline virtual
+ ~sender () (defined in tbb::flow::interface8::sender< T > )tbb::flow::interface8::sender< T > inline virtual
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00386.html b/doc/html/a00386.html
index 5e01248d1f238f0a34d36500f824e77ddc00cc60..774b604fae016b2da2cffa46a53e1253b37a3ea0 100644
--- a/doc/html/a00386.html
+++ b/doc/html/a00386.html
@@ -33,35 +33,26 @@
-
This is the complete list of members for tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::join_node< OutputTuple, reserving > , including all inherited members.
- input_ports_type typedef (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > >
- join_node (graph &g) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
- join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
- join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
- join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
- join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
- join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4, __TBB_B5 b5) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
- join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4, __TBB_B5 b5, __TBB_B6 b6) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
- join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4, __TBB_B5 b5, __TBB_B6 b6, __TBB_B7 b7) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
- join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4, __TBB_B5 b5, __TBB_B6 b6, __TBB_B7 b7, __TBB_B8 b8) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
- join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4, __TBB_B5 b5, __TBB_B6 b6, __TBB_B7 b7, __TBB_B8 b8, __TBB_B9 b9) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
- join_node (const join_node &other) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
- output_type typedef (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > >
- set_name (const char *name) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
+ input_ports_type typedef (defined in tbb::flow::interface8::join_node< OutputTuple, reserving > )tbb::flow::interface8::join_node< OutputTuple, reserving >
+ join_node (graph &g) (defined in tbb::flow::interface8::join_node< OutputTuple, reserving > )tbb::flow::interface8::join_node< OutputTuple, reserving > inline
+ join_node (const join_node &other) (defined in tbb::flow::interface8::join_node< OutputTuple, reserving > )tbb::flow::interface8::join_node< OutputTuple, reserving > inline
+ output_type typedef (defined in tbb::flow::interface8::join_node< OutputTuple, reserving > )tbb::flow::interface8::join_node< OutputTuple, reserving >
+ set_name (const char *name) (defined in tbb::flow::interface8::join_node< OutputTuple, reserving > )tbb::flow::interface8::join_node< OutputTuple, reserving > inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00387.html b/doc/html/a00387.html
index e551440b775ca107536a8cf87b1e1b4728fac3cb..caadbdc4a376e8faeb1d13a0a529a2a4f154d915 100644
--- a/doc/html/a00387.html
+++ b/doc/html/a00387.html
@@ -33,27 +33,26 @@
-
This is the complete list of members for tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::join_node< OutputTuple, queueing > , including all inherited members.
- indexer_node (graph &g) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > inline
- indexer_node (const indexer_node &other) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > inline
- InputTuple typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
- output_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
- set_name (const char *name) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > inline
- unfolded_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
+ input_ports_type typedef (defined in tbb::flow::interface8::join_node< OutputTuple, queueing > )tbb::flow::interface8::join_node< OutputTuple, queueing >
+ join_node (graph &g) (defined in tbb::flow::interface8::join_node< OutputTuple, queueing > )tbb::flow::interface8::join_node< OutputTuple, queueing > inline
+ join_node (const join_node &other) (defined in tbb::flow::interface8::join_node< OutputTuple, queueing > )tbb::flow::interface8::join_node< OutputTuple, queueing > inline
+ output_type typedef (defined in tbb::flow::interface8::join_node< OutputTuple, queueing > )tbb::flow::interface8::join_node< OutputTuple, queueing >
+ set_name (const char *name) (defined in tbb::flow::interface8::join_node< OutputTuple, queueing > )tbb::flow::interface8::join_node< OutputTuple, queueing > inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00388.html b/doc/html/a00388.html
index c421439c9e3f31180cac1ed4389b8550165a7de2..8604cdd7bd364725b9a548da223045c247879ae5 100644
--- a/doc/html/a00388.html
+++ b/doc/html/a00388.html
@@ -33,27 +33,35 @@
-
This is the complete list of members for tbb::flow::interface8::indexer_node< T0 > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > , including all inherited members.
- indexer_node (graph &g) (defined in tbb::flow::interface8::indexer_node< T0 > )tbb::flow::interface8::indexer_node< T0 > inline
- indexer_node (const indexer_node &other) (defined in tbb::flow::interface8::indexer_node< T0 > )tbb::flow::interface8::indexer_node< T0 > inline
- InputTuple typedef (defined in tbb::flow::interface8::indexer_node< T0 > )tbb::flow::interface8::indexer_node< T0 >
- output_type typedef (defined in tbb::flow::interface8::indexer_node< T0 > )tbb::flow::interface8::indexer_node< T0 >
- set_name (const char *name) (defined in tbb::flow::interface8::indexer_node< T0 > )tbb::flow::interface8::indexer_node< T0 > inline
- unfolded_type typedef (defined in tbb::flow::interface8::indexer_node< T0 > )tbb::flow::interface8::indexer_node< T0 >
+ input_ports_type typedef (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > >
+ join_node (graph &g) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
+ join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
+ join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
+ join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
+ join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
+ join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4, __TBB_B5 b5) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
+ join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4, __TBB_B5 b5, __TBB_B6 b6) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
+ join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4, __TBB_B5 b5, __TBB_B6 b6, __TBB_B7 b7) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
+ join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4, __TBB_B5 b5, __TBB_B6 b6, __TBB_B7 b7, __TBB_B8 b8) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
+ join_node (graph &g, __TBB_B0 b0, __TBB_B1 b1, __TBB_B2 b2, __TBB_B3 b3, __TBB_B4 b4, __TBB_B5 b5, __TBB_B6 b6, __TBB_B7 b7, __TBB_B8 b8, __TBB_B9 b9) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
+ join_node (const join_node &other) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
+ output_type typedef (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > >
+ set_name (const char *name) (defined in tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > )tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > > inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00389.html b/doc/html/a00389.html
index e18b4699db8560899c3025448f2fa43fc2a4698d..0db885205e82df22b4a1d025aae381f914ff2bd1 100644
--- a/doc/html/a00389.html
+++ b/doc/html/a00389.html
@@ -33,27 +33,27 @@
-
This is the complete list of members for tbb::flow::interface8::indexer_node< T0, T1 > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > , including all inherited members.
- indexer_node (graph &g) (defined in tbb::flow::interface8::indexer_node< T0, T1 > )tbb::flow::interface8::indexer_node< T0, T1 > inline
- indexer_node (const indexer_node &other) (defined in tbb::flow::interface8::indexer_node< T0, T1 > )tbb::flow::interface8::indexer_node< T0, T1 > inline
- InputTuple typedef (defined in tbb::flow::interface8::indexer_node< T0, T1 > )tbb::flow::interface8::indexer_node< T0, T1 >
- output_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1 > )tbb::flow::interface8::indexer_node< T0, T1 >
- set_name (const char *name) (defined in tbb::flow::interface8::indexer_node< T0, T1 > )tbb::flow::interface8::indexer_node< T0, T1 > inline
- unfolded_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1 > )tbb::flow::interface8::indexer_node< T0, T1 >
+ indexer_node (graph &g) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > inline
+ indexer_node (const indexer_node &other) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > inline
+ InputTuple typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
+ output_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
+ set_name (const char *name) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > inline
+ unfolded_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00390.html b/doc/html/a00390.html
index e45b20a206a6007d4865cc1499df1b2109d763c9..70c6d7733030a5793bcb33afd03533473f9e7320 100644
--- a/doc/html/a00390.html
+++ b/doc/html/a00390.html
@@ -33,27 +33,27 @@
-
This is the complete list of members for tbb::flow::interface8::indexer_node< T0, T1, T2 > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::indexer_node< T0 > , including all inherited members.
- indexer_node (graph &g) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2 > )tbb::flow::interface8::indexer_node< T0, T1, T2 > inline
- indexer_node (const indexer_node &other) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2 > )tbb::flow::interface8::indexer_node< T0, T1, T2 > inline
- InputTuple typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2 > )tbb::flow::interface8::indexer_node< T0, T1, T2 >
- output_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2 > )tbb::flow::interface8::indexer_node< T0, T1, T2 >
- set_name (const char *name) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2 > )tbb::flow::interface8::indexer_node< T0, T1, T2 > inline
- unfolded_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2 > )tbb::flow::interface8::indexer_node< T0, T1, T2 >
+ indexer_node (graph &g) (defined in tbb::flow::interface8::indexer_node< T0 > )tbb::flow::interface8::indexer_node< T0 > inline
+ indexer_node (const indexer_node &other) (defined in tbb::flow::interface8::indexer_node< T0 > )tbb::flow::interface8::indexer_node< T0 > inline
+ InputTuple typedef (defined in tbb::flow::interface8::indexer_node< T0 > )tbb::flow::interface8::indexer_node< T0 >
+ output_type typedef (defined in tbb::flow::interface8::indexer_node< T0 > )tbb::flow::interface8::indexer_node< T0 >
+ set_name (const char *name) (defined in tbb::flow::interface8::indexer_node< T0 > )tbb::flow::interface8::indexer_node< T0 > inline
+ unfolded_type typedef (defined in tbb::flow::interface8::indexer_node< T0 > )tbb::flow::interface8::indexer_node< T0 >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00391.html b/doc/html/a00391.html
index 2c921f39f01f48a9461232c655ab56dcbe07c6e6..9b54a3c3c6d4185182f7190320552822368ff114 100644
--- a/doc/html/a00391.html
+++ b/doc/html/a00391.html
@@ -33,27 +33,27 @@
-
This is the complete list of members for tbb::flow::interface8::indexer_node< T0, T1, T2, T3 > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::indexer_node< T0, T1 > , including all inherited members.
- indexer_node (graph &g) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3 > inline
- indexer_node (const indexer_node &other) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3 > inline
- InputTuple typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3 >
- output_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3 >
- set_name (const char *name) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3 > inline
- unfolded_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3 >
+ indexer_node (graph &g) (defined in tbb::flow::interface8::indexer_node< T0, T1 > )tbb::flow::interface8::indexer_node< T0, T1 > inline
+ indexer_node (const indexer_node &other) (defined in tbb::flow::interface8::indexer_node< T0, T1 > )tbb::flow::interface8::indexer_node< T0, T1 > inline
+ InputTuple typedef (defined in tbb::flow::interface8::indexer_node< T0, T1 > )tbb::flow::interface8::indexer_node< T0, T1 >
+ output_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1 > )tbb::flow::interface8::indexer_node< T0, T1 >
+ set_name (const char *name) (defined in tbb::flow::interface8::indexer_node< T0, T1 > )tbb::flow::interface8::indexer_node< T0, T1 > inline
+ unfolded_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1 > )tbb::flow::interface8::indexer_node< T0, T1 >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00392.html b/doc/html/a00392.html
index adac27abb5234661211397760dc6876e1b77da1b..e8272ef99ce90226d2a136fa95b938b7d7c59641 100644
--- a/doc/html/a00392.html
+++ b/doc/html/a00392.html
@@ -33,27 +33,27 @@
-
This is the complete list of members for tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::indexer_node< T0, T1, T2 > , including all inherited members.
- indexer_node (graph &g) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 > inline
- indexer_node (const indexer_node &other) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 > inline
- InputTuple typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 >
- output_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 >
- set_name (const char *name) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 > inline
- unfolded_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 >
+ indexer_node (graph &g) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2 > )tbb::flow::interface8::indexer_node< T0, T1, T2 > inline
+ indexer_node (const indexer_node &other) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2 > )tbb::flow::interface8::indexer_node< T0, T1, T2 > inline
+ InputTuple typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2 > )tbb::flow::interface8::indexer_node< T0, T1, T2 >
+ output_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2 > )tbb::flow::interface8::indexer_node< T0, T1, T2 >
+ set_name (const char *name) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2 > )tbb::flow::interface8::indexer_node< T0, T1, T2 > inline
+ unfolded_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2 > )tbb::flow::interface8::indexer_node< T0, T1, T2 >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00393.html b/doc/html/a00393.html
index 764b1834dac2cd8c83da035aae72b077c8f4bf71..c524fae15e5be325c4ba4d102f1b12b9ef15bb45 100644
--- a/doc/html/a00393.html
+++ b/doc/html/a00393.html
@@ -33,27 +33,27 @@
-
This is the complete list of members for tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::indexer_node< T0, T1, T2, T3 > , including all inherited members.
- indexer_node (graph &g) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 > inline
- indexer_node (const indexer_node &other) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 > inline
- InputTuple typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 >
- output_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 >
- set_name (const char *name) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 > inline
- unfolded_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 >
+ indexer_node (graph &g) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3 > inline
+ indexer_node (const indexer_node &other) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3 > inline
+ InputTuple typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3 >
+ output_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3 >
+ set_name (const char *name) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3 > inline
+ unfolded_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3 >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00394.html b/doc/html/a00394.html
index 1df1b2b500a62b5099385be4d97bb092e2c6078b..2305054e7c96fe9e02975571c8bbbbadf1112d4a 100644
--- a/doc/html/a00394.html
+++ b/doc/html/a00394.html
@@ -33,27 +33,27 @@
-
This is the complete list of members for tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 > , including all inherited members.
- indexer_node (graph &g) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 > inline
- indexer_node (const indexer_node &other) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 > inline
- InputTuple typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 >
- output_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 >
- set_name (const char *name) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 > inline
- unfolded_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 >
+ indexer_node (graph &g) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 > inline
+ indexer_node (const indexer_node &other) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 > inline
+ InputTuple typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 >
+ output_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 >
+ set_name (const char *name) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 > inline
+ unfolded_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00395.html b/doc/html/a00395.html
index 44ef48aa7fac85a177284a648460c1e02242df29..206e0e1a24801a61f74cc59630b83ef12bdee49a 100644
--- a/doc/html/a00395.html
+++ b/doc/html/a00395.html
@@ -33,27 +33,27 @@
-
This is the complete list of members for tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 > , including all inherited members.
- indexer_node (graph &g) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > inline
- indexer_node (const indexer_node &other) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > inline
- InputTuple typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 >
- output_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 >
- set_name (const char *name) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > inline
- unfolded_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 >
+ indexer_node (graph &g) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 > inline
+ indexer_node (const indexer_node &other) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 > inline
+ InputTuple typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 >
+ output_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 >
+ set_name (const char *name) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 > inline
+ unfolded_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00396.html b/doc/html/a00396.html
index 6b85a4b599422f7facf1db0b6abe40ce0c48b18f..8604af9e1483b6909699c6ca65612fdd116360fa 100644
--- a/doc/html/a00396.html
+++ b/doc/html/a00396.html
@@ -33,27 +33,27 @@
-
This is the complete list of members for tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 > , including all inherited members.
- indexer_node (graph &g) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > inline
- indexer_node (const indexer_node &other) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > inline
- InputTuple typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 >
- output_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 >
- set_name (const char *name) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > inline
- unfolded_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 >
+ indexer_node (graph &g) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 > inline
+ indexer_node (const indexer_node &other) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 > inline
+ InputTuple typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 >
+ output_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 >
+ set_name (const char *name) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 > inline
+ unfolded_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00397.html b/doc/html/a00397.html
index 2f761c175715c4d270d793496f38524751e52ee5..a4a4676280664e1c5b0fc548cb43917f6714ebaf 100644
--- a/doc/html/a00397.html
+++ b/doc/html/a00397.html
@@ -33,41 +33,27 @@
-
This is the complete list of members for tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > , including all inherited members.
- add_nodes (const NodeTypes &...n) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline
- add_nodes (Nodes &...) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline
- add_visible_nodes (const NodeTypes &...n) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline
- add_visible_nodes (Nodes &...) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline
- composite_node (graph &g, const char *type_name="composite_node") (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline
- composite_node (graph &g) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline
- extract () (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline virtual
- graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
- input_ports () (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline
- input_ports_type typedef (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> >
- my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- output_ports () (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline
- output_ports_type typedef (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> >
- prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- reset_node (reset_flags) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline protected virtual
- set_external_ports (T1 &&input_ports_tuple, T2 &&output_ports_tuple) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline
- set_name (const char *name) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline virtual
- ~composite_node () (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline virtual
- ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
+ indexer_node (graph &g) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > inline
+ indexer_node (const indexer_node &other) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > inline
+ InputTuple typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 >
+ output_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 >
+ set_name (const char *name) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > inline
+ unfolded_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00398.html b/doc/html/a00398.html
index 547b157bba72e952ccfd702c99d725f5df9bf952..968c817bd391c899990b62e6b0775e991e0fbc92 100644
--- a/doc/html/a00398.html
+++ b/doc/html/a00398.html
@@ -33,39 +33,27 @@
-
This is the complete list of members for tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > , including all inherited members.
- add_nodes (const NodeTypes &...n) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline
- add_nodes (Nodes &...) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline
- add_visible_nodes (const NodeTypes &...n) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline
- add_visible_nodes (Nodes &...) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline
- composite_node (graph &g, const char *type_name="composite_node") (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline
- composite_node (graph &g) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline
- extract () (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline virtual
- graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
- input_ports () (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline
- input_ports_type typedef (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> >
- my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- reset_node (reset_flags) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline protected virtual
- set_external_ports (T &&input_ports_tuple) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline
- set_name (const char *name) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline virtual
- ~composite_node () (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline virtual
- ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
+ indexer_node (graph &g) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > inline
+ indexer_node (const indexer_node &other) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > inline
+ InputTuple typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 >
+ output_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 >
+ set_name (const char *name) (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > inline
+ unfolded_type typedef (defined in tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > )tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00399.html b/doc/html/a00399.html
index fb4d92648dfb6dd851c392c2a1162ef5a9617bab..f196c76b4b88f09ecc7ee21975f4333fae2a1271 100644
--- a/doc/html/a00399.html
+++ b/doc/html/a00399.html
@@ -33,39 +33,41 @@
-
This is the complete list of members for tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > , including all inherited members.
- add_nodes (const NodeTypes &...n) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline
- add_nodes (Nodes &...) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline
- add_visible_nodes (const NodeTypes &...n) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline
- add_visible_nodes (Nodes &...) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline
- composite_node (graph &g, const char *type_name="composite_node") (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline
- composite_node (graph &g) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline
- extract () (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline virtual
- graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
- my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- output_ports () (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline
- output_ports_type typedef (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> >
- prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- reset_node (reset_flags) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline protected virtual
- set_external_ports (T &&output_ports_tuple) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline
- set_name (const char *name) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline virtual
- ~composite_node () (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline virtual
- ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
+ add_nodes (const NodeTypes &...n) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline
+ add_nodes (Nodes &...) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline
+ add_visible_nodes (const NodeTypes &...n) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline
+ add_visible_nodes (Nodes &...) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline
+ composite_node (graph &g, const char *type_name="composite_node") (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline
+ composite_node (graph &g) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline
+ extract () (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline virtual
+ graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
+ input_ports () (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline
+ input_ports_type typedef (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> >
+ my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ output_ports () (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline
+ output_ports_type typedef (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> >
+ prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ reset_node (reset_flags) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline protected virtual
+ set_external_ports (T1 &&input_ports_tuple, T2 &&output_ports_tuple) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline
+ set_name (const char *name) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline virtual
+ ~composite_node () (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > inline virtual
+ ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00400.html b/doc/html/a00400.html
index 6b9f7cee14382ae561293b64d8e45512ecadec77..4665054596477701f61a16fde4895979bc2f660a 100644
--- a/doc/html/a00400.html
+++ b/doc/html/a00400.html
@@ -33,69 +33,39 @@
-
This is the complete list of members for tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > , including all inherited members.
- async_commit ()tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline virtual
- async_gateway () (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline
- async_gateway_type typedef (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >
- async_node (graph &g, size_t concurrency, Body body) (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline
- async_node (const async_node &other) (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline
- async_reserve ()tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline virtual
- async_try_put (const output_type &i)tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline virtual
- base_type typedef (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > protected
- built_successors () (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline virtual
- built_successors_type typedeftbb::flow::interface8::async_node< Input, Output, Policy, Allocator >
- copy_function_object () (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline
- copy_successors (successor_list_type &l) (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline virtual
- extract () (defined in tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator > inline virtual
- fInput_type typedef (defined in tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator >
- graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
- input_queue_type typedef (defined in tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator >
- input_type typedef (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >
- internal_add_built_successor (successor_type &r) (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline
- internal_add_built_successor (successor_type &)=0 (defined in tbb::flow::interface8::sender< Output > )tbb::flow::interface8::sender< Output > pure virtual
- internal_delete_built_successor (successor_type &r) (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline
- internal_delete_built_successor (successor_type &)=0 (defined in tbb::flow::interface8::sender< Output > )tbb::flow::interface8::sender< Output > pure virtual
- mfn_input_type typedef (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > protected
- multifunction_node (graph &g, size_t concurrency, Body body) (defined in tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator > inline
- multifunction_node (const multifunction_node &other) (defined in tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator > inline
- my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- N (defined in tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator > protected static
- next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- output_ports_type typedef (defined in tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator >
- output_type typedef (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >
- predecessor_type typedef (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >
- prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
- register_successor (successor_type &r)tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline
- sender< Output >::register_successor (successor_type &r)=0tbb::flow::interface8::sender< Output > pure virtual
- remove_successor (successor_type &r)tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline
- sender< Output >::remove_successor (successor_type &r)=0tbb::flow::interface8::sender< Output > pure virtual
- reset_node (reset_flags f) (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline protected virtual
- set_name (const char *name) (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline virtual
- successor_count () (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline virtual
- successor_list_type typedef (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >
- successor_type typedef (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >
- try_consume ()tbb::flow::interface8::sender< Output > inline virtual
- try_get (Output &)tbb::flow::interface8::sender< Output > inline virtual
- try_release ()tbb::flow::interface8::sender< Output > inline virtual
- try_reserve (Output &)tbb::flow::interface8::sender< Output > inline virtual
- ~async_gateway () (defined in tbb::flow::interface8::internal::async_gateway< Output > )tbb::flow::interface8::internal::async_gateway< Output > inline virtual
- ~async_node () (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline virtual
- ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
- ~sender () (defined in tbb::flow::interface8::sender< Output > )tbb::flow::interface8::sender< Output > inline virtual
+ add_nodes (const NodeTypes &...n) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline
+ add_nodes (Nodes &...) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline
+ add_visible_nodes (const NodeTypes &...n) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline
+ add_visible_nodes (Nodes &...) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline
+ composite_node (graph &g, const char *type_name="composite_node") (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline
+ composite_node (graph &g) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline
+ extract () (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline virtual
+ graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
+ input_ports () (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline
+ input_ports_type typedef (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> >
+ my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ reset_node (reset_flags) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline protected virtual
+ set_external_ports (T &&input_ports_tuple) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline
+ set_name (const char *name) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline virtual
+ ~composite_node () (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > )tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > inline virtual
+ ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00401.html b/doc/html/a00401.html
index 71fe18270dbf8c68313c2bd442da418b6950abef..6a28e681e31643cddc3e354dfe7fec302600c538 100644
--- a/doc/html/a00401.html
+++ b/doc/html/a00401.html
@@ -33,27 +33,39 @@
-
This is the complete list of members for tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > , including all inherited members.
- operator() () (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor inline
- output_port_type typedef (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor
- port (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor
- result (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor
- try_put_functor (output_port_type &p, const Output &v) (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor inline
- value (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor
+ add_nodes (const NodeTypes &...n) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline
+ add_nodes (Nodes &...) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline
+ add_visible_nodes (const NodeTypes &...n) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline
+ add_visible_nodes (Nodes &...) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline
+ composite_node (graph &g, const char *type_name="composite_node") (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline
+ composite_node (graph &g) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline
+ extract () (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline virtual
+ graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
+ my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ output_ports () (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline
+ output_ports_type typedef (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> >
+ prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ reset_node (reset_flags) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline protected virtual
+ set_external_ports (T &&output_ports_tuple) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline
+ set_name (const char *name) (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline virtual
+ ~composite_node () (defined in tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > )tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > inline virtual
+ ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00402.html b/doc/html/a00402.html
index 31c5e9b741f968ad6ea74cc17a6564843155b56e..88dd66ecc9d2ac256329405ce072884df69422f3 100644
--- a/doc/html/a00402.html
+++ b/doc/html/a00402.html
@@ -33,39 +33,69 @@
-
This is the complete list of members for tbb::flow::interface8::opencl_buffer_impl< Factory > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > , including all inherited members.
- get_cl_mem () const (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > inline
- get_host_ptr () (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > inline
- map_memory (opencl_device device, dependency_msg< void *, Factory > &dmsg) (defined in tbb::flow::interface8::opencl_buffer_impl< Factory > )tbb::flow::interface8::opencl_buffer_impl< Factory > inline virtual
- my_cl_mem (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > protected
- my_curr_device_id (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > protected
- my_factory (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > protected
- my_host_ptr (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > protected
- my_sending_event (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > protected
- my_sending_event_present (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > protected
- my_sending_lock (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > protected
- opencl_buffer (defined in tbb::flow::interface8::opencl_buffer_impl< Factory > )tbb::flow::interface8::opencl_buffer_impl< Factory > friend
- opencl_buffer_impl (size_t size, Factory &f) (defined in tbb::flow::interface8::opencl_buffer_impl< Factory > )tbb::flow::interface8::opencl_buffer_impl< Factory > inline
- opencl_memory () (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > inline
- opencl_memory (Factory &f) (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > inline
- receive (const cl_event *e) (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory >
- send (opencl_device d, const cl_event *e) (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory >
- size () const (defined in tbb::flow::interface8::opencl_buffer_impl< Factory > )tbb::flow::interface8::opencl_buffer_impl< Factory > inline
- ~opencl_memory () (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > inline
+ async_commit ()tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline virtual
+ async_gateway () (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline
+ async_gateway_type typedef (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >
+ async_node (graph &g, size_t concurrency, Body body) (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline
+ async_node (const async_node &other) (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline
+ async_reserve ()tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline virtual
+ async_try_put (const output_type &i)tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline virtual
+ base_type typedef (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > protected
+ built_successors () (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline virtual
+ built_successors_type typedeftbb::flow::interface8::async_node< Input, Output, Policy, Allocator >
+ copy_function_object () (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline
+ copy_successors (successor_list_type &l) (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline virtual
+ extract () (defined in tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator > inline virtual
+ fInput_type typedef (defined in tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator >
+ graph_node (graph &g) (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline
+ input_queue_type typedef (defined in tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator >
+ input_type typedef (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >
+ internal_add_built_successor (successor_type &r) (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline
+ internal_add_built_successor (successor_type &)=0 (defined in tbb::flow::interface8::sender< Output > )tbb::flow::interface8::sender< Output > pure virtual
+ internal_delete_built_successor (successor_type &r) (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline
+ internal_delete_built_successor (successor_type &)=0 (defined in tbb::flow::interface8::sender< Output > )tbb::flow::interface8::sender< Output > pure virtual
+ mfn_input_type typedef (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > protected
+ multifunction_node (graph &g, size_t concurrency, Body body) (defined in tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator > inline
+ multifunction_node (const multifunction_node &other) (defined in tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator > inline
+ my_graph (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ N (defined in tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator > protected static
+ next (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ output_ports_type typedef (defined in tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator > )tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator >
+ output_type typedef (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >
+ predecessor_type typedef (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >
+ prev (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node protected
+ register_successor (successor_type &r)tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline
+ sender< Output >::register_successor (successor_type &r)=0tbb::flow::interface8::sender< Output > pure virtual
+ remove_successor (successor_type &r)tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline
+ sender< Output >::remove_successor (successor_type &r)=0tbb::flow::interface8::sender< Output > pure virtual
+ reset_node (reset_flags f) (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline protected virtual
+ set_name (const char *name) (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline virtual
+ successor_count () (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline virtual
+ successor_list_type typedef (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >
+ successor_type typedef (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >
+ try_consume ()tbb::flow::interface8::sender< Output > inline virtual
+ try_get (Output &)tbb::flow::interface8::sender< Output > inline virtual
+ try_release ()tbb::flow::interface8::sender< Output > inline virtual
+ try_reserve (Output &)tbb::flow::interface8::sender< Output > inline virtual
+ ~async_gateway () (defined in tbb::flow::interface8::internal::async_gateway< Output > )tbb::flow::interface8::internal::async_gateway< Output > inline virtual
+ ~async_node () (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > inline virtual
+ ~graph_node () (defined in tbb::flow::interface8::graph_node )tbb::flow::interface8::graph_node inline virtual
+ ~sender () (defined in tbb::flow::interface8::sender< Output > )tbb::flow::interface8::sender< Output > inline virtual
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00403.html b/doc/html/a00403.html
index 777a5c62d998876246e1ed26cb54c107e3aa8bad..ee602a28e4ac74b485ee0d131af2ee419150c3fb 100644
--- a/doc/html/a00403.html
+++ b/doc/html/a00403.html
@@ -33,56 +33,27 @@
-
This is the complete list of members for tbb::flow::interface8::opencl_graph , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor , including all inherited members.
- add_task_to_reset_list (task *tp) (defined in tbb::flow::interface8::graph )tbb::flow::interface8::graph inline
- available_devices ()tbb::flow::interface8::opencl_graph
- begin ()tbb::flow::interface8::graph inline
- begin () const tbb::flow::interface8::graph inline
- cbegin () const tbb::flow::interface8::graph inline
- cend () const tbb::flow::interface8::graph inline
- const_iterator typedef (defined in tbb::flow::interface8::graph )tbb::flow::interface8::graph
- decrement_wait_count ()tbb::flow::interface8::graph inline
- end ()tbb::flow::interface8::graph inline
- end () const tbb::flow::interface8::graph inline
- exception_thrown () (defined in tbb::flow::interface8::graph )tbb::flow::interface8::graph inline
- get_opencl_foundation () (defined in tbb::flow::interface8::opencl_graph )tbb::flow::interface8::opencl_graph protected
- graph ()tbb::flow::interface8::graph inline
- graph (task_group_context &use_this_context)tbb::flow::interface8::graph inline explicit
- increment_wait_count ()tbb::flow::interface8::graph inline
- is_active () (defined in tbb::flow::interface8::graph )tbb::flow::interface8::graph inline
- is_cancelled ()tbb::flow::interface8::graph inline
- iterator typedef (defined in tbb::flow::interface8::graph )tbb::flow::interface8::graph
- my_opencl_foundation (defined in tbb::flow::interface8::opencl_graph )tbb::flow::interface8::opencl_graph protected
- opencl_buffer (defined in tbb::flow::interface8::opencl_graph )tbb::flow::interface8::opencl_graph friend
- opencl_factory (defined in tbb::flow::interface8::opencl_graph )tbb::flow::interface8::opencl_graph friend
- opencl_factory () (defined in tbb::flow::interface8::opencl_graph )tbb::flow::interface8::opencl_graph
- opencl_graph ()tbb::flow::interface8::opencl_graph inline
- opencl_graph (task_group_context &context)tbb::flow::interface8::opencl_graph inline explicit
- opencl_image2d (defined in tbb::flow::interface8::opencl_graph )tbb::flow::interface8::opencl_graph friend
- opencl_node (defined in tbb::flow::interface8::opencl_graph )tbb::flow::interface8::opencl_graph friend
- reset (reset_flags f=rf_reset_protocol) (defined in tbb::flow::interface8::graph )tbb::flow::interface8::graph inline
- root_task ()tbb::flow::interface8::graph inline
- run (Receiver &r, Body body)tbb::flow::interface8::graph inline
- run (Body body)tbb::flow::interface8::graph inline
- set_active (bool a=true) (defined in tbb::flow::interface8::graph )tbb::flow::interface8::graph inline
- set_name (const char *name) (defined in tbb::flow::interface8::graph )tbb::flow::interface8::graph inline
- wait_for_all ()tbb::flow::interface8::graph inline
- ~graph ()tbb::flow::interface8::graph inline
- ~opencl_graph ()tbb::flow::interface8::opencl_graph
+ operator() () (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor inline
+ output_port_type typedef (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor
+ port (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor
+ result (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor
+ try_put_functor (output_port_type &p, const Output &v) (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor inline
+ value (defined in tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor )tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00404.html b/doc/html/a00404.html
index 930754e832d712d80db6c9fab26459f027b5db21..3260e2f443067375d90401a252a30080ff8392e9 100644
--- a/doc/html/a00404.html
+++ b/doc/html/a00404.html
@@ -33,39 +33,41 @@
-
This is the complete list of members for tbb::flow::interface8::dependency_msg< T, Factory > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::opencl_buffer_impl< Factory > , including all inherited members.
- clear_event () const (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
- data (bool wait=true) (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
- data (bool wait=true) const (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
- dependency_msg ()=default (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory >
- dependency_msg (const T &data) (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline explicit
- dependency_msg (opencl_graph &g, const T &data) (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
- dependency_msg (const T &data, cl_event event) (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
- dependency_msg (const dependency_msg &dmsg) (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
- dependency_msg (dependency_msg &&dmsg) (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
- get_event () const (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
- operator const T & () const (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
- operator T & () (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
- operator= (const dependency_msg &dmsg) (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
- register_callback (Callback c) const (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
- set_event (cl_event e) const (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
- set_graph (graph &g) (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
- value_type typedef (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory >
- ~dependency_msg () (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
+ factory () const (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > inline
+ get_cl_mem () const (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > inline
+ get_host_ptr () (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > inline
+ map_memory (opencl_device device, dependency_msg< void *, Factory > &dmsg) (defined in tbb::flow::interface8::opencl_buffer_impl< Factory > )tbb::flow::interface8::opencl_buffer_impl< Factory > inline virtual
+ my_cl_mem (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > protected
+ my_curr_device_id (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > protected
+ my_factory (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > protected
+ my_host_ptr (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > protected
+ my_sending_event (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > protected
+ my_sending_event_present (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > protected
+ my_sending_lock (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > protected
+ opencl_buffer (defined in tbb::flow::interface8::opencl_buffer_impl< Factory > )tbb::flow::interface8::opencl_buffer_impl< Factory > friend
+ opencl_buffer_impl (size_t size, Factory &f) (defined in tbb::flow::interface8::opencl_buffer_impl< Factory > )tbb::flow::interface8::opencl_buffer_impl< Factory > inline
+ opencl_buffer_impl (cl_mem m, size_t index, size_t size, Factory &f) (defined in tbb::flow::interface8::opencl_buffer_impl< Factory > )tbb::flow::interface8::opencl_buffer_impl< Factory > inline
+ opencl_memory () (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > inline
+ opencl_memory (Factory &f) (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > inline
+ receive (const cl_event *e) (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory >
+ send (opencl_device d, const cl_event *e) (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory >
+ size () const (defined in tbb::flow::interface8::opencl_buffer_impl< Factory > )tbb::flow::interface8::opencl_buffer_impl< Factory > inline
+ ~opencl_memory () (defined in tbb::flow::interface8::opencl_memory< Factory > )tbb::flow::interface8::opencl_memory< Factory > inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00405.html b/doc/html/a00405.html
index 43686e69ace90e1686df7e1686175a59f44e89e2..daa86ec6383a9762943b8772772179130930749b 100644
--- a/doc/html/a00405.html
+++ b/doc/html/a00405.html
@@ -33,32 +33,56 @@
-
This is the complete list of members for tbb::flow::interface8::proxy_dependency_receiver< T, Factory > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::opencl_graph , including all inherited members.
- dependency_predecessor_type typedef (defined in tbb::flow::interface8::proxy_dependency_receiver< T, Factory > )tbb::flow::interface8::proxy_dependency_receiver< T, Factory >
- is_continue_receiver () (defined in tbb::flow::interface8::proxy_dependency_receiver< T, Factory > )tbb::flow::interface8::proxy_dependency_receiver< T, Factory > inline protected virtual
- ordinary_receiver () (defined in tbb::flow::interface8::receiver< dependency_msg< T, Factory > > )tbb::flow::interface8::receiver< dependency_msg< T, Factory > > inline
- proxy typedef (defined in tbb::flow::interface8::receiver< dependency_msg< T, Factory > > )tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
- proxy_dependency_receiver (receiver< T > &r) (defined in tbb::flow::interface8::proxy_dependency_receiver< T, Factory > )tbb::flow::interface8::proxy_dependency_receiver< T, Factory > inline
- receiver () (defined in tbb::flow::interface8::receiver< dependency_msg< T, Factory > > )tbb::flow::interface8::receiver< dependency_msg< T, Factory > > inline
- register_predecessor (dependency_predecessor_type &s)tbb::flow::interface8::proxy_dependency_receiver< T, Factory > inline virtual
- remove_predecessor (dependency_predecessor_type &s)tbb::flow::interface8::proxy_dependency_receiver< T, Factory > inline virtual
- reset_receiver (reset_flags f=rf_reset_protocol)tbb::flow::interface8::proxy_dependency_receiver< T, Factory > inline protected virtual
- try_put (const T &t)tbb::flow::interface8::receiver< dependency_msg< T, Factory > > inline
- try_put_task (const dependency_msg< T, Factory > &d)tbb::flow::interface8::proxy_dependency_receiver< T, Factory > inline virtual
+ add_task_to_reset_list (task *tp) (defined in tbb::flow::interface8::graph )tbb::flow::interface8::graph inline
+ available_devices ()tbb::flow::interface8::opencl_graph
+ begin ()tbb::flow::interface8::graph inline
+ begin () const tbb::flow::interface8::graph inline
+ cbegin () const tbb::flow::interface8::graph inline
+ cend () const tbb::flow::interface8::graph inline
+ const_iterator typedef (defined in tbb::flow::interface8::graph )tbb::flow::interface8::graph
+ decrement_wait_count ()tbb::flow::interface8::graph inline
+ end ()tbb::flow::interface8::graph inline
+ end () const tbb::flow::interface8::graph inline
+ exception_thrown () (defined in tbb::flow::interface8::graph )tbb::flow::interface8::graph inline
+ get_opencl_foundation () (defined in tbb::flow::interface8::opencl_graph )tbb::flow::interface8::opencl_graph protected
+ graph ()tbb::flow::interface8::graph inline
+ graph (task_group_context &use_this_context)tbb::flow::interface8::graph inline explicit
+ increment_wait_count ()tbb::flow::interface8::graph inline
+ is_active () (defined in tbb::flow::interface8::graph )tbb::flow::interface8::graph inline
+ is_cancelled ()tbb::flow::interface8::graph inline
+ iterator typedef (defined in tbb::flow::interface8::graph )tbb::flow::interface8::graph
+ my_opencl_foundation (defined in tbb::flow::interface8::opencl_graph )tbb::flow::interface8::opencl_graph protected
+ opencl_buffer (defined in tbb::flow::interface8::opencl_graph )tbb::flow::interface8::opencl_graph friend
+ opencl_factory (defined in tbb::flow::interface8::opencl_graph )tbb::flow::interface8::opencl_graph friend
+ opencl_factory () (defined in tbb::flow::interface8::opencl_graph )tbb::flow::interface8::opencl_graph
+ opencl_graph ()tbb::flow::interface8::opencl_graph inline
+ opencl_graph (task_group_context &context)tbb::flow::interface8::opencl_graph inline explicit
+ opencl_image2d (defined in tbb::flow::interface8::opencl_graph )tbb::flow::interface8::opencl_graph friend
+ opencl_node (defined in tbb::flow::interface8::opencl_graph )tbb::flow::interface8::opencl_graph friend
+ reset (reset_flags f=rf_reset_protocol) (defined in tbb::flow::interface8::graph )tbb::flow::interface8::graph inline
+ root_task ()tbb::flow::interface8::graph inline
+ run (Receiver &r, Body body)tbb::flow::interface8::graph inline
+ run (Body body)tbb::flow::interface8::graph inline
+ set_active (bool a=true) (defined in tbb::flow::interface8::graph )tbb::flow::interface8::graph inline
+ set_name (const char *name) (defined in tbb::flow::interface8::graph )tbb::flow::interface8::graph inline
+ wait_for_all ()tbb::flow::interface8::graph inline
+ ~graph ()tbb::flow::interface8::graph inline
+ ~opencl_graph ()tbb::flow::interface8::opencl_graph
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00406.html b/doc/html/a00406.html
index 7dd335d4234cedab3eecc965f12b50f1bdd1d0ff..71624f0556fe1acdd5eda27ac51af2e0ba368d9e 100644
--- a/doc/html/a00406.html
+++ b/doc/html/a00406.html
@@ -33,31 +33,39 @@
-
This is the complete list of members for tbb::flow::interface8::receiver< dependency_msg< T, Factory > > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::dependency_msg< T, Factory > , including all inherited members.
- dependency_predecessor_type typedeftbb::flow::interface8::receiver< dependency_msg< T, Factory > >
- is_continue_receiver () (defined in tbb::flow::interface8::receiver< dependency_msg< T, Factory > > )tbb::flow::interface8::receiver< dependency_msg< T, Factory > > inline protected virtual
- ordinary_receiver () (defined in tbb::flow::interface8::receiver< dependency_msg< T, Factory > > )tbb::flow::interface8::receiver< dependency_msg< T, Factory > > inline
- proxy typedef (defined in tbb::flow::interface8::receiver< dependency_msg< T, Factory > > )tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
- receiver () (defined in tbb::flow::interface8::receiver< dependency_msg< T, Factory > > )tbb::flow::interface8::receiver< dependency_msg< T, Factory > > inline
- register_predecessor (dependency_predecessor_type &)tbb::flow::interface8::receiver< dependency_msg< T, Factory > > inline virtual
- remove_predecessor (dependency_predecessor_type &)tbb::flow::interface8::receiver< dependency_msg< T, Factory > > inline virtual
- reset_receiver (reset_flags f=rf_reset_protocol)=0tbb::flow::interface8::receiver< dependency_msg< T, Factory > > protected pure virtual
- try_put (const T &t)tbb::flow::interface8::receiver< dependency_msg< T, Factory > > inline
- try_put_task (const dependency_msg< T, Factory > &)=0tbb::flow::interface8::receiver< dependency_msg< T, Factory > > pure virtual
+ clear_event () const (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
+ data (bool wait=true) (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
+ data (bool wait=true) const (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
+ dependency_msg ()=default (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory >
+ dependency_msg (const T &data) (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline explicit
+ dependency_msg (opencl_graph &g, const T &data) (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
+ dependency_msg (const T &data, cl_event event) (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
+ dependency_msg (const dependency_msg &dmsg) (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
+ dependency_msg (dependency_msg &&dmsg) (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
+ get_event () const (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
+ operator const T & () const (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
+ operator T & () (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
+ operator= (const dependency_msg &dmsg) (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
+ register_callback (Callback c) const (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
+ set_event (cl_event e) const (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
+ set_graph (graph &g) (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
+ value_type typedef (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory >
+ ~dependency_msg () (defined in tbb::flow::interface8::dependency_msg< T, Factory > )tbb::flow::interface8::dependency_msg< T, Factory > inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00407.html b/doc/html/a00407.html
index 9510c434d17b501dbcc65130b474a543a0f5d03f..4d7ae68047ca08454a1d9bf5a4b5b1715b88e6c4 100644
--- a/doc/html/a00407.html
+++ b/doc/html/a00407.html
@@ -33,33 +33,32 @@
-
This is the complete list of members for tbb::flow::interface8::proxy_dependency_sender< T, Factory > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::proxy_dependency_receiver< T, Factory > , including all inherited members.
- dependency_successor_type typedef (defined in tbb::flow::interface8::proxy_dependency_sender< T, Factory > )tbb::flow::interface8::proxy_dependency_sender< T, Factory >
- has_host_successors () (defined in tbb::flow::interface8::sender< dependency_msg< T, Factory > > )tbb::flow::interface8::sender< dependency_msg< T, Factory > > inline
- ordinary_sender () (defined in tbb::flow::interface8::sender< dependency_msg< T, Factory > > )tbb::flow::interface8::sender< dependency_msg< T, Factory > > inline
- proxy typedef (defined in tbb::flow::interface8::sender< dependency_msg< T, Factory > > )tbb::flow::interface8::sender< dependency_msg< T, Factory > >
- proxy_dependency_sender (sender< T > &s) (defined in tbb::flow::interface8::proxy_dependency_sender< T, Factory > )tbb::flow::interface8::proxy_dependency_sender< T, Factory > inline
- register_successor (dependency_successor_type &r)tbb::flow::interface8::proxy_dependency_sender< T, Factory > inline virtual
- remove_successor (dependency_successor_type &r)tbb::flow::interface8::proxy_dependency_sender< T, Factory > inline virtual
- sender () (defined in tbb::flow::interface8::sender< dependency_msg< T, Factory > > )tbb::flow::interface8::sender< dependency_msg< T, Factory > > inline
- try_consume ()tbb::flow::interface8::proxy_dependency_sender< T, Factory > inline
- try_get (dependency_msg< T, Factory > &d)tbb::flow::interface8::proxy_dependency_sender< T, Factory > inline virtual
- try_release ()tbb::flow::interface8::proxy_dependency_sender< T, Factory > inline
- try_reserve (dependency_msg< T, Factory > &d)tbb::flow::interface8::proxy_dependency_sender< T, Factory > inline virtual
+ is_continue_receiver () (defined in tbb::flow::interface8::proxy_dependency_receiver< T, Factory > )tbb::flow::interface8::proxy_dependency_receiver< T, Factory > inline protected virtual
+ ordinary_receiver () (defined in tbb::flow::interface8::receiver< dependency_msg< T, Factory > > )tbb::flow::interface8::receiver< dependency_msg< T, Factory > > inline
+ predecessor_type typedef (defined in tbb::flow::interface8::proxy_dependency_receiver< T, Factory > )tbb::flow::interface8::proxy_dependency_receiver< T, Factory >
+ proxy typedef (defined in tbb::flow::interface8::receiver< dependency_msg< T, Factory > > )tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
+ proxy_dependency_receiver (receiver< T > &r) (defined in tbb::flow::interface8::proxy_dependency_receiver< T, Factory > )tbb::flow::interface8::proxy_dependency_receiver< T, Factory > inline
+ receiver () (defined in tbb::flow::interface8::receiver< dependency_msg< T, Factory > > )tbb::flow::interface8::receiver< dependency_msg< T, Factory > > inline
+ register_predecessor (predecessor_type &s)tbb::flow::interface8::proxy_dependency_receiver< T, Factory > inline virtual
+ remove_predecessor (predecessor_type &s)tbb::flow::interface8::proxy_dependency_receiver< T, Factory > inline virtual
+ reset_receiver (reset_flags f=rf_reset_protocol)tbb::flow::interface8::proxy_dependency_receiver< T, Factory > inline protected virtual
+ try_put (const T &t)tbb::flow::interface8::receiver< dependency_msg< T, Factory > > inline
+ try_put_task (const dependency_msg< T, Factory > &d)tbb::flow::interface8::proxy_dependency_receiver< T, Factory > inline virtual
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00408.html b/doc/html/a00408.html
index f01d078cc9b6742acb8074ec203562d5d03a3a94..382e9e421b86cf237ec502aa5d41dbd71a48739f 100644
--- a/doc/html/a00408.html
+++ b/doc/html/a00408.html
@@ -33,30 +33,31 @@
-
This is the complete list of members for tbb::flow::interface8::sender< dependency_msg< T, Factory > > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::receiver< dependency_msg< T, Factory > > , including all inherited members.
- dependency_successor_type typedeftbb::flow::interface8::sender< dependency_msg< T, Factory > >
- has_host_successors () (defined in tbb::flow::interface8::sender< dependency_msg< T, Factory > > )tbb::flow::interface8::sender< dependency_msg< T, Factory > > inline
- ordinary_sender () (defined in tbb::flow::interface8::sender< dependency_msg< T, Factory > > )tbb::flow::interface8::sender< dependency_msg< T, Factory > > inline
- proxy typedef (defined in tbb::flow::interface8::sender< dependency_msg< T, Factory > > )tbb::flow::interface8::sender< dependency_msg< T, Factory > >
- register_successor (dependency_successor_type &r)=0tbb::flow::interface8::sender< dependency_msg< T, Factory > > pure virtual
- remove_successor (dependency_successor_type &r)=0tbb::flow::interface8::sender< dependency_msg< T, Factory > > pure virtual
- sender () (defined in tbb::flow::interface8::sender< dependency_msg< T, Factory > > )tbb::flow::interface8::sender< dependency_msg< T, Factory > > inline
- try_get (dependency_msg< T, Factory > &)tbb::flow::interface8::sender< dependency_msg< T, Factory > > inline virtual
- try_reserve (dependency_msg< T, Factory > &)tbb::flow::interface8::sender< dependency_msg< T, Factory > > inline virtual
+ is_continue_receiver () (defined in tbb::flow::interface8::receiver< dependency_msg< T, Factory > > )tbb::flow::interface8::receiver< dependency_msg< T, Factory > > inline protected virtual
+ ordinary_receiver () (defined in tbb::flow::interface8::receiver< dependency_msg< T, Factory > > )tbb::flow::interface8::receiver< dependency_msg< T, Factory > > inline
+ predecessor_type typedeftbb::flow::interface8::receiver< dependency_msg< T, Factory > >
+ proxy typedef (defined in tbb::flow::interface8::receiver< dependency_msg< T, Factory > > )tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
+ receiver () (defined in tbb::flow::interface8::receiver< dependency_msg< T, Factory > > )tbb::flow::interface8::receiver< dependency_msg< T, Factory > > inline
+ register_predecessor (predecessor_type &)tbb::flow::interface8::receiver< dependency_msg< T, Factory > > inline virtual
+ remove_predecessor (predecessor_type &)tbb::flow::interface8::receiver< dependency_msg< T, Factory > > inline virtual
+ reset_receiver (reset_flags f=rf_reset_protocol)=0tbb::flow::interface8::receiver< dependency_msg< T, Factory > > protected pure virtual
+ try_put (const T &t)tbb::flow::interface8::receiver< dependency_msg< T, Factory > > inline
+ try_put_task (const dependency_msg< T, Factory > &)=0tbb::flow::interface8::receiver< dependency_msg< T, Factory > > pure virtual
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00409.html b/doc/html/a00409.html
index 155adb75fe6c1c53a2736077949d29f15b44f648..6bafdf4258cb074d6548753b026c0cf91a6be1ac 100644
--- a/doc/html/a00409.html
+++ b/doc/html/a00409.html
@@ -33,52 +33,33 @@
-
This is the complete list of members for tbb::flow::interface8::opencl_device , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::proxy_dependency_sender< T, Factory > , including all inherited members.
- address_bits () const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- available () const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- built_in_kernel_available (const std::string &k) const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- built_in_kernels () const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- compiler_available () const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- extension_available (const std::string &ext) const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- extensions () const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- info (cl_device_info i, T &t) const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- linker_available () const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- major_version () const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- max_work_group_size () const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- max_work_item_sizes () const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- minor_version () const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- name () const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- opencl_buffer (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device friend
- opencl_device () (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- opencl_factory (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device friend
- opencl_foundation (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device friend
- opencl_memory (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device friend
- opencl_program (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device friend
- operator== (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device friend
- out_of_order_exec_mode_on_device_present () const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- out_of_order_exec_mode_on_host_present () const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- platform_extensions () const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- platform_name () const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- platform_profile () const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- platform_vendor () const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- platform_version () const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- type () const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- vendor () const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
- version () const (defined in tbb::flow::interface8::opencl_device )tbb::flow::interface8::opencl_device inline
+ has_host_successors () (defined in tbb::flow::interface8::sender< dependency_msg< T, Factory > > )tbb::flow::interface8::sender< dependency_msg< T, Factory > > inline
+ ordinary_sender () (defined in tbb::flow::interface8::sender< dependency_msg< T, Factory > > )tbb::flow::interface8::sender< dependency_msg< T, Factory > > inline
+ proxy typedef (defined in tbb::flow::interface8::sender< dependency_msg< T, Factory > > )tbb::flow::interface8::sender< dependency_msg< T, Factory > >
+ proxy_dependency_sender (sender< T > &s) (defined in tbb::flow::interface8::proxy_dependency_sender< T, Factory > )tbb::flow::interface8::proxy_dependency_sender< T, Factory > inline
+ register_successor (successor_type &r)tbb::flow::interface8::proxy_dependency_sender< T, Factory > inline virtual
+ remove_successor (successor_type &r)tbb::flow::interface8::proxy_dependency_sender< T, Factory > inline virtual
+ sender () (defined in tbb::flow::interface8::sender< dependency_msg< T, Factory > > )tbb::flow::interface8::sender< dependency_msg< T, Factory > > inline
+ successor_type typedef (defined in tbb::flow::interface8::proxy_dependency_sender< T, Factory > )tbb::flow::interface8::proxy_dependency_sender< T, Factory >
+ try_consume ()tbb::flow::interface8::proxy_dependency_sender< T, Factory > inline
+ try_get (dependency_msg< T, Factory > &d)tbb::flow::interface8::proxy_dependency_sender< T, Factory > inline virtual
+ try_release ()tbb::flow::interface8::proxy_dependency_sender< T, Factory > inline
+ try_reserve (dependency_msg< T, Factory > &d)tbb::flow::interface8::proxy_dependency_sender< T, Factory > inline virtual
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00410.html b/doc/html/a00410.html
index 90eaf5690cccabe31cd000cbfd754f4cb65eeff7..c2292e5f09457c2715032b69bbb81c600c95f526 100644
--- a/doc/html/a00410.html
+++ b/doc/html/a00410.html
@@ -33,34 +33,30 @@
-
This is the complete list of members for tbb::flow::interface8::opencl_device_list , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::sender< dependency_msg< T, Factory > > , including all inherited members.
- add (opencl_device d) (defined in tbb::flow::interface8::opencl_device_list )tbb::flow::interface8::opencl_device_list inline
- begin () (defined in tbb::flow::interface8::opencl_device_list )tbb::flow::interface8::opencl_device_list inline
- begin () const (defined in tbb::flow::interface8::opencl_device_list )tbb::flow::interface8::opencl_device_list inline
- cbegin () const (defined in tbb::flow::interface8::opencl_device_list )tbb::flow::interface8::opencl_device_list inline
- cend () const (defined in tbb::flow::interface8::opencl_device_list )tbb::flow::interface8::opencl_device_list inline
- const_iterator typedef (defined in tbb::flow::interface8::opencl_device_list )tbb::flow::interface8::opencl_device_list
- end () (defined in tbb::flow::interface8::opencl_device_list )tbb::flow::interface8::opencl_device_list inline
- end () const (defined in tbb::flow::interface8::opencl_device_list )tbb::flow::interface8::opencl_device_list inline
- iterator typedef (defined in tbb::flow::interface8::opencl_device_list )tbb::flow::interface8::opencl_device_list
- opencl_device_list () (defined in tbb::flow::interface8::opencl_device_list )tbb::flow::interface8::opencl_device_list inline
- opencl_device_list (std::initializer_list< opencl_device > il) (defined in tbb::flow::interface8::opencl_device_list )tbb::flow::interface8::opencl_device_list inline
- size () const (defined in tbb::flow::interface8::opencl_device_list )tbb::flow::interface8::opencl_device_list inline
- size_type typedef (defined in tbb::flow::interface8::opencl_device_list )tbb::flow::interface8::opencl_device_list
+ has_host_successors () (defined in tbb::flow::interface8::sender< dependency_msg< T, Factory > > )tbb::flow::interface8::sender< dependency_msg< T, Factory > > inline
+ ordinary_sender () (defined in tbb::flow::interface8::sender< dependency_msg< T, Factory > > )tbb::flow::interface8::sender< dependency_msg< T, Factory > > inline
+ proxy typedef (defined in tbb::flow::interface8::sender< dependency_msg< T, Factory > > )tbb::flow::interface8::sender< dependency_msg< T, Factory > >
+ register_successor (successor_type &r)=0tbb::flow::interface8::sender< dependency_msg< T, Factory > > pure virtual
+ remove_successor (successor_type &r)=0tbb::flow::interface8::sender< dependency_msg< T, Factory > > pure virtual
+ sender () (defined in tbb::flow::interface8::sender< dependency_msg< T, Factory > > )tbb::flow::interface8::sender< dependency_msg< T, Factory > > inline
+ successor_type typedeftbb::flow::interface8::sender< dependency_msg< T, Factory > >
+ try_get (dependency_msg< T, Factory > &)tbb::flow::interface8::sender< dependency_msg< T, Factory > > inline virtual
+ try_reserve (dependency_msg< T, Factory > &)tbb::flow::interface8::sender< dependency_msg< T, Factory > > inline virtual
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00411.html b/doc/html/a00411.html
index 28bc8851b8aef7bfa84e12ad58907f9c054d7a30..0fac307f95c1a21a9d1e5094d56a2470a589e6d3 100644
--- a/doc/html/a00411.html
+++ b/doc/html/a00411.html
@@ -33,23 +33,59 @@
-
This is the complete list of members for tbb::flow::interface8::callback_base , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::opencl_device , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00412.html b/doc/html/a00412.html
index 6355659b8369177184a41d701191940fafbdaf46..f02afdcc9b86c36fcd7e4a22436f3e3bdfd6a232 100644
--- a/doc/html/a00412.html
+++ b/doc/html/a00412.html
@@ -33,25 +33,34 @@
-
This is the complete list of members for tbb::flow::interface8::callback< Callback, T > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::opencl_device_list , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00413.html b/doc/html/a00413.html
index 3cfbe83ea6dd06c8fa2486d34e4e7fee5b31c827..ace57e40d80d143b64df0b4c631bcc5cdf2ad6e7 100644
--- a/doc/html/a00413.html
+++ b/doc/html/a00413.html
@@ -33,36 +33,23 @@
-
This is the complete list of members for tbb::flow::interface8::opencl_memory< Factory > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::callback_base , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00414.html b/doc/html/a00414.html
index 9c30cdb2175c807efaac4a11c0a541ed2237f7c5..ddf607bf2a68c611f0f97f9c85aa125e0eb5d9a3 100644
--- a/doc/html/a00414.html
+++ b/doc/html/a00414.html
@@ -33,40 +33,25 @@
-
This is the complete list of members for tbb::flow::interface8::opencl_buffer< T, Factory > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::callback< Callback, T > , including all inherited members.
- access () const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
- begin () const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
- data () const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
- end () const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
- iterator typedef (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory >
- memory_object () const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
- memory_object_type typedef (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory >
- native_object () const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
- native_object_type typedef (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory >
- opencl_buffer () (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
- opencl_buffer (opencl_graph &g, size_t size) (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory >
- opencl_buffer (Factory &f, size_t size) (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
- opencl_factory (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > friend
- opencl_factory_type typedef (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory >
- operator== (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > friend
- operator[] (ptrdiff_t k) (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
- receive (const dependency_msg< opencl_buffer, Factory > &dependency) const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
- send (opencl_device device, dependency_msg< opencl_buffer, Factory > &dependency) const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
- size () const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ call () const (defined in tbb::flow::interface8::callback< Callback, T > )tbb::flow::interface8::callback< Callback, T > inline virtual
+ callback (graph &g, Callback c, const T &t) (defined in tbb::flow::interface8::callback< Callback, T > )tbb::flow::interface8::callback< Callback, T > inline
+ ~callback () (defined in tbb::flow::interface8::callback< Callback, T > )tbb::flow::interface8::callback< Callback, T > inline
+ ~callback_base () (defined in tbb::flow::interface8::callback_base )tbb::flow::interface8::callback_base inline virtual
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00415.html b/doc/html/a00415.html
index d7ef0dcae5f38f32beefe10b51730f6b59425a43..4a46835041ea1db7701d66ddf7b0940200d5483d 100644
--- a/doc/html/a00415.html
+++ b/doc/html/a00415.html
@@ -33,28 +33,37 @@
-
This is the complete list of members for tbb::flow::interface8::opencl_factory< DeviceFilter > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::opencl_memory< Factory > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00416.html b/doc/html/a00416.html
index 412c9ec812af28f44ced89c48cb21b7919bfb22b..4336bd17a6b1a3e1172e948b5d8795e37962fa31 100644
--- a/doc/html/a00416.html
+++ b/doc/html/a00416.html
@@ -33,22 +33,41 @@
-
This is the complete list of members for tbb::flow::interface8::default_opencl_factory_device_filter , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::opencl_subbuffer< T, Factory > , including all inherited members.
- operator() (const opencl_device_list &devices) (defined in tbb::flow::interface8::default_opencl_factory_device_filter )tbb::flow::interface8::default_opencl_factory_device_filter inline
+ access () const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ begin () const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ data () const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ end () const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ iterator typedef (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory >
+ memory_object () const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ memory_object_type typedef (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory >
+ native_object () const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ native_object_type typedef (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory >
+ opencl_buffer () (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ opencl_buffer (opencl_graph &g, size_t size) (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory >
+ opencl_buffer (Factory &f, size_t size) (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ opencl_factory_type typedef (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory >
+ opencl_subbuffer () (defined in tbb::flow::interface8::opencl_subbuffer< T, Factory > )tbb::flow::interface8::opencl_subbuffer< T, Factory > inline
+ opencl_subbuffer (const opencl_buffer< T, Factory > &owner, size_t index, size_t size) (defined in tbb::flow::interface8::opencl_subbuffer< T, Factory > )tbb::flow::interface8::opencl_subbuffer< T, Factory > inline
+ operator[] (ptrdiff_t k) (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ receive (const dependency_msg< opencl_buffer, Factory > &dependency) const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ send (opencl_device device, dependency_msg< opencl_buffer, Factory > &dependency) const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ size () const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ subbuffer (size_t index, size_t size) const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00417.html b/doc/html/a00417.html
index c6ee99fb8c7e76bfba5430810161b3090936723c..2d67ae413b78f4e6bc5793a11949026873ee2a3b 100644
--- a/doc/html/a00417.html
+++ b/doc/html/a00417.html
@@ -33,25 +33,42 @@
-
This is the complete list of members for tbb::flow::interface8::default_opencl_factory , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::opencl_buffer< T, Factory > , including all inherited members.
- default_opencl_factory (opencl_graph &g) (defined in tbb::flow::interface8::default_opencl_factory )tbb::flow::interface8::default_opencl_factory inline
- init (const opencl_device_list &device_list) (defined in tbb::flow::interface8::opencl_factory< default_opencl_factory_device_filter > )tbb::flow::interface8::opencl_factory< default_opencl_factory_device_filter > inline
- opencl_factory (opencl_graph &g) (defined in tbb::flow::interface8::opencl_factory< default_opencl_factory_device_filter > )tbb::flow::interface8::opencl_factory< default_opencl_factory_device_filter > inline
- ~opencl_factory () (defined in tbb::flow::interface8::opencl_factory< default_opencl_factory_device_filter > )tbb::flow::interface8::opencl_factory< default_opencl_factory_device_filter > inline
+ access () const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ begin () const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ data () const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ end () const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ iterator typedef (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory >
+ memory_object () const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ memory_object_type typedef (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory >
+ native_object () const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ native_object_type typedef (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory >
+ opencl_buffer () (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ opencl_buffer (opencl_graph &g, size_t size) (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory >
+ opencl_buffer (Factory &f, size_t size) (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ opencl_factory (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > friend
+ opencl_factory_type typedef (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory >
+ opencl_subbuffer (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > friend
+ operator== (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > friend
+ operator[] (ptrdiff_t k) (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ receive (const dependency_msg< opencl_buffer, Factory > &dependency) const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ send (opencl_device device, dependency_msg< opencl_buffer, Factory > &dependency) const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ size () const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory > inline
+ subbuffer (size_t index, size_t size) const (defined in tbb::flow::interface8::opencl_buffer< T, Factory > )tbb::flow::interface8::opencl_buffer< T, Factory >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00418.html b/doc/html/a00418.html
index 1d454492ca100b7b0f3b0fcd65a016715cf6cc89..2888d82090ed84113055ba319d8b51542b06133c 100644
--- a/doc/html/a00418.html
+++ b/doc/html/a00418.html
@@ -33,25 +33,28 @@
-
This is the complete list of members for tbb::flow::interface8::opencl_foundation , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::opencl_factory< DeviceFilter > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00419.html b/doc/html/a00419.html
index 3d9864af75eb736d4974dacedfe1335194cb4869..078eae193585eeb54c055c2a87d3f50da2919e6c 100644
--- a/doc/html/a00419.html
+++ b/doc/html/a00419.html
@@ -33,26 +33,22 @@
-
This is the complete list of members for tbb::flow::interface8::opencl_program< Factory > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::default_opencl_factory_device_filter , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00420.html b/doc/html/a00420.html
index c57ecbaf0ebdbe769dc4f36bb801d13f26a5d4c4..ea6c4bdfc4e4f8156fa625b638d565f5a234dcb6 100644
--- a/doc/html/a00420.html
+++ b/doc/html/a00420.html
@@ -33,22 +33,25 @@
-
This is the complete list of members for tbb::flow::interface8::port_ref_impl< N1, N2 > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::default_opencl_factory , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00421.html b/doc/html/a00421.html
index b9e7495e256f51cf80684989fce46ed722c7d714..3de41a8abec10e5f1b3bee2cfca9af951eb70435 100644
--- a/doc/html/a00421.html
+++ b/doc/html/a00421.html
@@ -33,22 +33,25 @@
-
This is the complete list of members for tbb::flow::interface8::num_arguments< T > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::opencl_foundation , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00422.html b/doc/html/a00422.html
index e1992ecb9acb1610c5556a090594a33f47004fef..e5a279e3ea768389e76db70146db0aec45e722ac 100644
--- a/doc/html/a00422.html
+++ b/doc/html/a00422.html
@@ -33,22 +33,26 @@
-
This is the complete list of members for tbb::flow::interface8::num_arguments< port_ref_impl< N1, N2 >(*)()> , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::opencl_program< Factory > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00423.html b/doc/html/a00423.html
index 9ba94aa92d936af986daf83575850bea72425307..ceba500d371008b6aa6d278cd9b6d10e8cb12695 100644
--- a/doc/html/a00423.html
+++ b/doc/html/a00423.html
@@ -33,22 +33,22 @@
-
This is the complete list of members for tbb::flow::interface8::num_arguments< port_ref_impl< N1, N2 > > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::port_ref_impl< N1, N2 > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00424.html b/doc/html/a00424.html
index ec86c3d706694c720aca8673c1f2f137dd6a4b58..df9ff1414c47b3002e9a546020792860f814ec94 100644
--- a/doc/html/a00424.html
+++ b/doc/html/a00424.html
@@ -33,23 +33,22 @@
-
This is the complete list of members for tbb::flow::interface8::key_from_policy< JP > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::num_arguments< T > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00425.html b/doc/html/a00425.html
index ef8425a4d82dda4edd3bf2002f4a68a614264d22..035dfc0f7fd054c913e5cda86ba28a47493fb75d 100644
--- a/doc/html/a00425.html
+++ b/doc/html/a00425.html
@@ -33,23 +33,22 @@
-
This is the complete list of members for tbb::flow::interface8::key_from_policy< key_matching< Key > > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::num_arguments< port_ref_impl< N1, N2 >(*)()> , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00426.html b/doc/html/a00426.html
index 25779b73a262c82abc5948a54d294c82e7a1b71b..13965abab294754b75fb35932b78341812e4f14f 100644
--- a/doc/html/a00426.html
+++ b/doc/html/a00426.html
@@ -33,23 +33,22 @@
-
This is the complete list of members for tbb::flow::interface8::key_from_policy< key_matching< Key & > > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::num_arguments< port_ref_impl< N1, N2 > > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00427.html b/doc/html/a00427.html
index cfda054d79496c5c3b16bf3cb92abeae9c202918..620759552dc66fb2fe55efb7383bcab6624191a1 100644
--- a/doc/html/a00427.html
+++ b/doc/html/a00427.html
@@ -33,25 +33,23 @@
-
This is the complete list of members for tbb::flow::interface8::opencl_device_with_key< Key > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::key_from_policy< JP > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00428.html b/doc/html/a00428.html
index 4f1e95b2e640ed50f9ca4e62321b513e2293729c..e254de133ae8c3e53a5f5f333745d72e2b464b08 100644
--- a/doc/html/a00428.html
+++ b/doc/html/a00428.html
@@ -33,34 +33,23 @@
-
This is the complete list of members for tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::key_from_policy< key_matching< Key > > , including all inherited members.
- opencl_node (opencl_graph &g, const opencl_program< Factory > &p, const std::string &kernel_name, DeviceSelector d, Factory &f) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
- opencl_node (opencl_graph &g, const opencl_program< Factory > &p, const std::string &kernel_name, Factory &f) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
- opencl_node (const opencl_node &node) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
- opencl_node (opencl_node &&node) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
- reset_node (reset_flags=rf_reset_protocol) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline protected
- set_args (Args &&...args) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
- set_ndranges (std::initializer_list< T > global_work_size) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
- set_ndranges (GlobalNDRange &&global_work_size) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
- set_ndranges (std::initializer_list< T > global_work_size, LocalNDRange &&local_work_size) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
- set_ndranges (std::initializer_list< T1 > global_work_size, std::initializer_list< T2 > local_work_size) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
- set_ndranges (GlobalNDRange &&global_work_size, LocalNDRange &&local_work_size) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
- set_ndranges (GlobalNDRange &&global_work_size, std::initializer_list< T > local_work_size) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
- ~opencl_node () (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
+ is_key_matching typedef (defined in tbb::flow::interface8::key_from_policy< key_matching< Key > > )tbb::flow::interface8::key_from_policy< key_matching< Key > >
+ type typedef (defined in tbb::flow::interface8::key_from_policy< key_matching< Key > > )tbb::flow::interface8::key_from_policy< key_matching< Key > >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00429.html b/doc/html/a00429.html
index 0e9628640940e1283777d9ca964d06ae353514ff..06c00d4838d5ddad4e87066ae407a742774eeed6 100644
--- a/doc/html/a00429.html
+++ b/doc/html/a00429.html
@@ -33,24 +33,23 @@
-
This is the complete list of members for tbb::flow::interface8::opencl_node< tuple< Ports...>, JP > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::key_from_policy< key_matching< Key & > > , including all inherited members.
- opencl_node (opencl_graph &g, const std::string &kernel) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP > inline
- opencl_node (opencl_graph &g, const opencl_program< default_opencl_factory > &p, const std::string &kernel) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP > inline
- opencl_node (opencl_graph &g, const opencl_program< default_opencl_factory > &p, const std::string &kernel, DeviceSelector d) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP > inline
+ is_key_matching typedef (defined in tbb::flow::interface8::key_from_policy< key_matching< Key & > > )tbb::flow::interface8::key_from_policy< key_matching< Key & > >
+ type typedef (defined in tbb::flow::interface8::key_from_policy< key_matching< Key & > > )tbb::flow::interface8::key_from_policy< key_matching< Key & > >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00430.html b/doc/html/a00430.html
index 5ad70c23d6c12e4223b9f83c337697ed2ca301ca..68046f08d673872db9e4cda8f6c5758c91cb6091 100644
--- a/doc/html/a00430.html
+++ b/doc/html/a00430.html
@@ -33,24 +33,25 @@
-
This is the complete list of members for tbb::flow::interface8::opencl_node< tuple< Ports...> > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::opencl_device_with_key< Key > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00431.html b/doc/html/a00431.html
index 7c4d844f4107e8cfd098f541098cb9a0d803d3b2..796e1850c5a3cbffb8e8f495c436caca7da640c1 100644
--- a/doc/html/a00431.html
+++ b/doc/html/a00431.html
@@ -33,29 +33,34 @@
-
This is the complete list of members for tbb::flow::interface8::internal::edge_container< C > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > , including all inherited members.
- add_edge (C &s) (defined in tbb::flow::interface8::internal::edge_container< C > )tbb::flow::interface8::internal::edge_container< C > inline
- clear () (defined in tbb::flow::interface8::internal::edge_container< C > )tbb::flow::interface8::internal::edge_container< C > inline
- copy_edges (edge_list_type &v) (defined in tbb::flow::interface8::internal::edge_container< C > )tbb::flow::interface8::internal::edge_container< C > inline
- delete_edge (C &s) (defined in tbb::flow::interface8::internal::edge_container< C > )tbb::flow::interface8::internal::edge_container< C > inline
- edge_count () (defined in tbb::flow::interface8::internal::edge_container< C > )tbb::flow::interface8::internal::edge_container< C > inline
- edge_list_type typedef (defined in tbb::flow::interface8::internal::edge_container< C > )tbb::flow::interface8::internal::edge_container< C >
- receiver_extract (R &r) (defined in tbb::flow::interface8::internal::edge_container< C > )tbb::flow::interface8::internal::edge_container< C >
- sender_extract (S &s) (defined in tbb::flow::interface8::internal::edge_container< C > )tbb::flow::interface8::internal::edge_container< C >
+ opencl_node (opencl_graph &g, const opencl_program< Factory > &p, const std::string &kernel_name, DeviceSelector d, Factory &f) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
+ opencl_node (opencl_graph &g, const opencl_program< Factory > &p, const std::string &kernel_name, Factory &f) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
+ opencl_node (const opencl_node &node) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
+ opencl_node (opencl_node &&node) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
+ reset_node (reset_flags=rf_reset_protocol) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline protected
+ set_args (Args &&...args) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
+ set_ndranges (std::initializer_list< T > global_work_size) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
+ set_ndranges (GlobalNDRange &&global_work_size) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
+ set_ndranges (std::initializer_list< T > global_work_size, LocalNDRange &&local_work_size) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
+ set_ndranges (std::initializer_list< T1 > global_work_size, std::initializer_list< T2 > local_work_size) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
+ set_ndranges (GlobalNDRange &&global_work_size, LocalNDRange &&local_work_size) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
+ set_ndranges (GlobalNDRange &&global_work_size, std::initializer_list< T > local_work_size) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
+ ~opencl_node () (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory > inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00432.html b/doc/html/a00432.html
index 31cdfc7c80da6a8ad6654e9c5ec228fb4a1bcaf7..94ba525acabda48f0f7cf973b150cec8202f8c6c 100644
--- a/doc/html/a00432.html
+++ b/doc/html/a00432.html
@@ -33,26 +33,24 @@
-
This is the complete list of members for tbb::flow::interface8::internal::async_gateway< Output > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::opencl_node< tuple< Ports...>, JP > , including all inherited members.
- async_commit ()=0tbb::flow::interface8::internal::async_gateway< Output > pure virtual
- async_reserve ()=0tbb::flow::interface8::internal::async_gateway< Output > pure virtual
- async_try_put (const output_type &i)=0tbb::flow::interface8::internal::async_gateway< Output > pure virtual
- output_type typedef (defined in tbb::flow::interface8::internal::async_gateway< Output > )tbb::flow::interface8::internal::async_gateway< Output >
- ~async_gateway () (defined in tbb::flow::interface8::internal::async_gateway< Output > )tbb::flow::interface8::internal::async_gateway< Output > inline virtual
+ opencl_node (opencl_graph &g, const std::string &kernel) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP > inline
+ opencl_node (opencl_graph &g, const opencl_program< default_opencl_factory > &p, const std::string &kernel) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP > inline
+ opencl_node (opencl_graph &g, const opencl_program< default_opencl_factory > &p, const std::string &kernel, DeviceSelector d) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...>, JP > )tbb::flow::interface8::opencl_node< tuple< Ports...>, JP > inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00433.html b/doc/html/a00433.html
index 2e22bf7203d1d03a08836ae7d4925d9ae358d62d..c584de39536981890fe0312ddcafa4c5ae9ba6eb 100644
--- a/doc/html/a00433.html
+++ b/doc/html/a00433.html
@@ -33,27 +33,24 @@
-
This is the complete list of members for tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > , including all inherited members.
+
This is the complete list of members for tbb::flow::interface8::opencl_node< tuple< Ports...> > , including all inherited members.
- async_body (const Body &body, async_gateway_type *gateway) (defined in tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > )tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > inline
- async_body (const async_body &other) (defined in tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > )tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > inline
- async_gateway_type typedef (defined in tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > )tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body >
- get_body () (defined in tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > )tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > inline
- operator() (const Input &v, Ports &) (defined in tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > )tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > inline
- set_async_gateway (async_gateway_type *gateway) (defined in tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > )tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > inline
+ opencl_node (opencl_graph &g, const std::string &kernel) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...> > )tbb::flow::interface8::opencl_node< tuple< Ports...> > inline
+ opencl_node (opencl_graph &g, const opencl_program< default_opencl_factory > &p, const std::string &kernel) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...> > )tbb::flow::interface8::opencl_node< tuple< Ports...> > inline
+ opencl_node (opencl_graph &g, const opencl_program< default_opencl_factory > &p, const std::string &kernel, DeviceSelector d) (defined in tbb::flow::interface8::opencl_node< tuple< Ports...> > )tbb::flow::interface8::opencl_node< tuple< Ports...> > inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00434.html b/doc/html/a00434.html
index 4e285cc64e1111d13a3047bedd65d169bc1932e5..64f9c0c0e4ada74c6108942750fa1e7392364dcd 100644
--- a/doc/html/a00434.html
+++ b/doc/html/a00434.html
@@ -33,108 +33,29 @@
-
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::interface8::internal::edge_container< C > , 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 > inline protected static
- 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 > inline protected static
- 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 > inline protected static
- 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 > inline protected static
- 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 > inline
- 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 > inline protected
- 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 > inline protected static
- 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 > inline protected
- 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 > inline protected
- 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) (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 > inline protected
- 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 > inline protected
- 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 > inline protected
- 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
+ add_edge (C &s) (defined in tbb::flow::interface8::internal::edge_container< C > )tbb::flow::interface8::internal::edge_container< C > inline
+ clear () (defined in tbb::flow::interface8::internal::edge_container< C > )tbb::flow::interface8::internal::edge_container< C > inline
+ copy_edges (edge_list_type &v) (defined in tbb::flow::interface8::internal::edge_container< C > )tbb::flow::interface8::internal::edge_container< C > inline
+ delete_edge (C &s) (defined in tbb::flow::interface8::internal::edge_container< C > )tbb::flow::interface8::internal::edge_container< C > inline
+ edge_count () (defined in tbb::flow::interface8::internal::edge_container< C > )tbb::flow::interface8::internal::edge_container< C > inline
+ edge_list_type typedef (defined in tbb::flow::interface8::internal::edge_container< C > )tbb::flow::interface8::internal::edge_container< C >
+ receiver_extract (R &r) (defined in tbb::flow::interface8::internal::edge_container< C > )tbb::flow::interface8::internal::edge_container< C >
+ sender_extract (S &s) (defined in tbb::flow::interface8::internal::edge_container< C > )tbb::flow::interface8::internal::edge_container< C >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00435.html b/doc/html/a00435.html
index ab5c8ba11fa7dfcfccc63e96cf4d7ec95daef9f2..f7dccedee1090b918e2bfe9f950aa8666698fa3e 100644
--- a/doc/html/a00435.html
+++ b/doc/html/a00435.html
@@ -33,31 +33,26 @@
-
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::flow::interface8::internal::async_gateway< Output > , including all inherited members.
- const_accessor ()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor inline
- empty () const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor inline
- 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_accessor inline protected
- 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_accessor protected
- 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_accessor protected
- operator* () const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor inline
- operator-> () const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor inline
- release ()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor inline
- value_type typedeftbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor
- ~const_accessor ()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor inline
+ async_commit ()=0tbb::flow::interface8::internal::async_gateway< Output > pure virtual
+ async_reserve ()=0tbb::flow::interface8::internal::async_gateway< Output > pure virtual
+ async_try_put (const output_type &i)=0tbb::flow::interface8::internal::async_gateway< Output > pure virtual
+ output_type typedef (defined in tbb::flow::interface8::internal::async_gateway< Output > )tbb::flow::interface8::internal::async_gateway< Output >
+ ~async_gateway () (defined in tbb::flow::interface8::internal::async_gateway< Output > )tbb::flow::interface8::internal::async_gateway< Output > inline virtual
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00436.html b/doc/html/a00436.html
index ecfeae340cd06be7ef76bceb9941be1d8ba8e075..595375fcdeadec60fb9e1cbc63ad607b27e405a1 100644
--- a/doc/html/a00436.html
+++ b/doc/html/a00436.html
@@ -33,22 +33,27 @@
-
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::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > , 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_used inline
+ async_body (const Body &body, async_gateway_type *gateway) (defined in tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > )tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > inline
+ async_body (const async_body &other) (defined in tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > )tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > inline
+ async_gateway_type typedef (defined in tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > )tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body >
+ get_body () (defined in tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > )tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > inline
+ operator() (const Input &v, Ports &) (defined in tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > )tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > inline
+ set_async_gateway (async_gateway_type *gateway) (defined in tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > )tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body > inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00437.html b/doc/html/a00437.html
index cfcf8bd42e41b5185d4ccc14c22744f3ce7a5f06..77e9bb4a1e27b1be850cb33d1ece7b1c3a3987fd 100644
--- a/doc/html/a00437.html
+++ b/doc/html/a00437.html
@@ -33,25 +33,108 @@
-
This is the complete list of members for tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_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.
- acquire (concurrent_hash_map *base, const hashcode_t h, bool writer=false)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor inline
- 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_accessor inline
- is_writer ()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor inline
- operator() ()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor inline
+ 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 > inline protected static
+ 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 > inline protected static
+ 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 > inline protected static
+ 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 > inline protected static
+ 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 > inline
+ 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 > inline protected
+ 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 > inline protected static
+ 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 > inline protected
+ 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 > inline protected
+ 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) (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 > inline protected
+ 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 > inline protected
+ 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 > inline protected
+ 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
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00438.html b/doc/html/a00438.html
index 73e70430da594baa627d326ca224096e5bcdda70..07a420b9e9ebccf73f1bcc8cfd07385d65aaf7a5 100644
--- a/doc/html/a00438.html
+++ b/doc/html/a00438.html
@@ -33,25 +33,31 @@
-
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 >::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_leave inline
- 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_leave inline
- 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_leave inline
+ const_accessor ()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor inline
+ empty () const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor inline
+ 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_accessor inline protected
+ 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_accessor protected
+ 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_accessor protected
+ operator* () const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor inline
+ operator-> () const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor inline
+ release ()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor inline
+ value_type typedeftbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor
+ ~const_accessor ()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00439.html b/doc/html/a00439.html
index 155c8106c3f85559c6123ac3dcfa08aa8c0b40a1..b6eee6e78920932dce3f56faae7e7e44722dea31 100644
--- a/doc/html/a00439.html
+++ b/doc/html/a00439.html
@@ -33,33 +33,22 @@
-
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 >::accessor_not_used , 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_accessor friend
- 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_accessor friend
- const_accessor ()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor inline
- empty () const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor inline
- 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_accessor inline protected
- 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_accessor protected
- 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_accessor protected
- operator* () const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor inline
- operator-> () const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor inline
- release ()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor inline
- 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_accessor inline
+ 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_used inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00440.html b/doc/html/a00440.html
index 712cb4ac4e9cacf39145f522325adeb5b3054dea..06d1bbf69c043ec0ae585639df7bb18db36e1368 100644
--- a/doc/html/a00440.html
+++ b/doc/html/a00440.html
@@ -33,31 +33,25 @@
-
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 >::bucket_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 >::node inline
- 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 >::node inline
- 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 >::node inline
- 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 >::node inline
- node (Args &&...args) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node )tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node inline
- 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 >::node inline
- 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 >::node inline
- 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 >::node inline
- 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 >::node inline
+ acquire (concurrent_hash_map *base, const hashcode_t h, bool writer=false)tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor inline
+ 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_accessor inline
+ is_writer ()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor inline
+ operator() ()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00441.html b/doc/html/a00441.html
index 779e920c3034cdd3dfb1126311e72b1dff341836..9566067daca96d53643c1d3e3bca6b3c5cd511b6 100644
--- a/doc/html/a00441.html
+++ b/doc/html/a00441.html
@@ -33,49 +33,25 @@
-
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 >::call_clear_on_leave , 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 > inline explicit
- concurrent_priority_queue (size_type init_capacity, const allocator_type &a=allocator_type())tbb::interface5::concurrent_priority_queue< T, Compare, A > inline explicit
- 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 > inline explicit
- 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 >
+ 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_leave inline
+ 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_leave inline
+ 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_leave inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00442.html b/doc/html/a00442.html
index a00457610229faa515ea3e564dce84351c83c21f..de7664701bbc072ba5d9c21af44cb9e7cb586a40 100644
--- a/doc/html/a00442.html
+++ b/doc/html/a00442.html
@@ -33,30 +33,33 @@
-
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_hash_map< Key, T, HashCompare, A >::const_accessor , 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 > inline protected
- 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 > inline protected
- 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 > inline protected static
- 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
+ accessor (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor )tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor friend
+ 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_accessor friend
+ const_accessor ()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor inline
+ empty () const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor inline
+ 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_accessor inline protected
+ 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_accessor protected
+ 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_accessor protected
+ operator* () const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor inline
+ operator-> () const tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor inline
+ release ()tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor inline
+ 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_accessor inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00443.html b/doc/html/a00443.html
index 6d703188d36d24c3a6a77a17a07d82cd00b13383..b608aa04bce67f8a27e6b6fac01a4ce36e3261e4 100644
--- a/doc/html/a00443.html
+++ b/doc/html/a00443.html
@@ -33,25 +33,31 @@
-
This is the complete list of members for tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare , 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.
- concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping > (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare )tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare friend
- my_hash_compare (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare )tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare protected
- operator() (const value_type &left, const value_type &right) const (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare )tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare inline
- value_compare (const hash_compare &comparator) (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare )tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare inline
+ 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 >::node inline
+ 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 >::node inline
+ 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 >::node inline
+ 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 >::node inline
+ node (Args &&...args) (defined in tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node )tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node inline
+ 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 >::node inline
+ 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 >::node inline
+ 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 >::node inline
+ 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 >::node inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00444.html b/doc/html/a00444.html
index e5931e39d3566f3d16406b6bbd285bdc369e4083..87ae951bd362a4ea3cbbc65b0b664f6bec9dd031 100644
--- a/doc/html/a00444.html
+++ b/doc/html/a00444.html
@@ -33,51 +33,49 @@
-
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_priority_queue< T, Compare, A > , 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 > inline explicit
- 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 > inline
- 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 (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
- 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
- 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 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 > inline explicit
+ concurrent_priority_queue (size_type init_capacity, const allocator_type &a=allocator_type())tbb::interface5::concurrent_priority_queue< T, Compare, A > inline explicit
+ 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 > inline explicit
+ 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 >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00445.html b/doc/html/a00445.html
index 62d5db93a5a0db526952e8a866ba661e0dc94ba2..3f6ffea41946765d83e17ba127ac68409ae56450 100644
--- a/doc/html/a00445.html
+++ b/doc/html/a00445.html
@@ -33,48 +33,30 @@
-
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_traits< Key, T, Hash_compare, Allocator, Allow_multimapping > , 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 > inline explicit
- 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 > inline
- 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 (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
- 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
- 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_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 > inline protected
+ 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 > inline protected
+ 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 > inline protected static
+ 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
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00446.html b/doc/html/a00446.html
index 72bdc5e985e912ef569b02207e269a59e9928886..b5b57611f7d55b96ed5f37e6d152d4895251c0ea 100644
--- a/doc/html/a00446.html
+++ b/doc/html/a00446.html
@@ -33,31 +33,25 @@
-
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_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare , 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 > inline protected
- 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 > inline protected
- 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 > inline protected static
- 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_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
- 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
+ concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping > (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare )tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare friend
+ my_hash_compare (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare )tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare protected
+ operator() (const value_type &left, const value_type &right) const (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare )tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare inline
+ value_compare (const hash_compare &comparator) (defined in tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare )tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00447.html b/doc/html/a00447.html
index 20651efa8dd198147d39d17b42423eece3f1280a..09e79c88fc209d59b4504b1497a12cac2f59a790 100644
--- a/doc/html/a00447.html
+++ b/doc/html/a00447.html
@@ -33,48 +33,51 @@
-
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_map< Key, T, Hasher, Key_equality, Allocator > , 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 > inline explicit
- 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 > inline
- 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 (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
- 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
- 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_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 > inline explicit
+ 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 > inline
+ 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 (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
+ 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
+ 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 >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00448.html b/doc/html/a00448.html
index 59e4b265d8798dea62e4e5a2b8b29c8087a83f4c..7ca259c413be90c94035968e0502b72ae7630ac3 100644
--- a/doc/html/a00448.html
+++ b/doc/html/a00448.html
@@ -33,48 +33,48 @@
-
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_multimap< Key, T, 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 > inline explicit
- 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 > inline
- 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 (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
- 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
- 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_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 > inline explicit
+ 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 > inline
+ 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 (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
+ 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
+ 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 >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00449.html b/doc/html/a00449.html
index 8b0e0d6e0c27151ea929d5e2df96dd19aeb3cee1..2b5126d02245ed3d75c46d5f79ac81e59e1481e1 100644
--- a/doc/html/a00449.html
+++ b/doc/html/a00449.html
@@ -33,35 +33,31 @@
-
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_set_traits< Key, Hash_compare, Allocator, Allow_multimapping > , 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_lock inline
- scoped_lock (defined in tbb::interface5::reader_writer_lock )tbb::interface5::reader_writer_lock friend
- scoped_lock_read (defined in tbb::interface5::reader_writer_lock )tbb::interface5::reader_writer_lock friend
- 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_lock inline
+ 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 > inline protected
+ 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 > inline protected
+ 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 > inline protected static
+ 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_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
+ 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
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00450.html b/doc/html/a00450.html
index dc5e74b633e3ccbbc8882028c593ab6abb9f7e55..0d5d341ef048e996242253211330ff898a45a248 100644
--- a/doc/html/a00450.html
+++ b/doc/html/a00450.html
@@ -33,26 +33,48 @@
-
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::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator > , including all inherited members.
- operator delete (void *p) (defined in tbb::interface5::reader_writer_lock::scoped_lock )tbb::interface5::reader_writer_lock::scoped_lock inline
- operator new (size_t s) (defined in tbb::interface5::reader_writer_lock::scoped_lock )tbb::interface5::reader_writer_lock::scoped_lock inline
- reader_writer_lock (defined in tbb::interface5::reader_writer_lock::scoped_lock )tbb::interface5::reader_writer_lock::scoped_lock friend
- scoped_lock (reader_writer_lock &lock)tbb::interface5::reader_writer_lock::scoped_lock inline
- ~scoped_lock ()tbb::interface5::reader_writer_lock::scoped_lock inline
+ 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 > inline explicit
+ 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 > inline
+ 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 (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
+ 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
+ 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 >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00451.html b/doc/html/a00451.html
index 28b3ea8aa34784b99ba24d4215eb34e15df15c7c..9b42f1e60be66a9260a849fb691601116af59bd4 100644
--- a/doc/html/a00451.html
+++ b/doc/html/a00451.html
@@ -33,26 +33,48 @@
-
This is the complete list of members for tbb::interface5::reader_writer_lock::scoped_lock_read , 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.
- operator delete (void *p) (defined in tbb::interface5::reader_writer_lock::scoped_lock_read )tbb::interface5::reader_writer_lock::scoped_lock_read inline
- operator new (size_t s) (defined in tbb::interface5::reader_writer_lock::scoped_lock_read )tbb::interface5::reader_writer_lock::scoped_lock_read inline
- reader_writer_lock (defined in tbb::interface5::reader_writer_lock::scoped_lock_read )tbb::interface5::reader_writer_lock::scoped_lock_read friend
- scoped_lock_read (reader_writer_lock &lock)tbb::interface5::reader_writer_lock::scoped_lock_read inline
- ~scoped_lock_read ()tbb::interface5::reader_writer_lock::scoped_lock_read inline
+ 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 > inline explicit
+ 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 > inline
+ 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 (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
+ 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
+ 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 >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00452.html b/doc/html/a00452.html
index 845e45342b69f82650244124be937fe02c5e49f1..5d7b58df0ea1426b5dac93139a3bd5c4d2e2a70a 100644
--- a/doc/html/a00452.html
+++ b/doc/html/a00452.html
@@ -33,23 +33,35 @@
-
This is the complete list of members for tbb::interface5::internal::use_element_copy_constructor< T, C > , including all inherited members.
+
This is the complete list of members for tbb::interface5::reader_writer_lock , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00453.html b/doc/html/a00453.html
index e74459fcc80129f926e1ef9a252dbc28e9bc325f..48e8c5bfbabddde6fbec4e740c4eb026a77cf252 100644
--- a/doc/html/a00453.html
+++ b/doc/html/a00453.html
@@ -33,22 +33,26 @@
-
This is the complete list of members for tbb::interface5::internal::use_element_copy_constructor< T, false > , including all inherited members.
+
This is the complete list of members for tbb::interface5::reader_writer_lock::scoped_lock , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00454.html b/doc/html/a00454.html
index d26e9344138b03e9fe372cb0c56a64f6d9820149..af2afa8c894219144de921257e1257fd4157f92a 100644
--- a/doc/html/a00454.html
+++ b/doc/html/a00454.html
@@ -33,30 +33,26 @@
-
This is the complete list of members for tbb::interface6::aggregator_operation , including all inherited members.
+
This is the complete list of members for tbb::interface5::reader_writer_lock::scoped_lock_read , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00455.html b/doc/html/a00455.html
index 678a767c64d1be076d36f628f4c61f752fa4007a..b101b17dcb95b4cd763b0d4eb8811376139090e2 100644
--- a/doc/html/a00455.html
+++ b/doc/html/a00455.html
@@ -33,24 +33,23 @@
-
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::interface5::internal::use_element_copy_constructor< T, C > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00456.html b/doc/html/a00456.html
index b5c029cf175b8b77d2b107ec3f21d98bf5d85c39..b96ee4d19d9cef3c2466fee60c847019ac992529 100644
--- a/doc/html/a00456.html
+++ b/doc/html/a00456.html
@@ -33,26 +33,22 @@
-
This is the complete list of members for tbb::interface6::aggregator , including all inherited members.
+
This is the complete list of members for tbb::interface5::internal::use_element_copy_constructor< T, false > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00457.html b/doc/html/a00457.html
index 20a876f0be853bc4763855ce6faca83e2bc05c36..9c53530870fe70a340ee0b76d9261af059a86cb4 100644
--- a/doc/html/a00457.html
+++ b/doc/html/a00457.html
@@ -33,25 +33,30 @@
-
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_operation , 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
+ 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_operation friend
+ aggregator_operation () (defined in tbb::interface6::aggregator_operation )tbb::interface6::aggregator_operation inline
+ aggregator_operation_status enum name (defined in tbb::interface6::aggregator_operation )tbb::interface6::aggregator_operation
+ finish ()tbb::interface6::aggregator_operation inline
+ next () (defined in tbb::interface6::aggregator_operation )tbb::interface6::aggregator_operation inline
+ set_next (aggregator_operation *n) (defined in tbb::interface6::aggregator_operation )tbb::interface6::aggregator_operation inline
+ start ()tbb::interface6::aggregator_operation inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00458.html b/doc/html/a00458.html
index bda7e42b681037cb822aac5602924fee90b56cfa..54d2785c89e49f457050cc0f729e762a53826b6c 100644
--- a/doc/html/a00458.html
+++ b/doc/html/a00458.html
@@ -33,61 +33,24 @@
-
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::aggregator_ext< handler_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 > inline
- enumerable_thread_specific (const T &exemplar)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > inline
- 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 > inline
- 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
+ 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 > inline protected
+ process (aggregator_operation *op)tbb::interface6::aggregator_ext< handler_type > inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00459.html b/doc/html/a00459.html
index ee3ff081fea87bd82668cf089ccfaa3932567fb8..14c0b86d038024e051cb2bcd364020e8f3c0147d 100644
--- a/doc/html/a00459.html
+++ b/doc/html/a00459.html
@@ -33,38 +33,26 @@
-
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::aggregator , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00460.html b/doc/html/a00460.html
index bbe5444db890e84858e879107b191725c953aac2..1be409a1dc231ca06d7bd6e9a82abbf4fa63c2a3 100644
--- a/doc/html/a00460.html
+++ b/doc/html/a00460.html
@@ -33,45 +33,25 @@
-
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::concurrent_lru_cache< key_type, value_type, value_functor_type > , 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 > inline
- 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 >
+ 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
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00461.html b/doc/html/a00461.html
index 472faa6718a2b5e58288f1ac54cd4cc95734178f..579c933faadd08cf89b34d702b34d101c219cd74 100644
--- a/doc/html/a00461.html
+++ b/doc/html/a00461.html
@@ -33,22 +33,61 @@
-
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::enumerable_thread_specific< T, Allocator, ETS_key_type > , 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 >
+ 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 > inline
+ enumerable_thread_specific (const T &exemplar)tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > inline
+ 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 > inline
+ 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
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00462.html b/doc/html/a00462.html
index 5ea3c4ac46c23ff877f2198598dfe97aefb31a3d..b6e9949fc9dcc896033152edb9d9aa19c09746b4 100644
--- a/doc/html/a00462.html
+++ b/doc/html/a00462.html
@@ -33,32 +33,38 @@
-
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::flattened2d< Container > , 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 > inline
- 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 >
+ 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 > inline
+ 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 >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00463.html b/doc/html/a00463.html
index e270a2a07fa7a8ae9bdbda5472addaf1ada993d6..fe871e5ffcb7c232a015de20e16501509bc9ee3c 100644
--- a/doc/html/a00463.html
+++ b/doc/html/a00463.html
@@ -33,22 +33,45 @@
-
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< T, 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 >
+ 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 > inline
+ 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 >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00464.html b/doc/html/a00464.html
index 409e547612ccdb9e7510de38f18b4daccb3b89d7..39aa0310753da9670a315dbd15149d11de0505d0 100644
--- a/doc/html/a00464.html
+++ b/doc/html/a00464.html
@@ -33,23 +33,22 @@
-
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< T, P >::rebind< U > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00465.html b/doc/html/a00465.html
index e12d3f4bc72b5ff38924681995d8e9dcdd4bf374..76c6fd90e54fb6f2a2b1c1e2e330309e7a4218bd 100644
--- a/doc/html/a00465.html
+++ b/doc/html/a00465.html
@@ -33,23 +33,32 @@
-
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_allocator< void, P > , including all inherited members.
- fixed_pool (void *buf, size_t size)tbb::interface6::fixed_pool inline
- ~fixed_pool ()tbb::interface6::fixed_pool inline
+ 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 > inline
+ 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 >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00466.html b/doc/html/a00466.html
index 01dbb021cd04df4412a8299a8b5f3d2718495f1e..9111d0f59a1d6ae8aaa66fe97cc24eb34f1d828d 100644
--- a/doc/html/a00466.html
+++ b/doc/html/a00466.html
@@ -33,23 +33,22 @@
-
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::memory_pool_allocator< void, P >::rebind< U > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00467.html b/doc/html/a00467.html
index 06882fdb49563bf80e07764497a902c29c9c9ab6..dfbdf0e4f75e95b83f142776a6fd968a933a52ae 100644
--- a/doc/html/a00467.html
+++ b/doc/html/a00467.html
@@ -33,30 +33,23 @@
-
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::memory_pool< Alloc > , 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
+ memory_pool (const Alloc &src=Alloc())tbb::interface6::memory_pool< Alloc >
+ ~memory_pool ()tbb::interface6::memory_pool< Alloc > inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00468.html b/doc/html/a00468.html
index eb26e870c916a0e09854af96b5fbd0ef29a6dcf6..374ddbcd9f9c0b44776a54e2bb168a1f48f8c1eb 100644
--- a/doc/html/a00468.html
+++ b/doc/html/a00468.html
@@ -33,37 +33,23 @@
-
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::fixed_pool , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00469.html b/doc/html/a00469.html
index d48f5db0696a9aeee72139b2f41e6eeffa487967..c3070e0c0f5f9dfe621dd5bc8e3276918800602e 100644
--- a/doc/html/a00469.html
+++ b/doc/html/a00469.html
@@ -33,36 +33,23 @@
-
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::flow_control , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00470.html b/doc/html/a00470.html
index 39a5b000bf5cc7b3a8db46db897a3e2051a28cf8..04e338ba0e83ee9c12e2dbd949f3fcb4484ba50d 100644
--- a/doc/html/a00470.html
+++ b/doc/html/a00470.html
@@ -33,32 +33,30 @@
-
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::filter_t< T, U > , 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_operation inline
- 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_base friend
- basic_operation_base () (defined in tbb::interface6::internal::basic_operation_base )tbb::interface6::internal::basic_operation_base inline
- finish ()tbb::interface6::aggregator_operation inline
- next () (defined in tbb::interface6::aggregator_operation )tbb::interface6::aggregator_operation inline
- set_next (aggregator_operation *n) (defined in tbb::interface6::aggregator_operation )tbb::interface6::aggregator_operation inline
- start ()tbb::interface6::aggregator_operation inline
- ~basic_operation_base () (defined in tbb::interface6::internal::basic_operation_base )tbb::interface6::internal::basic_operation_base inline virtual
+ 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
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00471.html b/doc/html/a00471.html
index a8dfcef34cde3883ce5aa5c0882d4bdf7a1454b4..8c2d41e7221a3a009d3afeba91ed5e892ae8d291 100644
--- a/doc/html/a00471.html
+++ b/doc/html/a00471.html
@@ -33,32 +33,37 @@
-
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::runtime_loader , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00472.html b/doc/html/a00472.html
index ad2b8a3045a7c1257145bed7904dd55f6e51d7a1..c11efdb990e4355b3f0758052ca751dbe78ccdfe 100644
--- a/doc/html/a00472.html
+++ b/doc/html/a00472.html
@@ -33,23 +33,36 @@
-
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::task_scheduler_observer , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00473.html b/doc/html/a00473.html
index 1bfffbee899a23ae4be156233cdf3715b95de28f..07af89a928c25b923d9a6a7c01b6cf1d1f4e5425 100644
--- a/doc/html/a00473.html
+++ b/doc/html/a00473.html
@@ -33,36 +33,32 @@
-
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_operation_base , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00474.html b/doc/html/a00474.html
index 906bddc88da4127d35da3df6c4dddf64f9303d83..e8ce199955c9f35a1c9be84662d0cb4b2ffc7732 100644
--- a/doc/html/a00474.html
+++ b/doc/html/a00474.html
@@ -33,28 +33,32 @@
-
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::interface6::internal::basic_operation< Body > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00475.html b/doc/html/a00475.html
index 2a9e7793b18f8444077f534c3bd92df02d401697..ca09acaed28b94088eb39e9d13aa8e0b671428ef 100644
--- a/doc/html/a00475.html
+++ b/doc/html/a00475.html
@@ -33,30 +33,23 @@
-
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::interface6::internal::basic_handler , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00476.html b/doc/html/a00476.html
index 556470ed9db4ae735e709407f34dfe660c335325..e4e4f3b25e311b3b9f4163500dbe32322832e06a 100644
--- a/doc/html/a00476.html
+++ b/doc/html/a00476.html
@@ -33,23 +33,37 @@
-
This is the complete list of members for tbb::internal::critical_section_v4::scoped_lock , including all inherited members.
+
This is the complete list of members for tbb::interface7::task_arena , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00477.html b/doc/html/a00477.html
index 40baa0fc4a237a392a85e1b235221a1391a24201..77927e22976d48d7cfc2fd68bf802f3fa3c20f48 100644
--- a/doc/html/a00477.html
+++ b/doc/html/a00477.html
@@ -33,22 +33,28 @@
-
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::interface9::global_control , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00478.html b/doc/html/a00478.html
index 0749b2b8a83072462499fb33df3eb856cd28a3f5..7123061d0f481d24e1f53c8c8a6c9037e5f01de8 100644
--- a/doc/html/a00478.html
+++ b/doc/html/a00478.html
@@ -33,32 +33,30 @@
-
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::critical_section_v4 , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00479.html b/doc/html/a00479.html
index 3eef4e70a79c0f8208f49a3de955e98c3c64ac18..ebb6b6219e38b84ad9ce85ba3c77433ee3a90f19 100644
--- a/doc/html/a00479.html
+++ b/doc/html/a00479.html
@@ -33,30 +33,23 @@
-
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::critical_section_v4::scoped_lock , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00480.html b/doc/html/a00480.html
index 010b27545a373513a7d22eb96b2cedf8ecb447f6..1f52ae85b2c1cc632817af3ba8521d55bbfa9c76 100644
--- a/doc/html/a00480.html
+++ b/doc/html/a00480.html
@@ -33,26 +33,22 @@
-
This is the complete list of members for tbb::internal::tbb_exception_ptr , including all inherited members.
+
This is the complete list of members for tbb::internal::task_handle_task< F > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00481.html b/doc/html/a00481.html
index 56e6c01ded0555fb3e172b4eeaf5aadfb3ce4e40..ac617e141aa629c7f115c8371b444e3ac383d3dd 100644
--- a/doc/html/a00481.html
+++ b/doc/html/a00481.html
@@ -33,23 +33,32 @@
-
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::task_group_base , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00482.html b/doc/html/a00482.html
index 73e5c650aefc733c0eeed3f22f451451881ed1ce..e3a1977077b3ef0312cdda1a6969c4857063fd49 100644
--- a/doc/html/a00482.html
+++ b/doc/html/a00482.html
@@ -33,26 +33,30 @@
-
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::task_scheduler_observer_v3 , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00483.html b/doc/html/a00483.html
index 3af199bca1843675e63c00e1484f5caeb82df295..e023becf0977b58202b34fbc23fd8fed6a83249e 100644
--- a/doc/html/a00483.html
+++ b/doc/html/a00483.html
@@ -33,27 +33,26 @@
-
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::tbb_exception_ptr , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00484.html b/doc/html/a00484.html
index 7dffd7b5b5dc8b4c36a0549c82cfe09712d81159..19996e71adde45c9bab78e5dd775c95da6aee4bf 100644
--- a/doc/html/a00484.html
+++ b/doc/html/a00484.html
@@ -33,28 +33,23 @@
-
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_base , 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_base inline
- operator new (size_t size) (defined in tbb::internal::thread_closure_base )tbb::internal::thread_closure_base inline
- start_routine (void *c)tbb::internal::thread_closure_2< F, X, Y > inline static
- 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
+ operator delete (void *ptr) (defined in tbb::internal::thread_closure_base )tbb::internal::thread_closure_base inline
+ operator new (size_t size) (defined in tbb::internal::thread_closure_base )tbb::internal::thread_closure_base inline
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00485.html b/doc/html/a00485.html
index a901bd47531ab62185bad4564f09004bab5f00b5..2b1b2545e11ed019e29509704a183b5848613c35 100644
--- a/doc/html/a00485.html
+++ b/doc/html/a00485.html
@@ -33,40 +33,26 @@
-
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_0< F > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00486.html b/doc/html/a00486.html
index ab7a4d647c639a45b79efa5112115d48e98839ab..701cd6db53787fe4222f7059247033fcc8808a2c 100644
--- a/doc/html/a00486.html
+++ b/doc/html/a00486.html
@@ -33,33 +33,27 @@
-
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::thread_closure_1< F, X > , including all inherited members.
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00487.html b/doc/html/a00487.html
index 7cf8655c068b19aaf7527a0e647df5103f02369e..1314f95c401107dd6afadcb23088be06ed7a5ae1 100644
--- a/doc/html/a00487.html
+++ b/doc/html/a00487.html
@@ -33,48 +33,28 @@
-
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::thread_closure_2< F, X, Y > , 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 > inline explicit
- 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 >
+ 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_base inline
+ operator new (size_t size) (defined in tbb::internal::thread_closure_base )tbb::internal::thread_closure_base inline
+ start_routine (void *c)tbb::internal::thread_closure_2< F, X, Y > inline static
+ 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
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/a00488.html b/doc/html/a00488.html
new file mode 100644
index 0000000000000000000000000000000000000000..a4380191ae9d58703d84282c43e0b25a92974f18
--- /dev/null
+++ b/doc/html/a00488.html
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+Member List
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for tbb::internal::tbb_thread_v3 , including all inherited members.
+
+
+
+Copyright © 2005-2016 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/doc/html/a00489.html b/doc/html/a00489.html
new file mode 100644
index 0000000000000000000000000000000000000000..44e64b850241b0b5e7121b8fbcece065f30112c6
--- /dev/null
+++ b/doc/html/a00489.html
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+Member List
+
+
+
+
+
+
+
+
+
+
+
This is the complete list of members for tbb::internal::tbb_thread_v3::id , including all inherited members.
+
+
+
+Copyright © 2005-2016 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/doc/html/a00490.html b/doc/html/a00490.html
new file mode 100644
index 0000000000000000000000000000000000000000..5874c6430f4e34adc2e8cf3472f1bebd47e0cba4
--- /dev/null
+++ b/doc/html/a00490.html
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+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 > inline explicit
+ 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-2016 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/doc/html/annotated.html b/doc/html/annotated.html
index 6e75e75572ca0142766b974e8fb2b0f137ae2e8b..60775b96440544409427ac9828006d287734b7d7 100644
--- a/doc/html/annotated.html
+++ b/doc/html/annotated.html
@@ -39,227 +39,229 @@
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1 2 3 4 5 ]
-rml The namespace rml contains components of low-level memory pool interface
-MemPoolPolicy
-tbb The namespace tbb contains all components of the library
+rml The namespace rml contains components of low-level memory pool interface
+MemPoolPolicy
+tbb The namespace tbb contains all components of the library
flow
interface8
internal
-successor_cache
-broadcast_cache
-round_robin_cache
-edge_container
+successor_cache
+broadcast_cache
+round_robin_cache
+edge_container
async_gateway Pure virtual template class that defines interface for async communication
async_body
-null_type
-continue_msg An empty class used for messages that mean "I'm done"
-sender Pure virtual template class that defines a sender of messages of type T
-receiver Pure virtual template class that defines a receiver of messages of type T
-limiter_node Forwards messages only if the threshold has not been reached
-run_and_put_task
-continue_receiver Base class for receivers of completion messages
-graph_iterator
-graph The graph class
-graph_node The base of all graph nodes
-source_node An executable node that acts as a source, i.e. it has no predecessors
+null_type
+continue_msg An empty class used for messages that mean "I'm done"
+sender Pure virtual template class that defines a sender of messages of type T
+receiver Pure virtual template class that defines a receiver of messages of type T
+limiter_node Forwards messages only if the threshold has not been reached
+run_and_put_task
+continue_receiver Base class for receivers of completion messages
+graph_iterator
+graph The graph class
+graph_node The base of all graph nodes
+source_node An executable node that acts as a source, i.e. it has no predecessors
allocate_buffer
allocate_buffer< queueing >
-function_node Implements a function node that supports Input -> Output
-multifunction_node Implements a function node that supports Input -> (set of outputs)
-split_node Split_node: accepts a tuple as input, forwards each element of the tuple to its
-continue_node Implements an executable node that supports continue_msg -> Output
-overwrite_node
-write_once_node
-broadcast_node Forwards messages of type T to all successors
-buffer_node Forwards messages in arbitrary order
-buffer_operation
-queue_node Forwards messages in FIFO order
-sequencer_node Forwards messages in sequence order
-priority_queue_node Forwards messages in priority order
-join_node
-join_node< OutputTuple, reserving >
-join_node< OutputTuple, queueing >
-join_node< OutputTuple, key_matching< K, KHash > >
-indexer_node
-indexer_node< T0 >
-indexer_node< T0, T1 >
-indexer_node< T0, T1, T2 >
-indexer_node< T0, T1, T2, T3 >
-indexer_node< T0, T1, T2, T3, T4 >
-indexer_node< T0, T1, T2, T3, T4, T5 >
-indexer_node< T0, T1, T2, T3, T4, T5, T6 >
-indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 >
-indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 >
-composite_node
-composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> >
-composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> >
-composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> >
+function_node Implements a function node that supports Input -> Output
+multifunction_node Implements a function node that supports Input -> (set of outputs)
+split_node Split_node: accepts a tuple as input, forwards each element of the tuple to its
+continue_node Implements an executable node that supports continue_msg -> Output
+overwrite_node
+write_once_node
+broadcast_node Forwards messages of type T to all successors
+buffer_node Forwards messages in arbitrary order
+buffer_operation
+queue_node Forwards messages in FIFO order
+sequencer_node Forwards messages in sequence order
+priority_queue_node Forwards messages in priority order
+join_node
+join_node< OutputTuple, reserving >
+join_node< OutputTuple, queueing >
+join_node< OutputTuple, key_matching< K, KHash > >
+indexer_node
+indexer_node< T0 >
+indexer_node< T0, T1 >
+indexer_node< T0, T1, T2 >
+indexer_node< T0, T1, T2, T3 >
+indexer_node< T0, T1, T2, T3, T4 >
+indexer_node< T0, T1, T2, T3, T4, T5 >
+indexer_node< T0, T1, T2, T3, T4, T5, T6 >
+indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 >
+indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 >
+composite_node
+composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> >
+composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> >
+composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> >
async_node Implements async node
-try_put_functor
-opencl_buffer_impl
-opencl_graph
-dependency_msg
-proxy_dependency_receiver
-receiver< dependency_msg< T, Factory > >
-proxy_dependency_sender
-sender< dependency_msg< T, Factory > >
-opencl_device
-opencl_device_list
-callback_base
-callback
-opencl_memory
-opencl_buffer
-opencl_factory
-default_opencl_factory_device_filter
-default_opencl_factory
-opencl_foundation
-opencl_program
-port_ref_impl
-num_arguments
-num_arguments< port_ref_impl< N1, N2 >(*)()>
-num_arguments< port_ref_impl< N1, N2 > >
-opencl_node
-key_from_policy
-key_from_policy< key_matching< Key > >
-key_from_policy< key_matching< Key & > >
-opencl_device_with_key
-opencl_node< tuple< Ports...>, JP, Factory >
-opencl_node< tuple< Ports...>, JP >
-opencl_node< tuple< Ports...> >
+try_put_functor
+opencl_buffer_impl
+opencl_graph
+dependency_msg
+proxy_dependency_receiver
+receiver< dependency_msg< T, Factory > >
+proxy_dependency_sender
+sender< dependency_msg< T, Factory > >
+opencl_device
+opencl_device_list
+callback_base
+callback
+opencl_memory
+opencl_subbuffer
+opencl_buffer
+opencl_factory
+default_opencl_factory_device_filter
+default_opencl_factory
+opencl_foundation
+opencl_program
+port_ref_impl
+num_arguments
+num_arguments< port_ref_impl< N1, N2 >(*)()>
+num_arguments< port_ref_impl< N1, N2 > >
+opencl_node
+key_from_policy
+key_from_policy< key_matching< Key > >
+key_from_policy< key_matching< Key & > >
+opencl_device_with_key
+opencl_node< tuple< Ports...>, JP, Factory >
+opencl_node< tuple< Ports...>, JP >
+opencl_node< tuple< Ports...> >
interface5
internal
-use_element_copy_constructor
-use_element_copy_constructor< T, false >
-concurrent_hash_map Unordered map from Key to T
+use_element_copy_constructor
+use_element_copy_constructor< T, false >
+concurrent_hash_map Unordered map from Key to T
accessor Allows write access to elements and combines data access, locking, and garbage collection
accessor_not_used
-bucket_accessor Bucket accessor is to find, rehash, acquire a lock, and access a bucket
-call_clear_on_leave
-const_accessor Combines data access, locking, and garbage collection
-node
-concurrent_priority_queue Concurrent priority queue
-concurrent_unordered_map_traits
-value_compare
-concurrent_unordered_map
-concurrent_unordered_multimap
-concurrent_unordered_set_traits
-concurrent_unordered_set
-concurrent_unordered_multiset
-reader_writer_lock Writer-preference reader-writer lock with local-only spinning on readers
-scoped_lock The scoped lock pattern for write locks
-scoped_lock_read The scoped lock pattern for read locks
+bucket_accessor Bucket accessor is to find, rehash, acquire a lock, and access a bucket
+call_clear_on_leave
+const_accessor Combines data access, locking, and garbage collection
+node
+concurrent_priority_queue Concurrent priority queue
+concurrent_unordered_map_traits
+value_compare
+concurrent_unordered_map
+concurrent_unordered_multimap
+concurrent_unordered_set_traits
+concurrent_unordered_set
+concurrent_unordered_multiset
+reader_writer_lock Writer-preference reader-writer lock with local-only spinning on readers
+scoped_lock The scoped lock pattern for write locks
+scoped_lock_read The scoped lock pattern for read locks
interface6
internal
-basic_operation_base
-basic_operation
-basic_handler
-concrete_filter
+basic_operation_base
+basic_operation
+basic_handler
+concrete_filter
aggregator_operation
aggregator_ext Aggregator base class and expert interface
aggregator Basic aggregator interface
-concurrent_lru_cache
-enumerable_thread_specific The enumerable_thread_specific container
-flattened2d
-memory_pool_allocator Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
-rebind
-memory_pool_allocator< void, P > Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
-rebind
-memory_pool Thread-safe growable pool allocator for variable-size requests
-fixed_pool
-flow_control Input_filter control to signal end-of-input for parallel_pipeline
-filter_t Class representing a chain of type-safe pipeline filters
-runtime_loader Load TBB at runtime
-task_scheduler_observer
+concurrent_lru_cache
+enumerable_thread_specific The enumerable_thread_specific container
+flattened2d
+memory_pool_allocator Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
+rebind
+memory_pool_allocator< void, P > Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
+rebind
+memory_pool Thread-safe growable pool allocator for variable-size requests
+fixed_pool
+flow_control Input_filter control to signal end-of-input for parallel_pipeline
+filter_t Class representing a chain of type-safe pipeline filters
+runtime_loader Load TBB at runtime
+task_scheduler_observer
interface7
-task_arena
+task_arena
+attach Tag class used to indicate the "attaching" constructor
interface9
-global_control
+global_control
internal
-critical_section_v4
-scoped_lock
-task_handle_task
-task_group_base
-task_scheduler_observer_v3
-tbb_exception_ptr Exception container that preserves the exact copy of the original exception
-thread_closure_base
-thread_closure_0
-thread_closure_1 Structure used to pass user function with 1 argument to thread
-thread_closure_2
-tbb_thread_v3 Versioned thread class
-id
+critical_section_v4
+scoped_lock
+task_handle_task
+task_group_base
+task_scheduler_observer_v3
+tbb_exception_ptr Exception container that preserves the exact copy of the original exception
+thread_closure_base
+thread_closure_0
+thread_closure_1 Structure used to pass user function with 1 argument to thread
+thread_closure_2
+tbb_thread_v3 Versioned thread class
+id
strict_ppl
-concurrent_queue A high-performance thread-safe non-blocking concurrent queue
+concurrent_queue A high-performance thread-safe non-blocking concurrent queue
aligned_space Block of space aligned sufficiently to construct an array T with N elements
atomic Primary template for atomic
atomic< void * > Specialization for atomic<void*> , for sake of not allowing arithmetic or operator->
-blocked_range A range over which to iterate
-blocked_range2d A 2-dimensional range that models the Range concept
-blocked_range3d A 3-dimensional range that models the Range concept
-cache_aligned_allocator Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
-rebind
-cache_aligned_allocator< void > Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
-rebind
-combinable Thread-local storage with optional reduction
-concurrent_bounded_queue A high-performance thread-safe blocking concurrent bounded queue
-concurrent_vector Concurrent vector container
-vector_iterator
-mutex Wrapper around the platform's native reader-writer lock
-scoped_lock The scoped locking pattern
-null_mutex A mutex which does nothing
-scoped_lock Represents acquisition of a mutex
-null_rw_mutex A rw mutex which does nothing
-scoped_lock Represents acquisition of a mutex
-parallel_do_feeder Class the user supplied algorithm body uses to add new tasks
-task_group_context
-pre_scan_tag Used to indicate that the initial scan is being performed
-final_scan_tag Used to indicate that the final scan is being performed
-parallel_while Parallel iteration over a stream, with optional addition of more work
-filter A stage in a pipeline
-thread_bound_filter A stage in a pipeline served by a user thread
-pipeline A processing pipeline that applies filters to items
-queuing_mutex Queuing mutex with local-only spinning
-scoped_lock The scoped locking pattern
-queuing_rw_mutex Queuing reader-writer mutex with local-only spinning
-scoped_lock The scoped locking pattern
-recursive_mutex
-scoped_lock The scoped locking pattern
-scalable_allocator Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
-rebind
-scalable_allocator< void > Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
-rebind
-spin_mutex A lock that occupies a single byte
-scoped_lock Represents acquisition of a mutex
-spin_rw_mutex_v3 Fast, unfair, spinning reader-writer lock with backoff and writer-preference
-scoped_lock The scoped locking pattern
-task_handle
-task_group
-structured_task_group
-task_scheduler_init Class delimiting the scope of task scheduler activity
-tbb_allocator Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
-rebind
-tbb_allocator< void > Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
-rebind
-zero_allocator Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
-rebind
-zero_allocator< void, Allocator > Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
-rebind
-bad_last_alloc Exception for concurrent containers
-improper_lock Exception for PPL locks
-user_abort Exception for user-initiated abort
-missing_wait Exception for missing wait on structured_task_group
-invalid_multiple_scheduling Exception for repeated scheduling of the same task_handle
-tbb_exception Interface to be implemented by all exceptions TBB recognizes and propagates across the threads
-captured_exception This class is used by TBB to propagate information about unhandled exceptions into the root thread
-movable_exception Template that can be used to implement exception that transfers arbitrary ExceptionData to the root thread
-tick_count Absolute timestamp
-interval_t Relative time interval
+blocked_range A range over which to iterate
+blocked_range2d A 2-dimensional range that models the Range concept
+blocked_range3d A 3-dimensional range that models the Range concept
+cache_aligned_allocator Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
+rebind
+cache_aligned_allocator< void > Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
+rebind
+combinable Thread-local storage with optional reduction
+concurrent_bounded_queue A high-performance thread-safe blocking concurrent bounded queue
+concurrent_vector Concurrent vector container
+vector_iterator
+mutex Wrapper around the platform's native reader-writer lock
+scoped_lock The scoped locking pattern
+null_mutex A mutex which does nothing
+scoped_lock Represents acquisition of a mutex
+null_rw_mutex A rw mutex which does nothing
+scoped_lock Represents acquisition of a mutex
+parallel_do_feeder Class the user supplied algorithm body uses to add new tasks
+task_group_context
+pre_scan_tag Used to indicate that the initial scan is being performed
+final_scan_tag Used to indicate that the final scan is being performed
+parallel_while Parallel iteration over a stream, with optional addition of more work
+filter A stage in a pipeline
+thread_bound_filter A stage in a pipeline served by a user thread
+pipeline A processing pipeline that applies filters to items
+queuing_mutex Queuing mutex with local-only spinning
+scoped_lock The scoped locking pattern
+queuing_rw_mutex Queuing reader-writer mutex with local-only spinning
+scoped_lock The scoped locking pattern
+recursive_mutex
+scoped_lock The scoped locking pattern
+scalable_allocator Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
+rebind
+scalable_allocator< void > Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
+rebind
+spin_mutex A lock that occupies a single byte
+scoped_lock Represents acquisition of a mutex
+spin_rw_mutex_v3 Fast, unfair, spinning reader-writer lock with backoff and writer-preference
+scoped_lock The scoped locking pattern
+task_handle
+task_group
+structured_task_group
+task_scheduler_init Class delimiting the scope of task scheduler activity
+tbb_allocator Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
+rebind
+tbb_allocator< void > Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
+rebind
+zero_allocator Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
+rebind
+zero_allocator< void, Allocator > Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
+rebind
+bad_last_alloc Exception for concurrent containers
+improper_lock Exception for PPL locks
+user_abort Exception for user-initiated abort
+missing_wait Exception for missing wait on structured_task_group
+invalid_multiple_scheduling Exception for repeated scheduling of the same task_handle
+tbb_exception Interface to be implemented by all exceptions TBB recognizes and propagates across the threads
+captured_exception This class is used by TBB to propagate information about unhandled exceptions into the root thread
+movable_exception Template that can be used to implement exception that transfers arbitrary ExceptionData to the root thread
+tick_count Absolute timestamp
+interval_t Relative time interval
__TBB_malloc_proxy_caller
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/classes.html b/doc/html/classes.html
index 5e48dc37e45cd0c852bb3e2544bc1e76da059217..c7c7354c90c98f3edf55483f245a1e89160a29c1 100644
--- a/doc/html/classes.html
+++ b/doc/html/classes.html
@@ -40,89 +40,87 @@
-concurrent_unordered_multiset (tbb::interface5) join_node< OutputTuple, key_matching< K, KHash > > (tbb::flow::interface8) pipeline (tbb ) split_node (tbb::flow::interface8)
-concurrent_unordered_set (tbb::interface5) join_node< OutputTuple, queueing > (tbb::flow::interface8) port_ref_impl (tbb::flow::interface8) structured_task_group (tbb )
-concurrent_hash_map::accessor (tbb::interface5) concurrent_unordered_set_traits (tbb::interface5) join_node< OutputTuple, reserving > (tbb::flow::interface8) pre_scan_tag (tbb ) successor_cache (tbb::flow::interface8::internal)
-concurrent_hash_map::accessor_not_used (tbb::interface5) concurrent_vector (tbb )
-priority_queue_node (tbb::flow::interface8)
+concurrent_unordered_multimap (tbb::interface5)
+
+sequencer_node (tbb::flow::interface8)
+concurrent_unordered_multiset (tbb::interface5) source_node (tbb::flow::interface8)
+concurrent_hash_map::accessor (tbb::interface5) concurrent_unordered_set (tbb::interface5) join_node (tbb::flow::interface8) parallel_do_feeder (tbb ) spin_mutex (tbb )
+concurrent_hash_map::accessor_not_used (tbb::interface5) concurrent_unordered_set_traits (tbb::interface5) join_node< OutputTuple, key_matching< K, KHash > > (tbb::flow::interface8) parallel_while (tbb ) spin_rw_mutex_v3 (tbb )
+aggregator (tbb::interface6) concurrent_vector (tbb ) join_node< OutputTuple, queueing > (tbb::flow::interface8) pipeline (tbb ) split_node (tbb::flow::interface8)
+aggregator_ext (tbb::interface6) concurrent_hash_map::const_accessor (tbb::interface5) join_node< OutputTuple, reserving > (tbb::flow::interface8) port_ref_impl (tbb::flow::interface8) structured_task_group (tbb )
+aggregator_operation (tbb::interface6) continue_msg (tbb::flow::interface8)
+pre_scan_tag (tbb ) successor_cache (tbb::flow::interface8::internal)
+aligned_space (tbb ) continue_node (tbb::flow::interface8) priority_queue_node (tbb::flow::interface8)
-aggregator (tbb::interface6) concurrent_hash_map::const_accessor (tbb::interface5) proxy_dependency_receiver (tbb::flow::interface8)
-aggregator_ext (tbb::interface6) continue_msg (tbb::flow::interface8) key_from_policy (tbb::flow::interface8) proxy_dependency_sender (tbb::flow::interface8) task_arena (tbb::interface7)
-aggregator_operation (tbb::interface6) continue_node (tbb::flow::interface8) key_from_policy< key_matching< Key & > > (tbb::flow::interface8)
-task_group (tbb )
-aligned_space (tbb ) continue_receiver (tbb::flow::interface8) key_from_policy< key_matching< Key > > (tbb::flow::interface8) task_group_base (tbb::internal)
-allocate_buffer (tbb::flow::interface8) critical_section_v4 (tbb::internal)
-queue_node (tbb::flow::interface8) task_group_context (tbb )
-allocate_buffer< queueing > (tbb::flow::interface8)
-queuing_mutex (tbb ) task_handle (tbb )
-async_body (tbb::flow::interface8::internal) limiter_node (tbb::flow::interface8) queuing_rw_mutex (tbb ) task_handle_task (tbb::internal)
-async_gateway (tbb::flow::interface8::internal) default_opencl_factory (tbb::flow::interface8)
+allocate_buffer (tbb::flow::interface8) continue_receiver (tbb::flow::interface8) key_from_policy (tbb::flow::interface8) proxy_dependency_receiver (tbb::flow::interface8)
+allocate_buffer< queueing > (tbb::flow::interface8) critical_section_v4 (tbb::internal) key_from_policy< key_matching< Key & > > (tbb::flow::interface8) proxy_dependency_sender (tbb::flow::interface8) task_arena (tbb::interface7)
+async_body (tbb::flow::interface8::internal)
+key_from_policy< key_matching< Key > > (tbb::flow::interface8)
+task_group (tbb )
+async_gateway (tbb::flow::interface8::internal)
+task_group_base (tbb::internal)
+async_node (tbb::flow::interface8) default_opencl_factory (tbb::flow::interface8) queue_node (tbb::flow::interface8) task_group_context (tbb )
+atomic (tbb ) default_opencl_factory_device_filter (tbb::flow::interface8) limiter_node (tbb::flow::interface8) queuing_mutex (tbb ) task_handle (tbb )
+atomic< void * > (tbb ) dependency_msg (tbb::flow::interface8)
+queuing_rw_mutex (tbb ) task_handle_task (tbb::internal)
+task_arena::attach (tbb::interface7)
-task_scheduler_init (tbb )
-async_node (tbb::flow::interface8) default_opencl_factory_device_filter (tbb::flow::interface8) task_scheduler_observer (tbb::interface6)
-atomic (tbb ) dependency_msg (tbb::flow::interface8) memory_pool (tbb::interface6) reader_writer_lock (tbb::interface5) task_scheduler_observer_v3 (tbb::internal)
-atomic< void * > (tbb )
-memory_pool_allocator (tbb::interface6) zero_allocator::rebind (tbb ) tbb_allocator (tbb )
+task_scheduler_init (tbb )
-memory_pool_allocator< void, P > (tbb::interface6) tbb_allocator< void >::rebind (tbb ) tbb_allocator< void > (tbb )
-edge_container (tbb::flow::interface8::internal) MemPoolPolicy (rml ) tbb_allocator::rebind (tbb ) tbb_exception (tbb )
-bad_last_alloc (tbb ) concurrent_vector::push_back_helper::element_construction_guard (tbb ) missing_wait (tbb ) scalable_allocator< void >::rebind (tbb ) tbb_exception_ptr (tbb::internal)
-basic_handler (tbb::interface6::internal) enumerable_thread_specific (tbb::interface6) movable_exception (tbb ) scalable_allocator::rebind (tbb ) tbb_thread_v3 (tbb::internal)
-basic_operation (tbb::interface6::internal)
-multifunction_node (tbb::flow::interface8) cache_aligned_allocator< void >::rebind (tbb ) thread_bound_filter (tbb )
-basic_operation_base (tbb::interface6::internal) mutex (tbb ) cache_aligned_allocator::rebind (tbb ) thread_closure_0 (tbb::internal)
-blocked_range (tbb ) filter (tbb )
-memory_pool_allocator::rebind (tbb::interface6) thread_closure_1 (tbb::internal)
-blocked_range2d (tbb ) filter_t (tbb::interface6) memory_pool_allocator< void, P >::rebind (tbb::interface6) thread_closure_2 (tbb::internal)
-blocked_range3d (tbb ) final_scan_tag (tbb ) concurrent_hash_map::node (tbb::interface5) zero_allocator< void, Allocator >::rebind (tbb ) thread_closure_base (tbb::internal)
-broadcast_cache (tbb::flow::interface8::internal) fixed_pool (tbb::interface6) null_mutex (tbb ) receiver (tbb::flow::interface8) tick_count (tbb )
-broadcast_node (tbb::flow::interface8) flattened2d (tbb::interface6) null_rw_mutex (tbb ) receiver< dependency_msg< T, Factory > > (tbb::flow::interface8) async_node::try_put_functor (tbb::flow::interface8)
-concurrent_hash_map::bucket_accessor (tbb::interface5) flow_control (tbb::interface6) null_type (tbb::flow::interface8) recursive_mutex (tbb )
-
-buffer_node (tbb::flow::interface8) function_node (tbb::flow::interface8) num_arguments (tbb::flow::interface8) round_robin_cache (tbb::flow::interface8::internal)
-buffer_node::buffer_operation (tbb::flow::interface8)
-num_arguments< port_ref_impl< N1, N2 > > (tbb::flow::interface8) run_and_put_task (tbb::flow::interface8) use_element_copy_constructor (tbb::interface5::internal)
+memory_pool (tbb::interface6) task_scheduler_observer (tbb::interface6)
+edge_container (tbb::flow::interface8::internal) memory_pool_allocator (tbb::interface6) reader_writer_lock (tbb::interface5) task_scheduler_observer_v3 (tbb::internal)
+bad_last_alloc (tbb ) concurrent_vector::push_back_helper::element_construction_guard (tbb ) memory_pool_allocator< void, P > (tbb::interface6) tbb_allocator< void >::rebind (tbb ) tbb_allocator (tbb )
+basic_handler (tbb::interface6::internal) enumerable_thread_specific (tbb::interface6) MemPoolPolicy (rml ) tbb_allocator::rebind (tbb ) tbb_allocator< void > (tbb )
+basic_operation (tbb::interface6::internal)
+missing_wait (tbb ) scalable_allocator< void >::rebind (tbb ) tbb_exception (tbb )
+basic_operation_base (tbb::interface6::internal) movable_exception (tbb ) memory_pool_allocator< void, P >::rebind (tbb::interface6) tbb_exception_ptr (tbb::internal)
+blocked_range (tbb ) filter (tbb ) multifunction_node (tbb::flow::interface8) memory_pool_allocator::rebind (tbb::interface6) tbb_thread_v3 (tbb::internal)
+blocked_range2d (tbb ) filter_t (tbb::interface6) mutex (tbb ) scalable_allocator::rebind (tbb ) thread_bound_filter (tbb )
+blocked_range3d (tbb ) final_scan_tag (tbb )
+cache_aligned_allocator::rebind (tbb ) thread_closure_0 (tbb::internal)
+broadcast_cache (tbb::flow::interface8::internal) fixed_pool (tbb::interface6) zero_allocator::rebind (tbb ) thread_closure_1 (tbb::internal)
+broadcast_node (tbb::flow::interface8) flattened2d (tbb::interface6) concurrent_hash_map::node (tbb::interface5) zero_allocator< void, Allocator >::rebind (tbb ) thread_closure_2 (tbb::internal)
+concurrent_hash_map::bucket_accessor (tbb::interface5) flow_control (tbb::interface6) null_mutex (tbb ) cache_aligned_allocator< void >::rebind (tbb ) thread_closure_base (tbb::internal)
+buffer_node (tbb::flow::interface8) function_node (tbb::flow::interface8) null_rw_mutex (tbb ) receiver (tbb::flow::interface8) tick_count (tbb )
+buffer_node::buffer_operation (tbb::flow::interface8)
+null_type (tbb::flow::interface8) receiver< dependency_msg< T, Factory > > (tbb::flow::interface8) async_node::try_put_functor (tbb::flow::interface8)
-num_arguments< port_ref_impl< N1, N2 >(*)()> (tbb::flow::interface8) runtime_loader (tbb::interface6) use_element_copy_constructor< T, false > (tbb::interface5::internal)
-global_control (tbb::interface9)
-
-user_abort (tbb )
-cache_aligned_allocator (tbb ) graph (tbb::flow::interface8)
+num_arguments (tbb::flow::interface8) recursive_mutex (tbb )
+
+global_control (tbb::interface9) num_arguments< port_ref_impl< N1, N2 > > (tbb::flow::interface8) round_robin_cache (tbb::flow::interface8::internal)
+cache_aligned_allocator (tbb ) graph (tbb::flow::interface8) num_arguments< port_ref_impl< N1, N2 >(*)()> (tbb::flow::interface8) run_and_put_task (tbb::flow::interface8) use_element_copy_constructor (tbb::interface5::internal)
+cache_aligned_allocator< void > (tbb ) graph_iterator (tbb::flow::interface8)
+runtime_loader (tbb::interface6) use_element_copy_constructor< T, false > (tbb::interface5::internal)
+concurrent_hash_map::call_clear_on_leave (tbb::interface5) graph_node (tbb::flow::interface8)
+user_abort (tbb )
+callback (tbb::flow::interface8)
+opencl_buffer (tbb::flow::interface8)
-cache_aligned_allocator< void > (tbb ) graph_iterator (tbb::flow::interface8) opencl_buffer (tbb::flow::interface8) scalable_allocator (tbb )
-concurrent_hash_map::call_clear_on_leave (tbb::interface5) graph_node (tbb::flow::interface8) opencl_buffer_impl (tbb::flow::interface8) scalable_allocator< void > (tbb ) concurrent_unordered_map_traits::value_compare (tbb::interface5)
-callback (tbb::flow::interface8)
-opencl_device (tbb::flow::interface8) mutex::scoped_lock (tbb ) vector_iterator (tbb )
-callback_base (tbb::flow::interface8) opencl_device_list (tbb::flow::interface8) critical_section_v4::scoped_lock (tbb::internal)
+callback_base (tbb::flow::interface8) opencl_buffer_impl (tbb::flow::interface8) scalable_allocator (tbb )
+captured_exception (tbb ) tbb_thread_v3::id (tbb::internal) opencl_device (tbb::flow::interface8) scalable_allocator< void > (tbb ) concurrent_unordered_map_traits::value_compare (tbb::interface5)
+combinable (tbb ) improper_lock (tbb ) opencl_device_list (tbb::flow::interface8) null_mutex::scoped_lock (tbb ) vector_iterator (tbb )
+composite_node (tbb::flow::interface8) indexer_node (tbb::flow::interface8) opencl_device_with_key (tbb::flow::interface8) null_rw_mutex::scoped_lock (tbb )
-captured_exception (tbb ) tbb_thread_v3::id (tbb::internal) opencl_device_with_key (tbb::flow::interface8) null_rw_mutex::scoped_lock (tbb )
-combinable (tbb ) improper_lock (tbb ) opencl_factory (tbb::flow::interface8) reader_writer_lock::scoped_lock (tbb::interface5) write_once_node (tbb::flow::interface8)
-composite_node (tbb::flow::interface8) indexer_node (tbb::flow::interface8) opencl_foundation (tbb::flow::interface8) null_mutex::scoped_lock (tbb )
+composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > (tbb::flow::interface8) indexer_node< T0 > (tbb::flow::interface8) opencl_factory (tbb::flow::interface8) spin_mutex::scoped_lock (tbb )
+composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > (tbb::flow::interface8) indexer_node< T0, T1 > (tbb::flow::interface8) opencl_foundation (tbb::flow::interface8) mutex::scoped_lock (tbb ) write_once_node (tbb::flow::interface8)
+composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > (tbb::flow::interface8) indexer_node< T0, T1, T2 > (tbb::flow::interface8) opencl_graph (tbb::flow::interface8) recursive_mutex::scoped_lock (tbb )
-composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> > (tbb::flow::interface8) indexer_node< T0 > (tbb::flow::interface8) opencl_graph (tbb::flow::interface8) queuing_rw_mutex::scoped_lock (tbb )
-composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> > (tbb::flow::interface8) indexer_node< T0, T1 > (tbb::flow::interface8) opencl_memory (tbb::flow::interface8) recursive_mutex::scoped_lock (tbb ) zero_allocator (tbb )
-composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> > (tbb::flow::interface8) indexer_node< T0, T1, T2 > (tbb::flow::interface8) opencl_node (tbb::flow::interface8) spin_rw_mutex_v3::scoped_lock (tbb ) zero_allocator< void, Allocator > (tbb )
-concrete_filter (tbb::interface6::internal) indexer_node< T0, T1, T2, T3 > (tbb::flow::interface8) opencl_node< tuple< Ports...> > (tbb::flow::interface8) queuing_mutex::scoped_lock (tbb )
+concrete_filter (tbb::interface6::internal) indexer_node< T0, T1, T2, T3 > (tbb::flow::interface8) opencl_memory (tbb::flow::interface8) queuing_rw_mutex::scoped_lock (tbb )
+concurrent_bounded_queue (tbb ) indexer_node< T0, T1, T2, T3, T4 > (tbb::flow::interface8) opencl_node (tbb::flow::interface8) critical_section_v4::scoped_lock (tbb::internal) zero_allocator (tbb )
+concurrent_hash_map (tbb::interface5) indexer_node< T0, T1, T2, T3, T4, T5 > (tbb::flow::interface8) opencl_node< tuple< Ports...> > (tbb::flow::interface8) reader_writer_lock::scoped_lock (tbb::interface5) zero_allocator< void, Allocator > (tbb )
+concurrent_lru_cache (tbb::interface6) indexer_node< T0, T1, T2, T3, T4, T5, T6 > (tbb::flow::interface8) opencl_node< tuple< Ports...>, JP > (tbb::flow::interface8) spin_rw_mutex_v3::scoped_lock (tbb )
-concurrent_bounded_queue (tbb ) indexer_node< T0, T1, T2, T3, T4 > (tbb::flow::interface8) opencl_node< tuple< Ports...>, JP > (tbb::flow::interface8) spin_mutex::scoped_lock (tbb )
-concurrent_hash_map (tbb::interface5) indexer_node< T0, T1, T2, T3, T4, T5 > (tbb::flow::interface8) opencl_node< tuple< Ports...>, JP, Factory > (tbb::flow::interface8) reader_writer_lock::scoped_lock_read (tbb::interface5) __TBB_malloc_proxy_caller
-concurrent_lru_cache (tbb::interface6) indexer_node< T0, T1, T2, T3, T4, T5, T6 > (tbb::flow::interface8) opencl_program (tbb::flow::interface8) sender (tbb::flow::interface8)
-concurrent_priority_queue (tbb::interface5) indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > (tbb::flow::interface8) overwrite_node (tbb::flow::interface8) sender< dependency_msg< T, Factory > > (tbb::flow::interface8)
-concurrent_queue (tbb::strict_ppl) indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > (tbb::flow::interface8)
-sequencer_node (tbb::flow::interface8)
-concurrent_unordered_map (tbb::interface5) tick_count::interval_t (tbb ) source_node (tbb::flow::interface8)
-concurrent_unordered_map_traits (tbb::interface5) invalid_multiple_scheduling (tbb ) parallel_do_feeder (tbb ) spin_mutex (tbb )
-concurrent_unordered_multimap (tbb::interface5)
-parallel_while (tbb ) spin_rw_mutex_v3 (tbb )
-
-join_node (tbb::flow::interface8)
+concurrent_priority_queue (tbb::interface5) indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 > (tbb::flow::interface8) opencl_node< tuple< Ports...>, JP, Factory > (tbb::flow::interface8) queuing_mutex::scoped_lock (tbb )
+concurrent_queue (tbb::strict_ppl) indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 > (tbb::flow::interface8) opencl_program (tbb::flow::interface8) reader_writer_lock::scoped_lock_read (tbb::interface5) __TBB_malloc_proxy_caller
+concurrent_unordered_map (tbb::interface5) tick_count::interval_t (tbb ) opencl_subbuffer (tbb::flow::interface8) sender (tbb::flow::interface8)
+concurrent_unordered_map_traits (tbb::interface5) invalid_multiple_scheduling (tbb ) overwrite_node (tbb::flow::interface8) sender< dependency_msg< T, Factory > > (tbb::flow::interface8)
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/dir_525f2cc589630bacbdc3bb450847427e.html b/doc/html/dir_525f2cc589630bacbdc3bb450847427e.html
index 7a81a723bc00de3918549f472259b655222bcadb..bdfbcaa0991ec277b3effa226302e972fe287bb1 100644
--- a/doc/html/dir_525f2cc589630bacbdc3bb450847427e.html
+++ b/doc/html/dir_525f2cc589630bacbdc3bb450847427e.html
@@ -43,7 +43,7 @@ Directories
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/dir_63fb2cc293d133785b96e521fa051167.html b/doc/html/dir_63fb2cc293d133785b96e521fa051167.html
index 6e4b5a0d27475fcd7f0a32c9c46ccc31ee5ec8cc..0ef859f5b59cc8945682b8428017db94dfe284c3 100644
--- a/doc/html/dir_63fb2cc293d133785b96e521fa051167.html
+++ b/doc/html/dir_63fb2cc293d133785b96e521fa051167.html
@@ -43,7 +43,7 @@ Directories
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/dir_87119f26c7695cbc270003e99bc7f49f.html b/doc/html/dir_87119f26c7695cbc270003e99bc7f49f.html
index 85948b313a554ff846a9015ec8db24a92a3b6ddd..8a49f26a741865d9a2e4ab3bb9f15573e068114a 100644
--- a/doc/html/dir_87119f26c7695cbc270003e99bc7f49f.html
+++ b/doc/html/dir_87119f26c7695cbc270003e99bc7f49f.html
@@ -37,126 +37,126 @@
-file aggregator.h
+file aggregator.h
-file aligned_space.h
+file aligned_space.h
-file atomic.h
+file atomic.h
-file blocked_range.h
+file blocked_range.h
-file blocked_range2d.h
+file blocked_range2d.h
-file blocked_range3d.h
+file blocked_range3d.h
-file cache_aligned_allocator.h
+file cache_aligned_allocator.h
-file combinable.h
+file combinable.h
-file concurrent_hash_map.h
+file concurrent_hash_map.h
-file concurrent_lru_cache.h
+file concurrent_lru_cache.h
-file concurrent_priority_queue.h
+file concurrent_priority_queue.h
-file concurrent_queue.h
+file concurrent_queue.h
-file concurrent_unordered_map.h
+file concurrent_unordered_map.h
-file concurrent_unordered_set.h
+file concurrent_unordered_set.h
-file concurrent_vector.h
+file concurrent_vector.h
-file critical_section.h
+file critical_section.h
-file enumerable_thread_specific.h
+file enumerable_thread_specific.h
-file flow_graph.h
- The graph related classes and functions.
+file flow_graph.h
+ The graph related classes and functions.
-file flow_graph_opencl_node.h
+file flow_graph_opencl_node.h
-file global_control.h
+file global_control.h
-file memory_pool.h
+file memory_pool.h
-file mutex.h
+file mutex.h
-file null_mutex.h
+file null_mutex.h
-file null_rw_mutex.h
+file null_rw_mutex.h
-file parallel_do.h
+file parallel_do.h
-file parallel_for.h
+file parallel_for.h
-file parallel_for_each.h
+file parallel_for_each.h
-file parallel_invoke.h
+file parallel_invoke.h
-file parallel_reduce.h
+file parallel_reduce.h
-file parallel_scan.h
+file parallel_scan.h
-file parallel_sort.h
+file parallel_sort.h
-file parallel_while.h
+file parallel_while.h
-file partitioner.h
+file partitioner.h
-file pipeline.h
+file pipeline.h
-file queuing_mutex.h
+file queuing_mutex.h
-file queuing_rw_mutex.h
+file queuing_rw_mutex.h
-file reader_writer_lock.h
+file reader_writer_lock.h
-file recursive_mutex.h
+file recursive_mutex.h
-file runtime_loader.h
+file runtime_loader.h
-file scalable_allocator.h
+file scalable_allocator.h
-file spin_mutex.h
+file spin_mutex.h
-file spin_rw_mutex.h
+file spin_rw_mutex.h
-file task.h
+file task.h
-file task_arena.h
+file task_arena.h
-file task_group.h
+file task_group.h
-file task_scheduler_init.h
+file task_scheduler_init.h
-file task_scheduler_observer.h
+file task_scheduler_observer.h
-file tbb.h
+file tbb.h
-file tbb_allocator.h
+file tbb_allocator.h
-file tbb_config.h
+file tbb_config.h
-file tbb_exception.h
+file tbb_exception.h
-file tbb_machine.h
+file tbb_machine.h
-file tbb_profiling.h
+file tbb_profiling.h
-file tbb_stddef.h
+file tbb_stddef.h
-file tbb_thread.h
+file tbb_thread.h
-file tbbmalloc_proxy.h
+file tbbmalloc_proxy.h
-file tick_count.h
+file tick_count.h
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/dir_b9976680b2be72d2d0b8fca1c31202a2.html b/doc/html/dir_b9976680b2be72d2d0b8fca1c31202a2.html
index b2e1fe0d09fe31bd4673219a9f8e468507aaddc4..b9d30e1c3967e4401e19934b6b56bcdd901bf6b9 100644
--- a/doc/html/dir_b9976680b2be72d2d0b8fca1c31202a2.html
+++ b/doc/html/dir_b9976680b2be72d2d0b8fca1c31202a2.html
@@ -43,7 +43,7 @@ Directories
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/files.html b/doc/html/files.html
index f8203a0b25a75637aa1abdc87fad8a1af813d635..cf240e163acbcd9f8c3bf18e1f483018f948feb3 100644
--- a/doc/html/files.html
+++ b/doc/html/files.html
@@ -38,15 +38,15 @@
Here is a list of all documented files with brief descriptions:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions.html b/doc/html/functions.html
index 3d9ae901d3aff3d8d5fafa54ff27b413f35ea435..08281f8808b6d028ae2c07202ecd238c7a9dc030 100644
--- a/doc/html/functions.html
+++ b/doc/html/functions.html
@@ -75,46 +75,46 @@
- a -
abort()
-: tbb::concurrent_bounded_queue< T, A >
+: tbb::concurrent_bounded_queue< T, A >
acquire()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor
-, tbb::queuing_mutex::scoped_lock
-, tbb::spin_rw_mutex_v3::scoped_lock
-, tbb::queuing_rw_mutex::scoped_lock
-, tbb::mutex::scoped_lock
-, tbb::recursive_mutex::scoped_lock
-, tbb::spin_mutex::scoped_lock
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor
+, tbb::queuing_mutex::scoped_lock
+, tbb::spin_rw_mutex_v3::scoped_lock
+, tbb::queuing_rw_mutex::scoped_lock
+, tbb::mutex::scoped_lock
+, tbb::recursive_mutex::scoped_lock
+, tbb::spin_mutex::scoped_lock
activate()
-: tbb::flow::interface8::source_node< Output >
+: tbb::flow::interface8::source_node< Output >
add()
-: tbb::parallel_do_feeder< Item >
-, tbb::parallel_while< Body >
+: tbb::parallel_do_feeder< Item >
+, tbb::parallel_while< Body >
add_filter()
-: tbb::pipeline
+: tbb::pipeline
allocate()
-: tbb::tbb_allocator< T >
-, tbb::internal::tbb_exception_ptr
-, tbb::cache_aligned_allocator< T >
-, tbb::interface6::memory_pool_allocator< T, P >
-, tbb::scalable_allocator< T >
+: tbb::tbb_allocator< T >
+, tbb::internal::tbb_exception_ptr
+, tbb::cache_aligned_allocator< T >
+, tbb::interface6::memory_pool_allocator< T, P >
+, tbb::scalable_allocator< T >
allocator_type
-: tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::strict_ppl::concurrent_queue< T, A >
-, tbb::concurrent_bounded_queue< T, A >
-, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
-, tbb::tbb_allocator< T >
+: tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::strict_ppl::concurrent_queue< T, A >
+, tbb::concurrent_bounded_queue< T, A >
+, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+, tbb::tbb_allocator< T >
assign()
-: tbb::concurrent_vector< T, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::concurrent_vector< T, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+: tbb::concurrent_vector< T, A >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::concurrent_vector< T, A >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
async_commit()
: tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >
@@ -129,19 +129,19 @@
, tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >
at()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
automatic
-: tbb::task_scheduler_init
+: tbb::task_scheduler_init
available_devices()
-: tbb::flow::interface8::opencl_graph
+: tbb::flow::interface8::opencl_graph
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_0x62.html b/doc/html/functions_0x62.html
index 3af043bc29da97b5e481079cabaa985c9a7a4487..29cb7a1bc3b53651da7192a1c279aecd71fe63c8 100644
--- a/doc/html/functions_0x62.html
+++ b/doc/html/functions_0x62.html
@@ -75,36 +75,36 @@
- b -
back()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
begin()
-: tbb::blocked_range< Value >
-, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
-, tbb::flow::interface8::graph
-, tbb::concurrent_vector< T, A >
-, tbb::flow::interface8::graph
+: tbb::blocked_range< Value >
+, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+, tbb::flow::interface8::graph
+, tbb::concurrent_vector< T, A >
+, tbb::flow::interface8::graph
, tbb::aligned_space< T, N >
-, tbb::concurrent_vector< T, A >
-, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+, tbb::concurrent_vector< T, A >
+, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
blocked_range()
-: tbb::blocked_range< Value >
+: tbb::blocked_range< Value >
bucket_count()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
buffer_node()
-: tbb::flow::interface8::buffer_node< T, A >
+: tbb::flow::interface8::buffer_node< T, A >
built_successors_type
-: tbb::flow::interface8::sender< T >
+: tbb::flow::interface8::sender< T >
, tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_0x63.html b/doc/html/functions_0x63.html
index 25064b2d85809579aab284b63ec403fbd56a1d1d..7911ebd521807adab30bea2cb78030045065cd9e 100644
--- a/doc/html/functions_0x63.html
+++ b/doc/html/functions_0x63.html
@@ -75,96 +75,96 @@
- c -
capacity()
-: tbb::concurrent_bounded_queue< T, A >
-, tbb::concurrent_vector< T, A >
+: tbb::concurrent_bounded_queue< T, A >
+, tbb::concurrent_vector< T, A >
cbegin()
-: tbb::flow::interface8::graph
-, tbb::concurrent_vector< T, A >
+: tbb::flow::interface8::graph
+, tbb::concurrent_vector< T, A >
cend()
-: tbb::concurrent_vector< T, A >
-, tbb::flow::interface8::graph
+: tbb::concurrent_vector< T, A >
+, tbb::flow::interface8::graph
clear()
-: tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::strict_ppl::concurrent_queue< T, A >
-, tbb::concurrent_bounded_queue< T, A >
-, tbb::concurrent_vector< T, A >
-, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
-, tbb::pipeline
-, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::strict_ppl::concurrent_queue< T, A >
+, tbb::concurrent_bounded_queue< T, A >
+, tbb::concurrent_vector< T, A >
+, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+, tbb::pipeline
+, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
cols()
-: tbb::blocked_range2d< RowValue, ColValue >
-, tbb::blocked_range3d< PageValue, RowValue, ColValue >
+: tbb::blocked_range2d< RowValue, ColValue >
+, tbb::blocked_range3d< PageValue, RowValue, ColValue >
concurrent_bounded_queue()
-: tbb::concurrent_bounded_queue< T, A >
+: tbb::concurrent_bounded_queue< T, A >
concurrent_hash_map()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
concurrent_priority_queue()
-: tbb::interface5::concurrent_priority_queue< T, Compare, A >
+: tbb::interface5::concurrent_priority_queue< T, Compare, A >
concurrent_queue()
-: tbb::strict_ppl::concurrent_queue< T, A >
+: tbb::strict_ppl::concurrent_queue< T, A >
concurrent_unordered_map()
-: tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
+: tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
concurrent_unordered_multimap()
-: tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
+: tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
concurrent_unordered_multiset()
-: tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
+: tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
concurrent_unordered_set()
-: tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
+: tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
concurrent_vector()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
const_accessor()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
const_iterator
-: tbb::blocked_range< Value >
+: tbb::blocked_range< Value >
const_reference
-: tbb::strict_ppl::concurrent_queue< T, A >
-, tbb::concurrent_bounded_queue< T, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+: tbb::strict_ppl::concurrent_queue< T, A >
+, tbb::concurrent_bounded_queue< T, A >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
construct()
-: tbb::tbb_allocator< T >
-, tbb::cache_aligned_allocator< T >
-, tbb::interface6::memory_pool_allocator< T, P >
+: tbb::tbb_allocator< T >
+, tbb::cache_aligned_allocator< T >
+, tbb::interface6::memory_pool_allocator< T, P >
continue_node()
-: tbb::flow::interface8::continue_node< Output >
+: tbb::flow::interface8::continue_node< Output >
continue_receiver()
-: tbb::flow::interface8::continue_receiver
+: tbb::flow::interface8::continue_receiver
count()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
crbegin()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
crend()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
current_thread_index()
-: tbb::interface7::task_arena
+: tbb::interface7::task_arena
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_0x64.html b/doc/html/functions_0x64.html
index 77266444bf868875d0c812a41e24ebff254835e2..d966c5bf27ca928d98e797c90fc86cb2f7180152 100644
--- a/doc/html/functions_0x64.html
+++ b/doc/html/functions_0x64.html
@@ -75,58 +75,52 @@
- d -
deallocate()
-: tbb::cache_aligned_allocator< T >
-, tbb::interface6::memory_pool_allocator< T, P >
-, tbb::tbb_allocator< T >
-, tbb::scalable_allocator< T >
+: tbb::cache_aligned_allocator< T >
+, tbb::interface6::memory_pool_allocator< T, P >
+, tbb::tbb_allocator< T >
+, tbb::scalable_allocator< T >
debug_wait_until_empty()
-: tbb::interface7::task_arena
+: tbb::interface7::task_arena
decrement
-: tbb::flow::interface8::limiter_node< T >
+: tbb::flow::interface8::limiter_node< T >
decrement_wait_count()
-: tbb::flow::interface8::graph
+: tbb::flow::interface8::graph
default_num_threads()
-: tbb::task_scheduler_init
+: tbb::task_scheduler_init
deferred
-: tbb::task_scheduler_init
-
-dependency_predecessor_type
-: tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
-
-dependency_successor_type
-: tbb::flow::interface8::sender< dependency_msg< T, Factory > >
+: tbb::task_scheduler_init
destroy()
-: tbb::tbb_exception
-, tbb::captured_exception
-, tbb::movable_exception< ExceptionData >
-, tbb::internal::tbb_exception_ptr
-, tbb::cache_aligned_allocator< T >
-, tbb::interface6::memory_pool_allocator< T, P >
-, tbb::tbb_allocator< T >
+: tbb::movable_exception< ExceptionData >
+, tbb::internal::tbb_exception_ptr
+, tbb::cache_aligned_allocator< T >
+, tbb::interface6::memory_pool_allocator< T, P >
+, tbb::tbb_allocator< T >
+, tbb::tbb_exception
+, tbb::captured_exception
detach()
-: tbb::internal::tbb_thread_v3
+: tbb::internal::tbb_thread_v3
difference_type
-: tbb::strict_ppl::concurrent_queue< T, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::concurrent_bounded_queue< T, A >
+: tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::concurrent_bounded_queue< T, A >
+, tbb::strict_ppl::concurrent_queue< T, A >
downgrade_to_reader()
-: tbb::queuing_rw_mutex::scoped_lock
-, tbb::spin_rw_mutex_v3::scoped_lock
+: tbb::spin_rw_mutex_v3::scoped_lock
+, tbb::queuing_rw_mutex::scoped_lock
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_0x65.html b/doc/html/functions_0x65.html
index c28155ba4a0a7e1cdba4fcc5e2c258df1efebd3a..88de4948c9e523dbbd999951a61391cce963ab22 100644
--- a/doc/html/functions_0x65.html
+++ b/doc/html/functions_0x65.html
@@ -75,84 +75,84 @@
- e -
ec_bad_arg
-: tbb::interface6::runtime_loader
+: tbb::interface6::runtime_loader
ec_bad_call
-: tbb::interface6::runtime_loader
+: tbb::interface6::runtime_loader
ec_bad_lib
-: tbb::interface6::runtime_loader
+: tbb::interface6::runtime_loader
ec_bad_ver
-: tbb::interface6::runtime_loader
+: tbb::interface6::runtime_loader
ec_no_lib
-: tbb::interface6::runtime_loader
+: tbb::interface6::runtime_loader
ec_ok
-: tbb::interface6::runtime_loader
+: tbb::interface6::runtime_loader
em_abort
-: tbb::interface6::runtime_loader
+: tbb::interface6::runtime_loader
em_status
-: tbb::interface6::runtime_loader
+: tbb::interface6::runtime_loader
em_throw
-: tbb::interface6::runtime_loader
+: tbb::interface6::runtime_loader
emplace()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
emplace_back()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
empty()
-: tbb::blocked_range2d< RowValue, ColValue >
-, tbb::blocked_range3d< PageValue, RowValue, ColValue >
-, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
-, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::strict_ppl::concurrent_queue< T, A >
-, tbb::concurrent_bounded_queue< T, A >
-, tbb::concurrent_vector< T, A >
-, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
-, tbb::blocked_range< Value >
+: tbb::blocked_range2d< RowValue, ColValue >
+, tbb::blocked_range3d< PageValue, RowValue, ColValue >
+, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
+, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::strict_ppl::concurrent_queue< T, A >
+, tbb::concurrent_bounded_queue< T, A >
+, tbb::concurrent_vector< T, A >
+, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+, tbb::blocked_range< Value >
end()
-: tbb::flow::interface8::graph
+: tbb::flow::interface8::graph
, tbb::aligned_space< T, N >
-, tbb::blocked_range< Value >
-, tbb::concurrent_vector< T, A >
-, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
-, tbb::concurrent_vector< T, A >
-, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+, tbb::blocked_range< Value >
+, tbb::concurrent_vector< T, A >
+, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+, tbb::concurrent_vector< T, A >
+, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
enqueue()
-: tbb::interface7::task_arena
+: tbb::interface7::task_arena
enumerable_thread_specific()
-: tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+: tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
erase()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
error_code
-: tbb::interface6::runtime_loader
+: tbb::interface6::runtime_loader
error_mode
-: tbb::interface6::runtime_loader
+: tbb::interface6::runtime_loader
exact_exception_propagation
-: tbb::filter
+: tbb::filter
exclude()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
execute()
-: tbb::flow::interface8::continue_receiver
-, tbb::interface7::task_arena
+: tbb::flow::interface8::continue_receiver
+, tbb::interface7::task_arena
, tbb::interface6::aggregator
execute_impl()
@@ -162,7 +162,7 @@
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_0x66.html b/doc/html/functions_0x66.html
index 1534290a049668f662e4001af0d7570dffbc230b..bcb9761ec9ac6bdacadf05fc5d9227bab72be72b 100644
--- a/doc/html/functions_0x66.html
+++ b/doc/html/functions_0x66.html
@@ -75,40 +75,40 @@
- f -
filter_is_bound
-: tbb::filter
+: tbb::filter
filter_is_out_of_order
-: tbb::filter
+: tbb::filter
filter_is_serial
-: tbb::filter
+: tbb::filter
filter_may_emit_null
-: tbb::filter
+: tbb::filter
find()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
finish()
: tbb::interface6::aggregator_operation
fixed_pool()
-: tbb::interface6::fixed_pool
+: tbb::interface6::fixed_pool
forward_task()
-: tbb::flow::interface8::buffer_node< T, A >
+: tbb::flow::interface8::buffer_node< T, A >
front()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
function_node()
-: tbb::flow::interface8::function_node< Input, Output, Policy, Allocator >
+: tbb::flow::interface8::function_node< Input, Output, Policy, Allocator >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_0x67.html b/doc/html/functions_0x67.html
index b2830fe77999739188ec048966052892512607d7..1f40bd8beef3353f7d51b1842b2b40b12f599d01 100644
--- a/doc/html/functions_0x67.html
+++ b/doc/html/functions_0x67.html
@@ -75,32 +75,32 @@
- g -
get_allocator()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::concurrent_bounded_queue< T, A >
-, tbb::concurrent_vector< T, A >
-, tbb::strict_ppl::concurrent_queue< T, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::concurrent_bounded_queue< T, A >
+, tbb::concurrent_vector< T, A >
+, tbb::strict_ppl::concurrent_queue< T, A >
grainsize()
-: tbb::blocked_range< Value >
+: tbb::blocked_range< Value >
graph()
-: tbb::flow::interface8::graph
+: tbb::flow::interface8::graph
graph_iterator()
-: tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+: tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
grow_by()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
grow_to_at_least()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_0x68.html b/doc/html/functions_0x68.html
index 8e4b1b7524c570538f594e14ba915c9b4a4f84db..c4601f378ca077ad62e8164e6a4d058ad1aadaef 100644
--- a/doc/html/functions_0x68.html
+++ b/doc/html/functions_0x68.html
@@ -75,13 +75,13 @@
- h -
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_0x69.html b/doc/html/functions_0x69.html
index b4745359ba29c716cfacf6173e9926d8091f9b76..5a88ec7ef51725411fc5004e651afc8ccf2a6843 100644
--- a/doc/html/functions_0x69.html
+++ b/doc/html/functions_0x69.html
@@ -75,75 +75,76 @@
- i -
increment_wait_count()
-: tbb::flow::interface8::graph
+: tbb::flow::interface8::graph
initialize()
-: tbb::interface7::task_arena
-, tbb::task_scheduler_init
-, tbb::interface7::task_arena
+: tbb::interface7::task_arena
+, tbb::task_scheduler_init
+, tbb::interface7::task_arena
+, tbb::task_scheduler_init
input_type
-: tbb::flow::interface8::receiver< T >
-, tbb::flow::interface8::continue_receiver
+: tbb::flow::interface8::continue_receiver
+, tbb::flow::interface8::receiver< T >
insert()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
internal_construct()
-: tbb::spin_mutex
+: tbb::spin_mutex
internal_copy()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
internal_equal_range()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
internal_fast_find()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
internal_forward_task()
-: tbb::flow::interface8::queue_node< T, A >
-, tbb::flow::interface8::buffer_node< T, A >
-, tbb::flow::interface8::priority_queue_node< T, Compare, A >
+: tbb::flow::interface8::buffer_node< T, A >
+, tbb::flow::interface8::queue_node< T, A >
+, tbb::flow::interface8::priority_queue_node< T, Compare, A >
internal_reg_succ()
-: tbb::flow::interface8::buffer_node< T, A >
+: tbb::flow::interface8::buffer_node< T, A >
internal_rem_succ()
-: tbb::flow::interface8::buffer_node< T, A >
+: tbb::flow::interface8::buffer_node< T, A >
interval_t()
-: tbb::tick_count::interval_t
+: tbb::tick_count::interval_t
is_active()
-: tbb::interface7::task_arena
-, tbb::task_scheduler_init
+: tbb::interface7::task_arena
+, tbb::task_scheduler_init
is_cancelled()
-: tbb::flow::interface8::graph
+: tbb::flow::interface8::graph
is_divisible()
-: tbb::blocked_range< Value >
-, tbb::blocked_range2d< RowValue, ColValue >
-, tbb::blocked_range3d< PageValue, RowValue, ColValue >
+: tbb::blocked_range< Value >
+, tbb::blocked_range3d< PageValue, RowValue, ColValue >
+, tbb::blocked_range2d< RowValue, ColValue >
is_observing()
-: tbb::internal::task_scheduler_observer_v3
+: tbb::internal::task_scheduler_observer_v3
is_splittable_in_proportion
-: tbb::blocked_range2d< RowValue, ColValue >
-, tbb::blocked_range3d< PageValue, RowValue, ColValue >
-, tbb::blocked_range< Value >
+: tbb::blocked_range< Value >
+, tbb::blocked_range2d< RowValue, ColValue >
+, tbb::blocked_range3d< PageValue, RowValue, ColValue >
is_writer
-: tbb::spin_rw_mutex_v3::scoped_lock
-, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor
+: tbb::spin_rw_mutex_v3::scoped_lock
+, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_0x6a.html b/doc/html/functions_0x6a.html
index 8625b9b87379981876d90fcbe8dca3a5b8231a6a..f0a99607c83cb85ef4503b6f796704e6ebc1d269 100644
--- a/doc/html/functions_0x6a.html
+++ b/doc/html/functions_0x6a.html
@@ -75,13 +75,13 @@
- j -
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_0x6c.html b/doc/html/functions_0x6c.html
index 6748a1ec1b0b242a943aa70b7197a4de19d88d25..f1549d33e5a2b2aa885a17ea1efa33db3940d15f 100644
--- a/doc/html/functions_0x6c.html
+++ b/doc/html/functions_0x6c.html
@@ -75,34 +75,34 @@
- l -
limiter_node
-: tbb::flow::interface8::receiver< T >
-, tbb::flow::interface8::limiter_node< T >
+: tbb::flow::interface8::receiver< T >
+, tbb::flow::interface8::limiter_node< T >
load()
-: tbb::interface6::runtime_loader
+: tbb::interface6::runtime_loader
local()
-: tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+: tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
lock()
-: tbb::recursive_mutex
-, tbb::spin_rw_mutex_v3
-, tbb::interface5::reader_writer_lock
-, tbb::spin_mutex
-, tbb::mutex
+: tbb::recursive_mutex
+, tbb::spin_rw_mutex_v3
+, tbb::interface5::reader_writer_lock
+, tbb::spin_mutex
+, tbb::mutex
lock_read()
-: tbb::spin_rw_mutex_v3
-, tbb::interface5::reader_writer_lock
+: tbb::spin_rw_mutex_v3
+, tbb::interface5::reader_writer_lock
lookup()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_0x6d.html b/doc/html/functions_0x6d.html
index 02482370b10b5734a9c1aac0edd46cb3ba5f934d..76b621f75002bdfef5c20dc86d8266dbc856710c 100644
--- a/doc/html/functions_0x6d.html
+++ b/doc/html/functions_0x6d.html
@@ -75,42 +75,42 @@
- m -
make_filter
-: tbb::interface6::filter_t< T, U >
+: tbb::interface6::filter_t< T, U >
malloc_type
-: tbb::tbb_allocator< T >
+: tbb::tbb_allocator< T >
max_size()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
-, tbb::tbb_allocator< T >
-, tbb::concurrent_vector< T, A >
-, tbb::cache_aligned_allocator< T >
-, tbb::interface6::memory_pool_allocator< T, P >
-, tbb::scalable_allocator< T >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+, tbb::tbb_allocator< T >
+, tbb::concurrent_vector< T, A >
+, tbb::cache_aligned_allocator< T >
+, tbb::interface6::memory_pool_allocator< T, P >
+, tbb::scalable_allocator< T >
may_sleep()
-: tbb::interface6::task_scheduler_observer
+: tbb::interface6::task_scheduler_observer
memory_pool()
-: tbb::interface6::memory_pool< Alloc >
+: tbb::interface6::memory_pool< Alloc >
move()
-: tbb::tbb_exception
-, tbb::movable_exception< ExceptionData >
-, tbb::captured_exception
+: tbb::tbb_exception
+, tbb::movable_exception< ExceptionData >
+, tbb::captured_exception
mutex
-: tbb::spin_rw_mutex_v3::scoped_lock
-, tbb::mutex
+: tbb::spin_rw_mutex_v3::scoped_lock
+, tbb::mutex
my_exception_data
-: tbb::movable_exception< ExceptionData >
+: tbb::movable_exception< ExceptionData >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_0x6e.html b/doc/html/functions_0x6e.html
index 5427c6c26fd2c533df354a43fddd5ab8101f31c5..3450e52b188fa01cfa9c8ac9ef822938e1d2097e 100644
--- a/doc/html/functions_0x6e.html
+++ b/doc/html/functions_0x6e.html
@@ -75,22 +75,22 @@
- n -
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_0x6f.html b/doc/html/functions_0x6f.html
index f8554fb7687dab2016a7c71449db5c3009bd0916..644076cc33020ec27b3de86be731780d8e9f4d61 100644
--- a/doc/html/functions_0x6f.html
+++ b/doc/html/functions_0x6f.html
@@ -75,77 +75,77 @@
- o -
observe()
-: tbb::internal::task_scheduler_observer_v3
-, tbb::interface6::task_scheduler_observer
+: tbb::internal::task_scheduler_observer_v3
+, tbb::interface6::task_scheduler_observer
on_scheduler_entry()
-: tbb::internal::task_scheduler_observer_v3
+: tbb::internal::task_scheduler_observer_v3
on_scheduler_exit()
-: tbb::internal::task_scheduler_observer_v3
+: tbb::internal::task_scheduler_observer_v3
opencl_graph()
-: tbb::flow::interface8::opencl_graph
+: tbb::flow::interface8::opencl_graph
operator delete()
-: tbb::tbb_exception
+: tbb::tbb_exception
operator!=()
-: tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+: tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
operator()()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor
operator*()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor
-, tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+, tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
operator+
-: tbb::tick_count::interval_t
+: tbb::tick_count::interval_t
operator++()
-: tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+: tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
operator+=()
-: tbb::tick_count::interval_t
+: tbb::tick_count::interval_t
operator-
-: tbb::tick_count::interval_t
-, tbb::tick_count
+: tbb::tick_count::interval_t
+, tbb::tick_count
operator-=()
-: tbb::tick_count::interval_t
+: tbb::tick_count::interval_t
operator->()
-: tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
-, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
+: tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor
operator=()
-: tbb::concurrent_vector< T, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
-, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
-, tbb::concurrent_vector< T, A >
-, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+: tbb::concurrent_vector< T, A >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+, tbb::concurrent_vector< T, A >
+, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
operator==()
-: tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+: tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
operator[]()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
output_type
-: tbb::flow::interface8::sender< T >
-, tbb::flow::interface8::source_node< Output >
+: tbb::flow::interface8::sender< T >
+, tbb::flow::interface8::source_node< Output >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_0x70.html b/doc/html/functions_0x70.html
index ec64969fa849bc99a3551162cdf05ad2554bf628..f38d787898446573ce7830a9699c05f6cbce0e90 100644
--- a/doc/html/functions_0x70.html
+++ b/doc/html/functions_0x70.html
@@ -75,48 +75,48 @@
- p -
page_range_type
-: tbb::blocked_range3d< PageValue, RowValue, ColValue >
+: tbb::blocked_range3d< PageValue, RowValue, ColValue >
pages()
-: tbb::blocked_range3d< PageValue, RowValue, ColValue >
+: tbb::blocked_range3d< PageValue, RowValue, ColValue >
parallel_while()
-: tbb::parallel_while< Body >
+: tbb::parallel_while< Body >
pipeline()
-: tbb::pipeline
+: tbb::pipeline
pop()
-: tbb::concurrent_bounded_queue< T, A >
+: tbb::concurrent_bounded_queue< T, A >
predecessor_type
-: tbb::flow::interface8::receiver< T >
-, tbb::flow::interface8::continue_receiver
+: tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
+, tbb::flow::interface8::receiver< T >
+, tbb::flow::interface8::continue_receiver
priority_queue_node()
-: tbb::flow::interface8::priority_queue_node< T, Compare, A >
+: tbb::flow::interface8::priority_queue_node< T, Compare, A >
process()
: tbb::interface6::aggregator_ext< handler_type >
process_item()
-: tbb::thread_bound_filter
+: tbb::thread_bound_filter
push()
-: tbb::concurrent_bounded_queue< T, A >
-, tbb::strict_ppl::concurrent_queue< T, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::concurrent_bounded_queue< T, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+: tbb::strict_ppl::concurrent_queue< T, A >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::concurrent_bounded_queue< T, A >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
push_back()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_0x71.html b/doc/html/functions_0x71.html
index 92adcbed07997babbade0b55abb2ee4397645a3d..dbf30106d7bdb309817ba9ee9e6ba69d6ef36a27 100644
--- a/doc/html/functions_0x71.html
+++ b/doc/html/functions_0x71.html
@@ -75,19 +75,19 @@
- q -
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_0x72.html b/doc/html/functions_0x72.html
index 92d38850a301523b7a50c7549e66cdfede1ab35a..b5dd321dc8d5f333abf62d0b99024eeaaaa95924 100644
--- a/doc/html/functions_0x72.html
+++ b/doc/html/functions_0x72.html
@@ -75,118 +75,118 @@
- r -
range()
-: tbb::concurrent_vector< T, A >
-, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+: tbb::concurrent_vector< T, A >
+, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
rbegin()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
reader_writer_lock()
-: tbb::interface5::reader_writer_lock
+: tbb::interface5::reader_writer_lock
recursive_mutex()
-: tbb::recursive_mutex
+: tbb::recursive_mutex
reference
-: tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::strict_ppl::concurrent_queue< T, A >
-, tbb::concurrent_bounded_queue< T, A >
+: tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::strict_ppl::concurrent_queue< T, A >
+, tbb::concurrent_bounded_queue< T, A >
register_predecessor()
-: tbb::flow::interface8::proxy_dependency_receiver< T, Factory >
-, tbb::flow::interface8::receiver< T >
-, tbb::flow::interface8::continue_receiver
-, tbb::flow::interface8::limiter_node< T >
-, tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
+: tbb::flow::interface8::proxy_dependency_receiver< T, Factory >
+, tbb::flow::interface8::receiver< T >
+, tbb::flow::interface8::continue_receiver
+, tbb::flow::interface8::limiter_node< T >
+, tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
register_successor()
-: tbb::flow::interface8::sender< T >
-, tbb::flow::interface8::source_node< Output >
-, tbb::flow::interface8::overwrite_node< T >
-, tbb::flow::interface8::broadcast_node< T >
-, tbb::flow::interface8::buffer_node< T, A >
-, tbb::flow::interface8::limiter_node< T >
+: tbb::flow::interface8::sender< T >
+, tbb::flow::interface8::source_node< Output >
+, tbb::flow::interface8::overwrite_node< T >
+, tbb::flow::interface8::broadcast_node< T >
+, tbb::flow::interface8::buffer_node< T, A >
+, tbb::flow::interface8::limiter_node< T >
, tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >
-, tbb::flow::interface8::sender< dependency_msg< T, Factory > >
-, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
+, tbb::flow::interface8::sender< dependency_msg< T, Factory > >
+, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
rehash()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
release()
-: tbb::spin_mutex::scoped_lock
-, tbb::spin_rw_mutex_v3::scoped_lock
-, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
-, tbb::mutex::scoped_lock
-, tbb::queuing_mutex::scoped_lock
-, tbb::queuing_rw_mutex::scoped_lock
-, tbb::recursive_mutex::scoped_lock
+: tbb::spin_mutex::scoped_lock
+, tbb::spin_rw_mutex_v3::scoped_lock
+, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
+, tbb::mutex::scoped_lock
+, tbb::queuing_mutex::scoped_lock
+, tbb::queuing_rw_mutex::scoped_lock
+, tbb::recursive_mutex::scoped_lock
remove_predecessor()
-: tbb::flow::interface8::receiver< T >
-, tbb::flow::interface8::continue_receiver
-, tbb::flow::interface8::limiter_node< T >
-, tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
-, tbb::flow::interface8::proxy_dependency_receiver< T, Factory >
+: tbb::flow::interface8::receiver< T >
+, tbb::flow::interface8::continue_receiver
+, tbb::flow::interface8::limiter_node< T >
+, tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
+, tbb::flow::interface8::proxy_dependency_receiver< T, Factory >
remove_successor()
-: tbb::flow::interface8::buffer_node< T, A >
-, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
-, tbb::flow::interface8::source_node< Output >
-, tbb::flow::interface8::overwrite_node< T >
-, tbb::flow::interface8::broadcast_node< T >
-, tbb::flow::interface8::limiter_node< T >
+: tbb::flow::interface8::buffer_node< T, A >
+, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
+, tbb::flow::interface8::source_node< Output >
+, tbb::flow::interface8::overwrite_node< T >
+, tbb::flow::interface8::broadcast_node< T >
+, tbb::flow::interface8::limiter_node< T >
, tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >
-, tbb::flow::interface8::sender< dependency_msg< T, Factory > >
-, tbb::flow::interface8::sender< T >
+, tbb::flow::interface8::sender< dependency_msg< T, Factory > >
+, tbb::flow::interface8::sender< T >
rend()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
reserve()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
reset_node()
-: tbb::flow::interface8::source_node< Output >
+: tbb::flow::interface8::source_node< Output >
reset_receiver()
-: tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
-, tbb::flow::interface8::proxy_dependency_receiver< T, Factory >
+: tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
+, tbb::flow::interface8::proxy_dependency_receiver< T, Factory >
resize()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
resolution()
-: tbb::tick_count
+: tbb::tick_count
root_task()
-: tbb::flow::interface8::graph
+: tbb::flow::interface8::graph
row_range_type
-: tbb::blocked_range2d< RowValue, ColValue >
+: tbb::blocked_range2d< RowValue, ColValue >
rows()
-: tbb::blocked_range2d< RowValue, ColValue >
-, tbb::blocked_range3d< PageValue, RowValue, ColValue >
+: tbb::blocked_range2d< RowValue, ColValue >
+, tbb::blocked_range3d< PageValue, RowValue, ColValue >
run()
-: tbb::flow::interface8::graph
-, tbb::pipeline
-, tbb::flow::interface8::graph
-, tbb::pipeline
-, tbb::parallel_while< Body >
+: tbb::flow::interface8::graph
+, tbb::pipeline
+, tbb::flow::interface8::graph
+, tbb::pipeline
+, tbb::parallel_while< Body >
run_and_put_task
-: tbb::flow::interface8::receiver< T >
+: tbb::flow::interface8::receiver< T >
runtime_loader()
-: tbb::interface6::runtime_loader
+: tbb::interface6::runtime_loader
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_0x73.html b/doc/html/functions_0x73.html
index 12d14baa2775e55eabda5e5aad6ebc6564fe7991..4fef3a4b49cffb36e3ae051b5090361b8f3c769d 100644
--- a/doc/html/functions_0x73.html
+++ b/doc/html/functions_0x73.html
@@ -75,88 +75,89 @@
- s -
scoped_lock()
-: tbb::mutex::scoped_lock
-, tbb::queuing_mutex::scoped_lock
-, tbb::recursive_mutex::scoped_lock
-, tbb::queuing_rw_mutex::scoped_lock
-, tbb::spin_mutex::scoped_lock
-, tbb::queuing_mutex::scoped_lock
-, tbb::queuing_rw_mutex::scoped_lock
-, tbb::spin_rw_mutex_v3::scoped_lock
-, tbb::interface5::reader_writer_lock::scoped_lock
+: tbb::mutex::scoped_lock
+, tbb::queuing_mutex::scoped_lock
+, tbb::recursive_mutex::scoped_lock
+, tbb::queuing_rw_mutex::scoped_lock
+, tbb::spin_mutex::scoped_lock
+, tbb::queuing_mutex::scoped_lock
+, tbb::queuing_rw_mutex::scoped_lock
+, tbb::spin_rw_mutex_v3::scoped_lock
+, tbb::interface5::reader_writer_lock::scoped_lock
scoped_lock_read()
-: tbb::interface5::reader_writer_lock::scoped_lock_read
+: tbb::interface5::reader_writer_lock::scoped_lock_read
seconds()
-: tbb::tick_count::interval_t
+: tbb::tick_count::interval_t
sequencer_node()
-: tbb::flow::interface8::sequencer_node< T, A >
+: tbb::flow::interface8::sequencer_node< T, A >
set_capacity()
-: tbb::concurrent_bounded_queue< T, A >
+: tbb::concurrent_bounded_queue< T, A >
set_state()
-: tbb::mutex
+: tbb::mutex
shrink_to_fit()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
size()
-: tbb::blocked_range< Value >
-, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::concurrent_bounded_queue< T, A >
-, tbb::concurrent_vector< T, A >
-, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+: tbb::blocked_range< Value >
+, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::concurrent_bounded_queue< T, A >
+, tbb::concurrent_vector< T, A >
+, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
size_type
-: tbb::interface6::flattened2d< Container >
-, tbb::blocked_range< Value >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::strict_ppl::concurrent_queue< T, A >
-, tbb::concurrent_bounded_queue< T, A >
+: tbb::interface6::flattened2d< Container >
+, tbb::blocked_range< Value >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::strict_ppl::concurrent_queue< T, A >
+, tbb::concurrent_bounded_queue< T, A >
source_node()
-: tbb::flow::interface8::source_node< Output >
+: tbb::flow::interface8::source_node< Output >
spin_mutex()
-: tbb::spin_mutex
+: tbb::spin_mutex
spin_rw_mutex_v3()
-: tbb::spin_rw_mutex_v3
+: tbb::spin_rw_mutex_v3
start()
: tbb::interface6::aggregator_operation
start_routine()
-: tbb::internal::thread_closure_2< F, X, Y >
-, tbb::internal::thread_closure_1< F, X >
+: tbb::internal::thread_closure_2< F, X, Y >
+, tbb::internal::thread_closure_1< F, X >
state
-: tbb::spin_rw_mutex_v3
+: tbb::spin_rw_mutex_v3
status()
-: tbb::interface6::runtime_loader
+: tbb::interface6::runtime_loader
status_t
-: tbb::interface5::reader_writer_lock
+: tbb::interface5::reader_writer_lock
successor_type
-: tbb::flow::interface8::source_node< Output >
-, tbb::flow::interface8::sender< T >
+: tbb::flow::interface8::sender< T >
+, tbb::flow::interface8::sender< dependency_msg< T, Factory > >
+, tbb::flow::interface8::source_node< Output >
swap()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
-, tbb::concurrent_vector< T, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::concurrent_vector< T, A >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_0x74.html b/doc/html/functions_0x74.html
index f4773b81fc7b7526667e47c6bea569808478e0f9..1afd2ba3412744500d153524b71a10973f8e7f9e 100644
--- a/doc/html/functions_0x74.html
+++ b/doc/html/functions_0x74.html
@@ -75,106 +75,106 @@
- t -
task_arena()
-: tbb::interface7::task_arena
+: tbb::interface7::task_arena
task_scheduler_observer()
-: tbb::interface6::task_scheduler_observer
+: tbb::interface6::task_scheduler_observer
task_scheduler_observer_v3()
-: tbb::internal::task_scheduler_observer_v3
+: tbb::internal::task_scheduler_observer_v3
tbb_thread_v3()
-: tbb::internal::tbb_thread_v3
+: tbb::internal::tbb_thread_v3
terminate()
-: tbb::interface7::task_arena
-, tbb::task_scheduler_init
+: tbb::interface7::task_arena
+, tbb::task_scheduler_init
thread_stack_size
-: tbb::task_scheduler_init
+: tbb::task_scheduler_init
throw_self()
-: tbb::movable_exception< ExceptionData >
-, tbb::internal::tbb_exception_ptr
-, tbb::tbb_exception
-, tbb::captured_exception
+: tbb::movable_exception< ExceptionData >
+, tbb::internal::tbb_exception_ptr
+, tbb::tbb_exception
+, tbb::captured_exception
tick_count()
-: tbb::tick_count
+: tbb::tick_count
try_acquire()
-: tbb::mutex::scoped_lock
-, tbb::queuing_mutex::scoped_lock
-, tbb::queuing_rw_mutex::scoped_lock
-, tbb::recursive_mutex::scoped_lock
-, tbb::spin_mutex::scoped_lock
-, tbb::spin_rw_mutex_v3::scoped_lock
+: tbb::mutex::scoped_lock
+, tbb::queuing_mutex::scoped_lock
+, tbb::queuing_rw_mutex::scoped_lock
+, tbb::recursive_mutex::scoped_lock
+, tbb::spin_mutex::scoped_lock
+, tbb::spin_rw_mutex_v3::scoped_lock
try_consume()
-: tbb::flow::interface8::sender< T >
-, tbb::flow::interface8::source_node< Output >
-, tbb::flow::interface8::buffer_node< T, A >
-, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
+: tbb::flow::interface8::sender< T >
+, tbb::flow::interface8::source_node< Output >
+, tbb::flow::interface8::buffer_node< T, A >
+, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
try_get()
-: tbb::flow::interface8::buffer_node< T, A >
-, tbb::flow::interface8::sender< dependency_msg< T, Factory > >
-, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
-, tbb::flow::interface8::sender< T >
-, tbb::flow::interface8::source_node< Output >
-, tbb::flow::interface8::overwrite_node< T >
+: tbb::flow::interface8::buffer_node< T, A >
+, tbb::flow::interface8::sender< dependency_msg< T, Factory > >
+, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
+, tbb::flow::interface8::sender< T >
+, tbb::flow::interface8::source_node< Output >
+, tbb::flow::interface8::overwrite_node< T >
try_lock()
-: tbb::mutex
-, tbb::interface5::reader_writer_lock
-, tbb::recursive_mutex
-, tbb::spin_mutex
-, tbb::spin_rw_mutex_v3
+: tbb::mutex
+, tbb::interface5::reader_writer_lock
+, tbb::recursive_mutex
+, tbb::spin_mutex
+, tbb::spin_rw_mutex_v3
try_lock_read()
-: tbb::interface5::reader_writer_lock
-, tbb::spin_rw_mutex_v3
+: tbb::interface5::reader_writer_lock
+, tbb::spin_rw_mutex_v3
try_pop()
-: tbb::strict_ppl::concurrent_queue< T, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::concurrent_bounded_queue< T, A >
+: tbb::strict_ppl::concurrent_queue< T, A >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::concurrent_bounded_queue< T, A >
try_process_item()
-: tbb::thread_bound_filter
+: tbb::thread_bound_filter
try_push()
-: tbb::concurrent_bounded_queue< T, A >
+: tbb::concurrent_bounded_queue< T, A >
try_put()
-: tbb::flow::interface8::receiver< T >
-, tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
+: tbb::flow::interface8::receiver< T >
+, tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
try_put_task()
-: tbb::flow::interface8::broadcast_node< T >
-, tbb::flow::interface8::proxy_dependency_receiver< T, Factory >
-, tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
-, tbb::flow::interface8::limiter_node< T >
-, tbb::flow::interface8::buffer_node< T, A >
+: tbb::flow::interface8::broadcast_node< T >
+, tbb::flow::interface8::proxy_dependency_receiver< T, Factory >
+, tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
+, tbb::flow::interface8::limiter_node< T >
+, tbb::flow::interface8::buffer_node< T, A >
try_release()
-: tbb::flow::interface8::source_node< Output >
-, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
-, tbb::flow::interface8::sender< T >
-, tbb::flow::interface8::buffer_node< T, A >
+: tbb::flow::interface8::source_node< Output >
+, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
+, tbb::flow::interface8::sender< T >
+, tbb::flow::interface8::buffer_node< T, A >
try_reserve()
-: tbb::flow::interface8::buffer_node< T, A >
-, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
-, tbb::flow::interface8::sender< dependency_msg< T, Factory > >
-, tbb::flow::interface8::sender< T >
-, tbb::flow::interface8::source_node< Output >
+: tbb::flow::interface8::buffer_node< T, A >
+, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
+, tbb::flow::interface8::sender< dependency_msg< T, Factory > >
+, tbb::flow::interface8::sender< T >
+, tbb::flow::interface8::source_node< Output >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_0x75.html b/doc/html/functions_0x75.html
index 717e182cbefae57d4b3048d6608387a35594837a..daf261d39f2fc0826024cbf58f16c1579719693c 100644
--- a/doc/html/functions_0x75.html
+++ b/doc/html/functions_0x75.html
@@ -75,24 +75,24 @@
- u -
unlock()
-: tbb::mutex
-, tbb::interface5::reader_writer_lock
-, tbb::spin_mutex
-, tbb::spin_rw_mutex_v3
-, tbb::recursive_mutex
+: tbb::mutex
+, tbb::interface5::reader_writer_lock
+, tbb::spin_mutex
+, tbb::spin_rw_mutex_v3
+, tbb::recursive_mutex
unsafe_size()
-: tbb::strict_ppl::concurrent_queue< T, A >
+: tbb::strict_ppl::concurrent_queue< T, A >
upgrade_to_writer()
-: tbb::queuing_rw_mutex::scoped_lock
-, tbb::spin_rw_mutex_v3::scoped_lock
+: tbb::queuing_rw_mutex::scoped_lock
+, tbb::spin_rw_mutex_v3::scoped_lock
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_0x76.html b/doc/html/functions_0x76.html
index 6a4d31aa29b3bfd215b6c1954bb64774e1279e88..b533176058005548ddd397ef65e230e247fd8a4a 100644
--- a/doc/html/functions_0x76.html
+++ b/doc/html/functions_0x76.html
@@ -75,18 +75,18 @@
- v -
value_type
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
-, tbb::parallel_while< Body >
-, tbb::concurrent_bounded_queue< T, A >
-, tbb::strict_ppl::concurrent_queue< T, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
+, tbb::parallel_while< Body >
+, tbb::concurrent_bounded_queue< T, A >
+, tbb::strict_ppl::concurrent_queue< T, A >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_0x77.html b/doc/html/functions_0x77.html
index 7d769ff1fbce4ebaa8cf5d1d570f10094113d4c4..543a9295a09acda687ecf6a7f9c8abfbd7a02706 100644
--- a/doc/html/functions_0x77.html
+++ b/doc/html/functions_0x77.html
@@ -75,21 +75,21 @@
- w -
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_0x7e.html b/doc/html/functions_0x7e.html
index e13a26c4d454059cfd630044db3ba43a3a010396..db5f7804706cdd485b240a1cdbb72feeb4ace34b 100644
--- a/doc/html/functions_0x7e.html
+++ b/doc/html/functions_0x7e.html
@@ -75,97 +75,97 @@
- ~ -
~combinable()
-: tbb::combinable< T >
+: tbb::combinable< T >
~concurrent_bounded_queue()
-: tbb::concurrent_bounded_queue< T, A >
+: tbb::concurrent_bounded_queue< T, A >
~concurrent_hash_map()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
~concurrent_queue()
-: tbb::strict_ppl::concurrent_queue< T, A >
+: tbb::strict_ppl::concurrent_queue< T, A >
~concurrent_vector()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
~const_accessor()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
~continue_receiver()
-: tbb::flow::interface8::continue_receiver
+: tbb::flow::interface8::continue_receiver
~enumerable_thread_specific()
-: tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+: tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
~fixed_pool()
-: tbb::interface6::fixed_pool
+: tbb::interface6::fixed_pool
~graph()
-: tbb::flow::interface8::graph
+: tbb::flow::interface8::graph
~memory_pool()
-: tbb::interface6::memory_pool< Alloc >
+: tbb::interface6::memory_pool< Alloc >
~opencl_graph()
-: tbb::flow::interface8::opencl_graph
+: tbb::flow::interface8::opencl_graph
~parallel_while()
-: tbb::parallel_while< Body >
+: tbb::parallel_while< Body >
~pipeline()
-: tbb::pipeline
+: tbb::pipeline
~queuing_rw_mutex()
-: tbb::queuing_rw_mutex
+: tbb::queuing_rw_mutex
~reader_writer_lock()
-: tbb::interface5::reader_writer_lock
+: tbb::interface5::reader_writer_lock
~receiver()
-: tbb::flow::interface8::receiver< T >
+: tbb::flow::interface8::receiver< T >
~runtime_loader()
-: tbb::interface6::runtime_loader
+: tbb::interface6::runtime_loader
~scoped_lock()
-: tbb::mutex::scoped_lock
-, tbb::spin_rw_mutex_v3::scoped_lock
-, tbb::queuing_mutex::scoped_lock
-, tbb::interface5::reader_writer_lock::scoped_lock
-, tbb::recursive_mutex::scoped_lock
-, tbb::spin_mutex::scoped_lock
-, tbb::queuing_rw_mutex::scoped_lock
+: tbb::mutex::scoped_lock
+, tbb::spin_rw_mutex_v3::scoped_lock
+, tbb::queuing_mutex::scoped_lock
+, tbb::interface5::reader_writer_lock::scoped_lock
+, tbb::recursive_mutex::scoped_lock
+, tbb::spin_mutex::scoped_lock
+, tbb::queuing_rw_mutex::scoped_lock
~scoped_lock_read()
-: tbb::interface5::reader_writer_lock::scoped_lock_read
+: tbb::interface5::reader_writer_lock::scoped_lock_read
~sequencer_node()
-: tbb::flow::interface8::sequencer_node< T, A >
+: tbb::flow::interface8::sequencer_node< T, A >
~source_node()
-: tbb::flow::interface8::source_node< Output >
+: tbb::flow::interface8::source_node< Output >
~spin_rw_mutex_v3()
-: tbb::spin_rw_mutex_v3
+: tbb::spin_rw_mutex_v3
~task_arena()
-: tbb::interface7::task_arena
+: tbb::interface7::task_arena
~task_scheduler_init()
-: tbb::task_scheduler_init
+: tbb::task_scheduler_init
~task_scheduler_observer()
-: tbb::interface6::task_scheduler_observer
+: tbb::interface6::task_scheduler_observer
~task_scheduler_observer_v3()
-: tbb::internal::task_scheduler_observer_v3
+: tbb::internal::task_scheduler_observer_v3
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_enum.html b/doc/html/functions_enum.html
index ac40448d25a28dbf0f9b1a467a1b6e3a2d20e668..8afbb7f21a47222ed734608f3afb610605e01eac 100644
--- a/doc/html/functions_enum.html
+++ b/doc/html/functions_enum.html
@@ -46,22 +46,22 @@
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_eval.html b/doc/html/functions_eval.html
index e30318433d603aec03fa82ff672578e820fc5b56..913c53072711a7a54d0485669b309fee8ff3220f 100644
--- a/doc/html/functions_eval.html
+++ b/doc/html/functions_eval.html
@@ -46,37 +46,37 @@
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_func.html b/doc/html/functions_func.html
index e5bb6191fbe0c0a60d70cdeda0121bab839d7f03..a3d02f69bd6912c205bae9854fc9eceb9681b13d 100644
--- a/doc/html/functions_func.html
+++ b/doc/html/functions_func.html
@@ -74,41 +74,41 @@
- a -
abort()
-: tbb::concurrent_bounded_queue< T, A >
+: tbb::concurrent_bounded_queue< T, A >
acquire()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor
-, tbb::queuing_mutex::scoped_lock
-, tbb::spin_rw_mutex_v3::scoped_lock
-, tbb::queuing_rw_mutex::scoped_lock
-, tbb::mutex::scoped_lock
-, tbb::recursive_mutex::scoped_lock
-, tbb::spin_mutex::scoped_lock
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor
+, tbb::queuing_mutex::scoped_lock
+, tbb::spin_rw_mutex_v3::scoped_lock
+, tbb::queuing_rw_mutex::scoped_lock
+, tbb::mutex::scoped_lock
+, tbb::recursive_mutex::scoped_lock
+, tbb::spin_mutex::scoped_lock
activate()
-: tbb::flow::interface8::source_node< Output >
+: tbb::flow::interface8::source_node< Output >
add()
-: tbb::parallel_do_feeder< Item >
-, tbb::parallel_while< Body >
+: tbb::parallel_do_feeder< Item >
+, tbb::parallel_while< Body >
add_filter()
-: tbb::pipeline
+: tbb::pipeline
allocate()
-: tbb::tbb_allocator< T >
-, tbb::internal::tbb_exception_ptr
-, tbb::cache_aligned_allocator< T >
-, tbb::interface6::memory_pool_allocator< T, P >
-, tbb::scalable_allocator< T >
+: tbb::tbb_allocator< T >
+, tbb::internal::tbb_exception_ptr
+, tbb::cache_aligned_allocator< T >
+, tbb::interface6::memory_pool_allocator< T, P >
+, tbb::scalable_allocator< T >
allocator_type()
-: tbb::tbb_allocator< T >
+: tbb::tbb_allocator< T >
assign()
-: tbb::concurrent_vector< T, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::concurrent_vector< T, A >
async_commit()
: tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >
@@ -123,16 +123,16 @@
, tbb::flow::interface8::internal::async_gateway< Output >
at()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
available_devices()
-: tbb::flow::interface8::opencl_graph
+: tbb::flow::interface8::opencl_graph
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_func_0x62.html b/doc/html/functions_func_0x62.html
index b0b332833007a4ee52ff33d1df1fbae17d8ce6b2..8b03b46561b6e78495a6adb6788bb969495017be 100644
--- a/doc/html/functions_func_0x62.html
+++ b/doc/html/functions_func_0x62.html
@@ -74,32 +74,32 @@
- b -
back()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
begin()
-: tbb::blocked_range< Value >
-, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
-, tbb::flow::interface8::graph
-, tbb::concurrent_vector< T, A >
-, tbb::flow::interface8::graph
+: tbb::blocked_range< Value >
+, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+, tbb::flow::interface8::graph
+, tbb::concurrent_vector< T, A >
+, tbb::flow::interface8::graph
, tbb::aligned_space< T, N >
-, tbb::concurrent_vector< T, A >
-, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+, tbb::concurrent_vector< T, A >
+, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
blocked_range()
-: tbb::blocked_range< Value >
+: tbb::blocked_range< Value >
bucket_count()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
buffer_node()
-: tbb::flow::interface8::buffer_node< T, A >
+: tbb::flow::interface8::buffer_node< T, A >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_func_0x63.html b/doc/html/functions_func_0x63.html
index 1d77406cdb4067c61e8209ee13fce2d961682b2d..2a86996d83293963046ce16c07c348d58174c176 100644
--- a/doc/html/functions_func_0x63.html
+++ b/doc/html/functions_func_0x63.html
@@ -74,88 +74,88 @@
- c -
capacity()
-: tbb::concurrent_bounded_queue< T, A >
-, tbb::concurrent_vector< T, A >
+: tbb::concurrent_bounded_queue< T, A >
+, tbb::concurrent_vector< T, A >
cbegin()
-: tbb::flow::interface8::graph
-, tbb::concurrent_vector< T, A >
+: tbb::flow::interface8::graph
+, tbb::concurrent_vector< T, A >
cend()
-: tbb::concurrent_vector< T, A >
-, tbb::flow::interface8::graph
+: tbb::concurrent_vector< T, A >
+, tbb::flow::interface8::graph
clear()
-: tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::strict_ppl::concurrent_queue< T, A >
-, tbb::concurrent_bounded_queue< T, A >
-, tbb::concurrent_vector< T, A >
-, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
-, tbb::pipeline
-, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::strict_ppl::concurrent_queue< T, A >
+, tbb::concurrent_bounded_queue< T, A >
+, tbb::concurrent_vector< T, A >
+, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+, tbb::pipeline
+, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
cols()
-: tbb::blocked_range2d< RowValue, ColValue >
-, tbb::blocked_range3d< PageValue, RowValue, ColValue >
+: tbb::blocked_range2d< RowValue, ColValue >
+, tbb::blocked_range3d< PageValue, RowValue, ColValue >
concurrent_bounded_queue()
-: tbb::concurrent_bounded_queue< T, A >
+: tbb::concurrent_bounded_queue< T, A >
concurrent_hash_map()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
concurrent_priority_queue()
-: tbb::interface5::concurrent_priority_queue< T, Compare, A >
+: tbb::interface5::concurrent_priority_queue< T, Compare, A >
concurrent_queue()
-: tbb::strict_ppl::concurrent_queue< T, A >
+: tbb::strict_ppl::concurrent_queue< T, A >
concurrent_unordered_map()
-: tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
+: tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
concurrent_unordered_multimap()
-: tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
+: tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
concurrent_unordered_multiset()
-: tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
+: tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
concurrent_unordered_set()
-: tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
+: tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
concurrent_vector()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
const_accessor()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
construct()
-: tbb::tbb_allocator< T >
-, tbb::cache_aligned_allocator< T >
-, tbb::interface6::memory_pool_allocator< T, P >
+: tbb::tbb_allocator< T >
+, tbb::cache_aligned_allocator< T >
+, tbb::interface6::memory_pool_allocator< T, P >
continue_node()
-: tbb::flow::interface8::continue_node< Output >
+: tbb::flow::interface8::continue_node< Output >
continue_receiver()
-: tbb::flow::interface8::continue_receiver
+: tbb::flow::interface8::continue_receiver
count()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
crbegin()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
crend()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
current_thread_index()
-: tbb::interface7::task_arena
+: tbb::interface7::task_arena
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_func_0x64.html b/doc/html/functions_func_0x64.html
index c8025fe531615958e200ed96076aaeda53970c67..ab64396e713f24a113d39564e2df94220721747c 100644
--- a/doc/html/functions_func_0x64.html
+++ b/doc/html/functions_func_0x64.html
@@ -74,41 +74,41 @@
- d -
deallocate()
-: tbb::cache_aligned_allocator< T >
-, tbb::interface6::memory_pool_allocator< T, P >
-, tbb::tbb_allocator< T >
-, tbb::scalable_allocator< T >
+: tbb::cache_aligned_allocator< T >
+, tbb::interface6::memory_pool_allocator< T, P >
+, tbb::tbb_allocator< T >
+, tbb::scalable_allocator< T >
debug_wait_until_empty()
-: tbb::interface7::task_arena
+: tbb::interface7::task_arena
decrement_wait_count()
-: tbb::flow::interface8::graph
+: tbb::flow::interface8::graph
default_num_threads()
-: tbb::task_scheduler_init
+: tbb::task_scheduler_init
destroy()
-: tbb::tbb_exception
-, tbb::internal::tbb_exception_ptr
-, tbb::cache_aligned_allocator< T >
-, tbb::interface6::memory_pool_allocator< T, P >
-, tbb::movable_exception< ExceptionData >
-, tbb::tbb_allocator< T >
-, tbb::captured_exception
+: tbb::tbb_exception
+, tbb::internal::tbb_exception_ptr
+, tbb::cache_aligned_allocator< T >
+, tbb::interface6::memory_pool_allocator< T, P >
+, tbb::movable_exception< ExceptionData >
+, tbb::tbb_allocator< T >
+, tbb::captured_exception
detach()
-: tbb::internal::tbb_thread_v3
+: tbb::internal::tbb_thread_v3
downgrade_to_reader()
-: tbb::spin_rw_mutex_v3::scoped_lock
-, tbb::queuing_rw_mutex::scoped_lock
+: tbb::spin_rw_mutex_v3::scoped_lock
+, tbb::queuing_rw_mutex::scoped_lock
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_func_0x65.html b/doc/html/functions_func_0x65.html
index 36618b47e7e299396ee632e4df9d83701ce121b0..4e6e5600a43458e5b95ec97be653e09cdc81efe8 100644
--- a/doc/html/functions_func_0x65.html
+++ b/doc/html/functions_func_0x65.html
@@ -74,49 +74,49 @@
- e -
emplace()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
emplace_back()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
empty()
-: tbb::blocked_range3d< PageValue, RowValue, ColValue >
-, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
-, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::blocked_range< Value >
-, tbb::strict_ppl::concurrent_queue< T, A >
-, tbb::concurrent_bounded_queue< T, A >
-, tbb::blocked_range2d< RowValue, ColValue >
-, tbb::concurrent_vector< T, A >
-, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+: tbb::blocked_range3d< PageValue, RowValue, ColValue >
+, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
+, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::blocked_range< Value >
+, tbb::strict_ppl::concurrent_queue< T, A >
+, tbb::concurrent_bounded_queue< T, A >
+, tbb::blocked_range2d< RowValue, ColValue >
+, tbb::concurrent_vector< T, A >
+, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
end()
: tbb::aligned_space< T, N >
-, tbb::flow::interface8::graph
-, tbb::blocked_range< Value >
-, tbb::concurrent_vector< T, A >
-, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
-, tbb::flow::interface8::graph
+, tbb::flow::interface8::graph
+, tbb::blocked_range< Value >
+, tbb::concurrent_vector< T, A >
+, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+, tbb::flow::interface8::graph
enqueue()
-: tbb::interface7::task_arena
+: tbb::interface7::task_arena
enumerable_thread_specific()
-: tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+: tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
erase()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
exclude()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
execute()
-: tbb::interface7::task_arena
-, tbb::flow::interface8::continue_receiver
-, tbb::interface7::task_arena
+: tbb::interface7::task_arena
+, tbb::flow::interface8::continue_receiver
+, tbb::interface7::task_arena
, tbb::interface6::aggregator
execute_impl()
@@ -126,7 +126,7 @@
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_func_0x66.html b/doc/html/functions_func_0x66.html
index e7253a7d119a4a6d46aaffdb4d43cd089a076ff6..b21219137b7f5fda5fa62c1fc261dae07d141a23 100644
--- a/doc/html/functions_func_0x66.html
+++ b/doc/html/functions_func_0x66.html
@@ -74,28 +74,28 @@
- f -
find()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
finish()
: tbb::interface6::aggregator_operation
fixed_pool()
-: tbb::interface6::fixed_pool
+: tbb::interface6::fixed_pool
forward_task()
-: tbb::flow::interface8::buffer_node< T, A >
+: tbb::flow::interface8::buffer_node< T, A >
front()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
function_node()
-: tbb::flow::interface8::function_node< Input, Output, Policy, Allocator >
+: tbb::flow::interface8::function_node< Input, Output, Policy, Allocator >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_func_0x67.html b/doc/html/functions_func_0x67.html
index 0495f54d9116e824cc7031d74aff232fc3bcad7f..38e6b345d635a53253b688705d31b7160cc94702 100644
--- a/doc/html/functions_func_0x67.html
+++ b/doc/html/functions_func_0x67.html
@@ -74,32 +74,32 @@
- g -
get_allocator()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::concurrent_bounded_queue< T, A >
-, tbb::concurrent_vector< T, A >
-, tbb::strict_ppl::concurrent_queue< T, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::concurrent_bounded_queue< T, A >
+, tbb::concurrent_vector< T, A >
+, tbb::strict_ppl::concurrent_queue< T, A >
grainsize()
-: tbb::blocked_range< Value >
+: tbb::blocked_range< Value >
graph()
-: tbb::flow::interface8::graph
+: tbb::flow::interface8::graph
graph_iterator()
-: tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+: tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
grow_by()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
grow_to_at_least()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_func_0x68.html b/doc/html/functions_func_0x68.html
index d15d983b54be4d3c50f502ab7050c4189ef72e4a..ce86e78c0d64f68690997925f5a6a30af1fb7c86 100644
--- a/doc/html/functions_func_0x68.html
+++ b/doc/html/functions_func_0x68.html
@@ -74,13 +74,13 @@
- h -
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_func_0x69.html b/doc/html/functions_func_0x69.html
index 1b41f98af8f6a83ef93a670d047ecee1da07a342..5448574454cce7c66c20873c9bef5f50a4c2b6f4 100644
--- a/doc/html/functions_func_0x69.html
+++ b/doc/html/functions_func_0x69.html
@@ -74,65 +74,66 @@
- i -
increment_wait_count()
-: tbb::flow::interface8::graph
+: tbb::flow::interface8::graph
initialize()
-: tbb::interface7::task_arena
-, tbb::task_scheduler_init
-, tbb::interface7::task_arena
+: tbb::interface7::task_arena
+, tbb::task_scheduler_init
+, tbb::interface7::task_arena
+, tbb::task_scheduler_init
insert()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
internal_construct()
-: tbb::spin_mutex
+: tbb::spin_mutex
internal_copy()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
internal_equal_range()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
internal_fast_find()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
internal_forward_task()
-: tbb::flow::interface8::buffer_node< T, A >
-, tbb::flow::interface8::queue_node< T, A >
-, tbb::flow::interface8::priority_queue_node< T, Compare, A >
+: tbb::flow::interface8::buffer_node< T, A >
+, tbb::flow::interface8::queue_node< T, A >
+, tbb::flow::interface8::priority_queue_node< T, Compare, A >
internal_reg_succ()
-: tbb::flow::interface8::buffer_node< T, A >
+: tbb::flow::interface8::buffer_node< T, A >
internal_rem_succ()
-: tbb::flow::interface8::buffer_node< T, A >
+: tbb::flow::interface8::buffer_node< T, A >
interval_t()
-: tbb::tick_count::interval_t
+: tbb::tick_count::interval_t
is_active()
-: tbb::interface7::task_arena
-, tbb::task_scheduler_init
+: tbb::interface7::task_arena
+, tbb::task_scheduler_init
is_cancelled()
-: tbb::flow::interface8::graph
+: tbb::flow::interface8::graph
is_divisible()
-: tbb::blocked_range< Value >
-, tbb::blocked_range2d< RowValue, ColValue >
-, tbb::blocked_range3d< PageValue, RowValue, ColValue >
+: tbb::blocked_range< Value >
+, tbb::blocked_range2d< RowValue, ColValue >
+, tbb::blocked_range3d< PageValue, RowValue, ColValue >
is_observing()
-: tbb::internal::task_scheduler_observer_v3
+: tbb::internal::task_scheduler_observer_v3
is_writer()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_func_0x6a.html b/doc/html/functions_func_0x6a.html
index 3910928924bcc3af844f6d3b9eafc0c40fa7c28d..25563637556cb4d803d10ff1247653c2230c08ad 100644
--- a/doc/html/functions_func_0x6a.html
+++ b/doc/html/functions_func_0x6a.html
@@ -74,13 +74,13 @@
- j -
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_func_0x6c.html b/doc/html/functions_func_0x6c.html
index e843609b9b849ca869c0b32453204be13a608d2e..2ac2252b367d37a95a651d0f13f07c6b05ca02a1 100644
--- a/doc/html/functions_func_0x6c.html
+++ b/doc/html/functions_func_0x6c.html
@@ -74,33 +74,33 @@
- l -
limiter_node()
-: tbb::flow::interface8::limiter_node< T >
+: tbb::flow::interface8::limiter_node< T >
load()
-: tbb::interface6::runtime_loader
+: tbb::interface6::runtime_loader
local()
-: tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+: tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
lock()
-: tbb::recursive_mutex
-, tbb::spin_mutex
-, tbb::interface5::reader_writer_lock
-, tbb::spin_rw_mutex_v3
-, tbb::mutex
+: tbb::recursive_mutex
+, tbb::spin_mutex
+, tbb::interface5::reader_writer_lock
+, tbb::spin_rw_mutex_v3
+, tbb::mutex
lock_read()
-: tbb::interface5::reader_writer_lock
-, tbb::spin_rw_mutex_v3
+: tbb::interface5::reader_writer_lock
+, tbb::spin_rw_mutex_v3
lookup()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_func_0x6d.html b/doc/html/functions_func_0x6d.html
index 4a33a0263d106201b5bbf495f7e4aa179ba6e9ff..f7eac9afeef232ce406225ba72389851aeadd1cd 100644
--- a/doc/html/functions_func_0x6d.html
+++ b/doc/html/functions_func_0x6d.html
@@ -74,32 +74,32 @@
- m -
max_size()
-: tbb::cache_aligned_allocator< T >
-, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
-, tbb::interface6::memory_pool_allocator< T, P >
-, tbb::scalable_allocator< T >
-, tbb::concurrent_vector< T, A >
-, tbb::tbb_allocator< T >
+: tbb::cache_aligned_allocator< T >
+, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+, tbb::interface6::memory_pool_allocator< T, P >
+, tbb::scalable_allocator< T >
+, tbb::concurrent_vector< T, A >
+, tbb::tbb_allocator< T >
may_sleep()
-: tbb::interface6::task_scheduler_observer
+: tbb::interface6::task_scheduler_observer
memory_pool()
-: tbb::interface6::memory_pool< Alloc >
+: tbb::interface6::memory_pool< Alloc >
move()
-: tbb::movable_exception< ExceptionData >
-, tbb::captured_exception
-, tbb::tbb_exception
+: tbb::movable_exception< ExceptionData >
+, tbb::captured_exception
+, tbb::tbb_exception
mutex()
-: tbb::mutex
+: tbb::mutex
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_func_0x6e.html b/doc/html/functions_func_0x6e.html
index 5ce7b35c98c85f25377b2145f27d7e78f4ed642d..4461a5599935a4163da3338efe607f3328e3d266 100644
--- a/doc/html/functions_func_0x6e.html
+++ b/doc/html/functions_func_0x6e.html
@@ -74,18 +74,18 @@
- n -
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_func_0x6f.html b/doc/html/functions_func_0x6f.html
index 94a0dfb5d540f122a241544e280bb1c8ff2a091c..d2ed7a81e0773b0a0655becc4e23fb72128df522 100644
--- a/doc/html/functions_func_0x6f.html
+++ b/doc/html/functions_func_0x6f.html
@@ -74,66 +74,66 @@
- o -
observe()
-: tbb::internal::task_scheduler_observer_v3
-, tbb::interface6::task_scheduler_observer
+: tbb::internal::task_scheduler_observer_v3
+, tbb::interface6::task_scheduler_observer
on_scheduler_entry()
-: tbb::internal::task_scheduler_observer_v3
+: tbb::internal::task_scheduler_observer_v3
on_scheduler_exit()
-: tbb::internal::task_scheduler_observer_v3
+: tbb::internal::task_scheduler_observer_v3
opencl_graph()
-: tbb::flow::interface8::opencl_graph
+: tbb::flow::interface8::opencl_graph
operator delete()
-: tbb::tbb_exception
+: tbb::tbb_exception
operator!=()
-: tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+: tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
operator()()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor
operator*()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor
-, tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+, tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
operator++()
-: tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+: tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
operator+=()
-: tbb::tick_count::interval_t
+: tbb::tick_count::interval_t
operator-=()
-: tbb::tick_count::interval_t
+: tbb::tick_count::interval_t
operator->()
-: tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
-, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
+: tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor
operator=()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
-, tbb::concurrent_vector< T, A >
-, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
-, tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+, tbb::concurrent_vector< T, A >
+, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+, tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
operator==()
-: tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+: tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
operator[]()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_func_0x70.html b/doc/html/functions_func_0x70.html
index 7fd04d8eddf5dff3b3929b69fe1f594945cf885f..299fe5493b18eb485b6555b52fd60d0327ac345c 100644
--- a/doc/html/functions_func_0x70.html
+++ b/doc/html/functions_func_0x70.html
@@ -74,40 +74,40 @@
- p -
pages()
-: tbb::blocked_range3d< PageValue, RowValue, ColValue >
+: tbb::blocked_range3d< PageValue, RowValue, ColValue >
parallel_while()
-: tbb::parallel_while< Body >
+: tbb::parallel_while< Body >
pipeline()
-: tbb::pipeline
+: tbb::pipeline
pop()
-: tbb::concurrent_bounded_queue< T, A >
+: tbb::concurrent_bounded_queue< T, A >
priority_queue_node()
-: tbb::flow::interface8::priority_queue_node< T, Compare, A >
+: tbb::flow::interface8::priority_queue_node< T, Compare, A >
process()
: tbb::interface6::aggregator_ext< handler_type >
process_item()
-: tbb::thread_bound_filter
+: tbb::thread_bound_filter
push()
-: tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::strict_ppl::concurrent_queue< T, A >
-, tbb::concurrent_bounded_queue< T, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+: tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::strict_ppl::concurrent_queue< T, A >
+, tbb::concurrent_bounded_queue< T, A >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
push_back()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_func_0x71.html b/doc/html/functions_func_0x71.html
index f45709702e8db938efc7de4b1f0998551539818e..a4ac46ac42624c89b3c4b164cca1322d39972583 100644
--- a/doc/html/functions_func_0x71.html
+++ b/doc/html/functions_func_0x71.html
@@ -74,19 +74,19 @@
- q -
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_func_0x72.html b/doc/html/functions_func_0x72.html
index 2887f8e05691b78249366ad96aa6d3f14aa0085e..a8cc7fb0a7af826b62bf76d673a7998169f41bc8 100644
--- a/doc/html/functions_func_0x72.html
+++ b/doc/html/functions_func_0x72.html
@@ -74,107 +74,107 @@
- r -
range()
-: tbb::concurrent_vector< T, A >
-, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+: tbb::concurrent_vector< T, A >
+, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
rbegin()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
reader_writer_lock()
-: tbb::interface5::reader_writer_lock
+: tbb::interface5::reader_writer_lock
recursive_mutex()
-: tbb::recursive_mutex
+: tbb::recursive_mutex
register_predecessor()
-: tbb::flow::interface8::receiver< T >
-, tbb::flow::interface8::continue_receiver
-, tbb::flow::interface8::limiter_node< T >
-, tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
-, tbb::flow::interface8::proxy_dependency_receiver< T, Factory >
+: tbb::flow::interface8::receiver< T >
+, tbb::flow::interface8::continue_receiver
+, tbb::flow::interface8::limiter_node< T >
+, tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
+, tbb::flow::interface8::proxy_dependency_receiver< T, Factory >
register_successor()
-: tbb::flow::interface8::overwrite_node< T >
-, tbb::flow::interface8::broadcast_node< T >
-, tbb::flow::interface8::buffer_node< T, A >
-, tbb::flow::interface8::limiter_node< T >
+: tbb::flow::interface8::overwrite_node< T >
+, tbb::flow::interface8::broadcast_node< T >
+, tbb::flow::interface8::buffer_node< T, A >
+, tbb::flow::interface8::limiter_node< T >
, tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >
-, tbb::flow::interface8::sender< dependency_msg< T, Factory > >
-, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
-, tbb::flow::interface8::sender< T >
-, tbb::flow::interface8::source_node< Output >
+, tbb::flow::interface8::sender< dependency_msg< T, Factory > >
+, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
+, tbb::flow::interface8::sender< T >
+, tbb::flow::interface8::source_node< Output >
rehash()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
release()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
-, tbb::mutex::scoped_lock
-, tbb::queuing_mutex::scoped_lock
-, tbb::queuing_rw_mutex::scoped_lock
-, tbb::recursive_mutex::scoped_lock
-, tbb::spin_mutex::scoped_lock
-, tbb::spin_rw_mutex_v3::scoped_lock
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
+, tbb::mutex::scoped_lock
+, tbb::queuing_mutex::scoped_lock
+, tbb::queuing_rw_mutex::scoped_lock
+, tbb::recursive_mutex::scoped_lock
+, tbb::spin_mutex::scoped_lock
+, tbb::spin_rw_mutex_v3::scoped_lock
remove_predecessor()
-: tbb::flow::interface8::continue_receiver
-, tbb::flow::interface8::limiter_node< T >
-, tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
-, tbb::flow::interface8::proxy_dependency_receiver< T, Factory >
-, tbb::flow::interface8::receiver< T >
+: tbb::flow::interface8::continue_receiver
+, tbb::flow::interface8::limiter_node< T >
+, tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
+, tbb::flow::interface8::proxy_dependency_receiver< T, Factory >
+, tbb::flow::interface8::receiver< T >
remove_successor()
-: tbb::flow::interface8::sender< T >
-, tbb::flow::interface8::source_node< Output >
-, tbb::flow::interface8::overwrite_node< T >
-, tbb::flow::interface8::buffer_node< T, A >
-, tbb::flow::interface8::limiter_node< T >
+: tbb::flow::interface8::sender< T >
+, tbb::flow::interface8::source_node< Output >
+, tbb::flow::interface8::overwrite_node< T >
+, tbb::flow::interface8::buffer_node< T, A >
+, tbb::flow::interface8::limiter_node< T >
, tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >
-, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
-, tbb::flow::interface8::broadcast_node< T >
-, tbb::flow::interface8::sender< dependency_msg< T, Factory > >
+, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
+, tbb::flow::interface8::broadcast_node< T >
+, tbb::flow::interface8::sender< dependency_msg< T, Factory > >
rend()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
reserve()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
reset_node()
-: tbb::flow::interface8::source_node< Output >
+: tbb::flow::interface8::source_node< Output >
reset_receiver()
-: tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
-, tbb::flow::interface8::proxy_dependency_receiver< T, Factory >
+: tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
+, tbb::flow::interface8::proxy_dependency_receiver< T, Factory >
resize()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
resolution()
-: tbb::tick_count
+: tbb::tick_count
root_task()
-: tbb::flow::interface8::graph
+: tbb::flow::interface8::graph
rows()
-: tbb::blocked_range3d< PageValue, RowValue, ColValue >
-, tbb::blocked_range2d< RowValue, ColValue >
+: tbb::blocked_range3d< PageValue, RowValue, ColValue >
+, tbb::blocked_range2d< RowValue, ColValue >
run()
-: tbb::flow::interface8::graph
-, tbb::pipeline
-, tbb::parallel_while< Body >
-, tbb::pipeline
-, tbb::flow::interface8::graph
+: tbb::flow::interface8::graph
+, tbb::pipeline
+, tbb::parallel_while< Body >
+, tbb::pipeline
+, tbb::flow::interface8::graph
runtime_loader()
-: tbb::interface6::runtime_loader
+: tbb::interface6::runtime_loader
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_func_0x73.html b/doc/html/functions_func_0x73.html
index eac67a238781709c5064a6d044a5508239b81cb5..194830b0fd99342c86633f6dab1206981cf844a3 100644
--- a/doc/html/functions_func_0x73.html
+++ b/doc/html/functions_func_0x73.html
@@ -74,71 +74,71 @@
- s -
scoped_lock()
-: tbb::mutex::scoped_lock
-, tbb::queuing_mutex::scoped_lock
-, tbb::recursive_mutex::scoped_lock
-, tbb::queuing_rw_mutex::scoped_lock
-, tbb::spin_mutex::scoped_lock
-, tbb::queuing_mutex::scoped_lock
-, tbb::queuing_rw_mutex::scoped_lock
-, tbb::spin_rw_mutex_v3::scoped_lock
-, tbb::interface5::reader_writer_lock::scoped_lock
+: tbb::mutex::scoped_lock
+, tbb::queuing_mutex::scoped_lock
+, tbb::recursive_mutex::scoped_lock
+, tbb::queuing_rw_mutex::scoped_lock
+, tbb::spin_mutex::scoped_lock
+, tbb::queuing_mutex::scoped_lock
+, tbb::queuing_rw_mutex::scoped_lock
+, tbb::spin_rw_mutex_v3::scoped_lock
+, tbb::interface5::reader_writer_lock::scoped_lock
scoped_lock_read()
-: tbb::interface5::reader_writer_lock::scoped_lock_read
+: tbb::interface5::reader_writer_lock::scoped_lock_read
seconds()
-: tbb::tick_count::interval_t
+: tbb::tick_count::interval_t
sequencer_node()
-: tbb::flow::interface8::sequencer_node< T, A >
+: tbb::flow::interface8::sequencer_node< T, A >
set_capacity()
-: tbb::concurrent_bounded_queue< T, A >
+: tbb::concurrent_bounded_queue< T, A >
set_state()
-: tbb::mutex
+: tbb::mutex
shrink_to_fit()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
size()
-: tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::blocked_range< Value >
-, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
-, tbb::concurrent_bounded_queue< T, A >
-, tbb::concurrent_vector< T, A >
-, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+: tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::blocked_range< Value >
+, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+, tbb::concurrent_bounded_queue< T, A >
+, tbb::concurrent_vector< T, A >
+, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
source_node()
-: tbb::flow::interface8::source_node< Output >
+: tbb::flow::interface8::source_node< Output >
spin_mutex()
-: tbb::spin_mutex
+: tbb::spin_mutex
spin_rw_mutex_v3()
-: tbb::spin_rw_mutex_v3
+: tbb::spin_rw_mutex_v3
start()
: tbb::interface6::aggregator_operation
start_routine()
-: tbb::internal::thread_closure_1< F, X >
-, tbb::internal::thread_closure_2< F, X, Y >
+: tbb::internal::thread_closure_1< F, X >
+, tbb::internal::thread_closure_2< F, X, Y >
status()
-: tbb::interface6::runtime_loader
+: tbb::interface6::runtime_loader
swap()
-: tbb::concurrent_vector< T, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::concurrent_vector< T, A >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_func_0x74.html b/doc/html/functions_func_0x74.html
index 751063fdeb20d7130d801aaa4e3e5b99283cca5d..8f0c94bad3e3448330bd9fb2c579d304e393f5e8 100644
--- a/doc/html/functions_func_0x74.html
+++ b/doc/html/functions_func_0x74.html
@@ -74,103 +74,103 @@
- t -
task_arena()
-: tbb::interface7::task_arena
+: tbb::interface7::task_arena
task_scheduler_observer()
-: tbb::interface6::task_scheduler_observer
+: tbb::interface6::task_scheduler_observer
task_scheduler_observer_v3()
-: tbb::internal::task_scheduler_observer_v3
+: tbb::internal::task_scheduler_observer_v3
tbb_thread_v3()
-: tbb::internal::tbb_thread_v3
+: tbb::internal::tbb_thread_v3
terminate()
-: tbb::interface7::task_arena
-, tbb::task_scheduler_init
+: tbb::interface7::task_arena
+, tbb::task_scheduler_init
throw_self()
-: tbb::internal::tbb_exception_ptr
-, tbb::tbb_exception
-, tbb::captured_exception
-, tbb::movable_exception< ExceptionData >
+: tbb::internal::tbb_exception_ptr
+, tbb::tbb_exception
+, tbb::captured_exception
+, tbb::movable_exception< ExceptionData >
tick_count()
-: tbb::tick_count
+: tbb::tick_count
try_acquire()
-: tbb::mutex::scoped_lock
-, tbb::queuing_mutex::scoped_lock
-, tbb::queuing_rw_mutex::scoped_lock
-, tbb::recursive_mutex::scoped_lock
-, tbb::spin_mutex::scoped_lock
-, tbb::spin_rw_mutex_v3::scoped_lock
+: tbb::mutex::scoped_lock
+, tbb::queuing_mutex::scoped_lock
+, tbb::queuing_rw_mutex::scoped_lock
+, tbb::recursive_mutex::scoped_lock
+, tbb::spin_mutex::scoped_lock
+, tbb::spin_rw_mutex_v3::scoped_lock
try_consume()
-: tbb::flow::interface8::sender< T >
-, tbb::flow::interface8::source_node< Output >
-, tbb::flow::interface8::buffer_node< T, A >
-, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
+: tbb::flow::interface8::sender< T >
+, tbb::flow::interface8::source_node< Output >
+, tbb::flow::interface8::buffer_node< T, A >
+, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
try_get()
-: tbb::flow::interface8::sender< dependency_msg< T, Factory > >
-, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
-, tbb::flow::interface8::sender< T >
-, tbb::flow::interface8::source_node< Output >
-, tbb::flow::interface8::overwrite_node< T >
-, tbb::flow::interface8::buffer_node< T, A >
+: tbb::flow::interface8::sender< dependency_msg< T, Factory > >
+, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
+, tbb::flow::interface8::sender< T >
+, tbb::flow::interface8::source_node< Output >
+, tbb::flow::interface8::overwrite_node< T >
+, tbb::flow::interface8::buffer_node< T, A >
try_lock()
-: tbb::mutex
-, tbb::interface5::reader_writer_lock
-, tbb::recursive_mutex
-, tbb::spin_mutex
-, tbb::spin_rw_mutex_v3
+: tbb::mutex
+, tbb::interface5::reader_writer_lock
+, tbb::recursive_mutex
+, tbb::spin_mutex
+, tbb::spin_rw_mutex_v3
try_lock_read()
-: tbb::spin_rw_mutex_v3
-, tbb::interface5::reader_writer_lock
+: tbb::spin_rw_mutex_v3
+, tbb::interface5::reader_writer_lock
try_pop()
-: tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::strict_ppl::concurrent_queue< T, A >
-, tbb::concurrent_bounded_queue< T, A >
+: tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::strict_ppl::concurrent_queue< T, A >
+, tbb::concurrent_bounded_queue< T, A >
try_process_item()
-: tbb::thread_bound_filter
+: tbb::thread_bound_filter
try_push()
-: tbb::concurrent_bounded_queue< T, A >
+: tbb::concurrent_bounded_queue< T, A >
try_put()
-: tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
-, tbb::flow::interface8::receiver< T >
+: tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
+, tbb::flow::interface8::receiver< T >
try_put_task()
-: tbb::flow::interface8::proxy_dependency_receiver< T, Factory >
-, tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
-, tbb::flow::interface8::buffer_node< T, A >
-, tbb::flow::interface8::limiter_node< T >
-, tbb::flow::interface8::broadcast_node< T >
+: tbb::flow::interface8::proxy_dependency_receiver< T, Factory >
+, tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
+, tbb::flow::interface8::buffer_node< T, A >
+, tbb::flow::interface8::limiter_node< T >
+, tbb::flow::interface8::broadcast_node< T >
try_release()
-: tbb::flow::interface8::sender< T >
-, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
-, tbb::flow::interface8::buffer_node< T, A >
-, tbb::flow::interface8::source_node< Output >
+: tbb::flow::interface8::sender< T >
+, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
+, tbb::flow::interface8::buffer_node< T, A >
+, tbb::flow::interface8::source_node< Output >
try_reserve()
-: tbb::flow::interface8::buffer_node< T, A >
-, tbb::flow::interface8::source_node< Output >
-, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
-, tbb::flow::interface8::sender< T >
-, tbb::flow::interface8::sender< dependency_msg< T, Factory > >
+: tbb::flow::interface8::buffer_node< T, A >
+, tbb::flow::interface8::source_node< Output >
+, tbb::flow::interface8::proxy_dependency_sender< T, Factory >
+, tbb::flow::interface8::sender< T >
+, tbb::flow::interface8::sender< dependency_msg< T, Factory > >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_func_0x75.html b/doc/html/functions_func_0x75.html
index f6b59b5562fffabd352fbc108df809e5e9530244..bfb273fb9627f1178da8f6482b3fbffcc1c2e12f 100644
--- a/doc/html/functions_func_0x75.html
+++ b/doc/html/functions_func_0x75.html
@@ -74,24 +74,24 @@
- u -
unlock()
-: tbb::mutex
-, tbb::interface5::reader_writer_lock
-, tbb::spin_mutex
-, tbb::spin_rw_mutex_v3
-, tbb::recursive_mutex
+: tbb::mutex
+, tbb::interface5::reader_writer_lock
+, tbb::spin_mutex
+, tbb::spin_rw_mutex_v3
+, tbb::recursive_mutex
unsafe_size()
-: tbb::strict_ppl::concurrent_queue< T, A >
+: tbb::strict_ppl::concurrent_queue< T, A >
upgrade_to_writer()
-: tbb::queuing_rw_mutex::scoped_lock
-, tbb::spin_rw_mutex_v3::scoped_lock
+: tbb::queuing_rw_mutex::scoped_lock
+, tbb::spin_rw_mutex_v3::scoped_lock
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_func_0x77.html b/doc/html/functions_func_0x77.html
index f2db5b4176989cb7a30125e67265294a12d378ac..503d69ebce23ee4f09c55462d0dcc08c2ae17636 100644
--- a/doc/html/functions_func_0x77.html
+++ b/doc/html/functions_func_0x77.html
@@ -74,21 +74,21 @@
- w -
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_func_0x7e.html b/doc/html/functions_func_0x7e.html
index 8e5b9847bb65073df757784cbf303e28bcec192c..09a2be173123db424dcde1688019222ff78c182d 100644
--- a/doc/html/functions_func_0x7e.html
+++ b/doc/html/functions_func_0x7e.html
@@ -74,97 +74,97 @@
- ~ -
~combinable()
-: tbb::combinable< T >
+: tbb::combinable< T >
~concurrent_bounded_queue()
-: tbb::concurrent_bounded_queue< T, A >
+: tbb::concurrent_bounded_queue< T, A >
~concurrent_hash_map()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >
~concurrent_queue()
-: tbb::strict_ppl::concurrent_queue< T, A >
+: tbb::strict_ppl::concurrent_queue< T, A >
~concurrent_vector()
-: tbb::concurrent_vector< T, A >
+: tbb::concurrent_vector< T, A >
~const_accessor()
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
~continue_receiver()
-: tbb::flow::interface8::continue_receiver
+: tbb::flow::interface8::continue_receiver
~enumerable_thread_specific()
-: tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+: tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
~fixed_pool()
-: tbb::interface6::fixed_pool
+: tbb::interface6::fixed_pool
~graph()
-: tbb::flow::interface8::graph
+: tbb::flow::interface8::graph
~memory_pool()
-: tbb::interface6::memory_pool< Alloc >
+: tbb::interface6::memory_pool< Alloc >
~opencl_graph()
-: tbb::flow::interface8::opencl_graph
+: tbb::flow::interface8::opencl_graph
~parallel_while()
-: tbb::parallel_while< Body >
+: tbb::parallel_while< Body >
~pipeline()
-: tbb::pipeline
+: tbb::pipeline
~queuing_rw_mutex()
-: tbb::queuing_rw_mutex
+: tbb::queuing_rw_mutex
~reader_writer_lock()
-: tbb::interface5::reader_writer_lock
+: tbb::interface5::reader_writer_lock
~receiver()
-: tbb::flow::interface8::receiver< T >
+: tbb::flow::interface8::receiver< T >
~runtime_loader()
-: tbb::interface6::runtime_loader
+: tbb::interface6::runtime_loader
~scoped_lock()
-: tbb::mutex::scoped_lock
-, tbb::spin_rw_mutex_v3::scoped_lock
-, tbb::queuing_mutex::scoped_lock
-, tbb::interface5::reader_writer_lock::scoped_lock
-, tbb::recursive_mutex::scoped_lock
-, tbb::spin_mutex::scoped_lock
-, tbb::queuing_rw_mutex::scoped_lock
+: tbb::mutex::scoped_lock
+, tbb::spin_rw_mutex_v3::scoped_lock
+, tbb::queuing_mutex::scoped_lock
+, tbb::interface5::reader_writer_lock::scoped_lock
+, tbb::recursive_mutex::scoped_lock
+, tbb::spin_mutex::scoped_lock
+, tbb::queuing_rw_mutex::scoped_lock
~scoped_lock_read()
-: tbb::interface5::reader_writer_lock::scoped_lock_read
+: tbb::interface5::reader_writer_lock::scoped_lock_read
~sequencer_node()
-: tbb::flow::interface8::sequencer_node< T, A >
+: tbb::flow::interface8::sequencer_node< T, A >
~source_node()
-: tbb::flow::interface8::source_node< Output >
+: tbb::flow::interface8::source_node< Output >
~spin_rw_mutex_v3()
-: tbb::spin_rw_mutex_v3
+: tbb::spin_rw_mutex_v3
~task_arena()
-: tbb::interface7::task_arena
+: tbb::interface7::task_arena
~task_scheduler_init()
-: tbb::task_scheduler_init
+: tbb::task_scheduler_init
~task_scheduler_observer()
-: tbb::interface6::task_scheduler_observer
+: tbb::interface6::task_scheduler_observer
~task_scheduler_observer_v3()
-: tbb::internal::task_scheduler_observer_v3
+: tbb::internal::task_scheduler_observer_v3
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_rela.html b/doc/html/functions_rela.html
index afcb756851cd1cd7682cbb3733ea8a122c3b87ed..ff762590d99bffef41ff291d9e5d5e2585292740 100644
--- a/doc/html/functions_rela.html
+++ b/doc/html/functions_rela.html
@@ -46,26 +46,26 @@
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_type.html b/doc/html/functions_type.html
index 407e814f5f57efe9a3ca3be4787b6891fc0d0780..e3328871810cc2195a40bb0855e1fb7152f3bb8a 100644
--- a/doc/html/functions_type.html
+++ b/doc/html/functions_type.html
@@ -63,17 +63,17 @@
- a -
allocator_type
-: tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
-, tbb::concurrent_bounded_queue< T, A >
-, tbb::strict_ppl::concurrent_queue< T, A >
+: tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type >
+, tbb::concurrent_bounded_queue< T, A >
+, tbb::strict_ppl::concurrent_queue< T, A >
- b -
@@ -81,107 +81,103 @@
- c -
const_iterator
-: tbb::blocked_range< Value >
+: tbb::blocked_range< Value >
const_reference
-: tbb::concurrent_bounded_queue< T, A >
-, tbb::strict_ppl::concurrent_queue< T, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+: tbb::concurrent_bounded_queue< T, A >
+, tbb::strict_ppl::concurrent_queue< T, A >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
- d -
-dependency_predecessor_type
-: tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
-
-dependency_successor_type
-: tbb::flow::interface8::sender< dependency_msg< T, Factory > >
-
difference_type
-: tbb::strict_ppl::concurrent_queue< T, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::concurrent_bounded_queue< T, A >
+: tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::concurrent_bounded_queue< T, A >
+, tbb::strict_ppl::concurrent_queue< T, A >
- i -
- n -
- o -
- p -
- r -
reference
-: tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::strict_ppl::concurrent_queue< T, A >
-, tbb::concurrent_bounded_queue< T, A >
+: tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::strict_ppl::concurrent_queue< T, A >
+, tbb::concurrent_bounded_queue< T, A >
row_range_type
-: tbb::blocked_range2d< RowValue, ColValue >
+: tbb::blocked_range2d< RowValue, ColValue >
- s -
size_type
-: tbb::blocked_range< Value >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
-, tbb::concurrent_bounded_queue< T, A >
-, tbb::interface6::flattened2d< Container >
-, tbb::strict_ppl::concurrent_queue< T, A >
+: tbb::blocked_range< Value >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+, tbb::concurrent_bounded_queue< T, A >
+, tbb::interface6::flattened2d< Container >
+, tbb::strict_ppl::concurrent_queue< T, A >
successor_type
-: tbb::flow::interface8::source_node< Output >
-, tbb::flow::interface8::sender< T >
+: tbb::flow::interface8::sender< dependency_msg< T, Factory > >
+, tbb::flow::interface8::source_node< Output >
+, tbb::flow::interface8::sender< T >
- v -
value_type
-: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
-, tbb::parallel_while< Body >
-, tbb::concurrent_bounded_queue< T, A >
-, tbb::strict_ppl::concurrent_queue< T, A >
-, tbb::interface5::concurrent_priority_queue< T, Compare, A >
+: tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor
+, tbb::parallel_while< Body >
+, tbb::concurrent_bounded_queue< T, A >
+, tbb::strict_ppl::concurrent_queue< T, A >
+, tbb::interface5::concurrent_priority_queue< T, Compare, A >
, tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/functions_vars.html b/doc/html/functions_vars.html
index 7221928c666602511798d79997cde75f370590cb..affe94a2589f1e72c4550fada0956af8fc21730a 100644
--- a/doc/html/functions_vars.html
+++ b/doc/html/functions_vars.html
@@ -46,54 +46,54 @@
automatic
-: tbb::task_scheduler_init
+: tbb::task_scheduler_init
decrement
-: tbb::flow::interface8::limiter_node< T >
+: tbb::flow::interface8::limiter_node< T >
deferred
-: tbb::task_scheduler_init
+: tbb::task_scheduler_init
exact_exception_propagation
-: tbb::filter
+: tbb::filter
filter_is_bound
-: tbb::filter
+: tbb::filter
filter_is_out_of_order
-: tbb::filter
+: tbb::filter
filter_is_serial
-: tbb::filter
+: tbb::filter
filter_may_emit_null
-: tbb::filter
+: tbb::filter
is_splittable_in_proportion
-: tbb::blocked_range< Value >
-, tbb::blocked_range2d< RowValue, ColValue >
-, tbb::blocked_range3d< PageValue, RowValue, ColValue >
+: tbb::blocked_range< Value >
+, tbb::blocked_range2d< RowValue, ColValue >
+, tbb::blocked_range3d< PageValue, RowValue, ColValue >
is_writer
-: tbb::spin_rw_mutex_v3::scoped_lock
+: tbb::spin_rw_mutex_v3::scoped_lock
mutex
-: tbb::spin_rw_mutex_v3::scoped_lock
+: tbb::spin_rw_mutex_v3::scoped_lock
my_exception_data
-: tbb::movable_exception< ExceptionData >
+: tbb::movable_exception< ExceptionData >
state
-: tbb::spin_rw_mutex_v3
+: tbb::spin_rw_mutex_v3
thread_stack_size
-: tbb::task_scheduler_init
+: tbb::task_scheduler_init
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/globals.html b/doc/html/globals.html
index 77b4672c066a7c4b2929a262736b6a3c4f992c71..362d538a6276cf1db82fa0ba8973e4c0d8bb25f2 100644
--- a/doc/html/globals.html
+++ b/doc/html/globals.html
@@ -40,43 +40,43 @@
Here is a list of all documented file members with links to the documentation:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/globals_func.html b/doc/html/globals_func.html
index dedc1e759b1a019c47d6e42b56df347567499bc5..06e88716d1c7abf530943932814faa10fe189e16 100644
--- a/doc/html/globals_func.html
+++ b/doc/html/globals_func.html
@@ -40,43 +40,43 @@
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/hierarchy.html b/doc/html/hierarchy.html
index 5d9b91b7c694c83926530b68afe33cb7063dfed7..eb5c54185fe902ea18f58902487237748f3a2f92 100644
--- a/doc/html/hierarchy.html
+++ b/doc/html/hierarchy.html
@@ -42,19 +42,19 @@
__TBB_malloc_proxy_caller
tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor_not_used
aggregated_operation
-tbb::flow::interface8::buffer_node< T, A >::buffer_operation
+tbb::flow::interface8::buffer_node< T, A >::buffer_operation
tbb::interface6::aggregator_operation
-tbb::interface6::internal::basic_operation_base
-tbb::interface6::internal::basic_operation< Body >
+tbb::interface6::internal::basic_operation_base
+tbb::interface6::internal::basic_operation< Body >
tbb::aligned_space< T, N > Block of space aligned sufficiently to construct an array T with N elements
tbb::flow::interface8::allocate_buffer< T >
tbb::flow::interface8::allocate_buffer< queueing >
Allocator
-tbb::zero_allocator< T, Allocator > Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
-tbb::zero_allocator< void, Allocator > Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
+tbb::zero_allocator< T, Allocator > Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
+tbb::zero_allocator< void, Allocator > Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
allocator_base
-tbb::concurrent_vector< padded_element, padded_allocator_type >
-tbb::concurrent_vector< T, A > Concurrent vector container
+tbb::concurrent_vector< padded_element, padded_allocator_type >
+tbb::concurrent_vector< T, A > Concurrent vector container
tbb::flow::interface8::internal::async_body< Input, Ports, AsyncGateway, Body >
tbb::flow::interface8::internal::async_gateway< Output > Pure virtual template class that defines interface for async communication
tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > Implements async node
@@ -72,279 +72,281 @@
tbb::atomic< uintptr_t >
tbb::atomic< T > Primary template for atomic
tbb::atomic< void * > Specialization for atomic<void*> , for sake of not allowing arithmetic or operator->
-bad_alloc
-tbb::bad_last_alloc Exception for concurrent containers
-tbb::interface6::internal::basic_handler
-binary_function
-tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare
-tbb::blocked_range< Value > A range over which to iterate
-tbb::blocked_range2d< RowValue, ColValue > A 2-dimensional range that models the Range concept
-tbb::blocked_range3d< PageValue, RowValue, ColValue > A 3-dimensional range that models the Range concept
-tbb::blocked_range< ColValue >
-tbb::blocked_range< I >
-tbb::blocked_range< PageValue >
-tbb::blocked_range< RowValue >
-tbb::flow::interface8::internal::broadcast_cache< T, M >
-tbb::flow::interface8::internal::broadcast_cache< input_type >
-tbb::flow::interface8::internal::broadcast_cache< input_type, tbb::null_rw_mutex >
-tbb::flow::interface8::internal::broadcast_cache< output_type >
-tbb::flow::interface8::internal::broadcast_cache< T >
-tbb::cache_aligned_allocator< T > Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
-tbb::cache_aligned_allocator< void > Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
-tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leave
-tbb::combinable< T > Thread-local storage with optional reduction
-tbb::flow::interface8::composite_node< InputTuple, OutputTuple >
-tbb::flow::interface8::composite_node< tuple< dependency_msg< Ports, Factory >...>, tuple< dependency_msg< Ports, Factory >...> >
-tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory >
-tbb::interface6::internal::concrete_filter< T, U, Body >
-tbb::interface5::concurrent_priority_queue< T, Compare, A > Concurrent priority queue
-concurrent_queue_base_v3
-tbb::strict_ppl::concurrent_queue< T, A > A high-performance thread-safe non-blocking concurrent queue
-concurrent_queue_base_v8
-tbb::concurrent_bounded_queue< T, A > A high-performance thread-safe blocking concurrent bounded queue
-concurrent_unordered_base
-tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
-tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
-tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
-tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
-tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >
-tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >
-concurrent_vector_base
-tbb::concurrent_vector< padded_element, padded_allocator_type >
-tbb::concurrent_vector< T, A > Concurrent vector container
-continue_input
-tbb::flow::interface8::continue_node< Output > Implements an executable node that supports continue_msg -> Output
-tbb::flow::interface8::continue_msg An empty class used for messages that mean "I'm done"
-tbb::flow::interface8::default_opencl_factory_device_filter
-tbb::flow::interface8::dependency_msg< T, Factory >
-tbb::flow::interface8::internal::edge_container< C >
-tbb::flow::interface8::internal::edge_container< predecessor_type >
-tbb::flow::interface8::internal::edge_container< tbb::flow::interface8::sender >
-ets_base
-tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > The enumerable_thread_specific container
-exception
-tbb::improper_lock Exception for PPL locks
-tbb::invalid_multiple_scheduling Exception for repeated scheduling of the same task_handle
-tbb::missing_wait Exception for missing wait on structured_task_group
-tbb::tbb_exception Interface to be implemented by all exceptions TBB recognizes and propagates across the threads
-tbb::captured_exception This class is used by TBB to propagate information about unhandled exceptions into the root thread
-tbb::movable_exception< ExceptionData > Template that can be used to implement exception that transfers arbitrary ExceptionData to the root thread
-tbb::user_abort Exception for user-initiated abort
-tbb::interface6::filter_t< T, U > Class representing a chain of type-safe pipeline filters
-tbb::final_scan_tag Used to indicate that the final scan is being performed
-tbb::interface6::flattened2d< Container >
-tbb::interface6::flow_control Input_filter control to signal end-of-input for parallel_pipeline
-function_input
-tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > Implements a function node that supports Input -> Output
-function_output
-tbb::flow::interface8::continue_node< Output > Implements an executable node that supports continue_msg -> Output
-tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > Implements a function node that supports Input -> Output
-tbb::interface9::global_control
-tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
-hash_map_base
-tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A > Unordered map from Key to T
-tbb::internal::tbb_thread_v3::id
-tbb::tick_count::interval_t Relative time interval
-tbb::flow::interface8::join_node< OutputTuple, JP >
-tbb::flow::interface8::join_node< kernel_input_tuple, JP >
-tbb::flow::interface8::key_from_policy< JP >
-tbb::flow::interface8::key_from_policy< key_matching< Key & > >
-tbb::flow::interface8::key_from_policy< key_matching< Key > >
-tbb::interface6::memory_pool_allocator< T, P > Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
-tbb::interface6::memory_pool_allocator< void, P > Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
-rml::MemPoolPolicy
-multifunction_input
-tbb::flow::interface8::multifunction_node< indexer_node_output_type, kernel_input_tuple >
-tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator >
-tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > Implements async node
-tbb::flow::interface8::multifunction_node< kernel_input_tuple, output_tuple >
-tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator >
-tbb::flow::interface8::split_node< TupleType, Allocator > Split_node: accepts a tuple as input, forwards each element of the tuple to its
-tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > Implements a function node that supports Input -> (set of outputs)
-mutex_copy_deprecated_and_disabled
-tbb::mutex Wrapper around the platform's native reader-writer lock
-tbb::null_mutex A mutex which does nothing
-tbb::null_rw_mutex A rw mutex which does nothing
-tbb::queuing_mutex Queuing mutex with local-only spinning
-tbb::queuing_rw_mutex Queuing reader-writer mutex with local-only spinning
-tbb::recursive_mutex
-tbb::spin_mutex A lock that occupies a single byte
-tbb::spin_rw_mutex_v3 Fast, unfair, spinning reader-writer lock with backoff and writer-preference
-no_assign
-tbb::interface6::internal::basic_operation< Body >
+tbb::interface7::task_arena::attach Tag class used to indicate the "attaching" constructor
+bad_alloc
+tbb::bad_last_alloc Exception for concurrent containers
+tbb::interface6::internal::basic_handler
+binary_function
+tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >::value_compare
+tbb::blocked_range< Value > A range over which to iterate
+tbb::blocked_range2d< RowValue, ColValue > A 2-dimensional range that models the Range concept
+tbb::blocked_range3d< PageValue, RowValue, ColValue > A 3-dimensional range that models the Range concept
+tbb::blocked_range< ColValue >
+tbb::blocked_range< I >
+tbb::blocked_range< PageValue >
+tbb::blocked_range< RowValue >
+tbb::flow::interface8::internal::broadcast_cache< T, M >
+tbb::flow::interface8::internal::broadcast_cache< input_type >
+tbb::flow::interface8::internal::broadcast_cache< input_type, tbb::null_rw_mutex >
+tbb::flow::interface8::internal::broadcast_cache< output_type >
+tbb::flow::interface8::internal::broadcast_cache< T >
+tbb::cache_aligned_allocator< T > Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
+tbb::cache_aligned_allocator< void > Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
+tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::call_clear_on_leave
+tbb::combinable< T > Thread-local storage with optional reduction
+tbb::flow::interface8::composite_node< InputTuple, OutputTuple >
+tbb::flow::interface8::composite_node< tuple< dependency_msg< Ports, Factory >...>, tuple< dependency_msg< Ports, Factory >...> >
+tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, Factory >
+tbb::interface6::internal::concrete_filter< T, U, Body >
+tbb::interface5::concurrent_priority_queue< T, Compare, A > Concurrent priority queue
+concurrent_queue_base_v3
+tbb::strict_ppl::concurrent_queue< T, A > A high-performance thread-safe non-blocking concurrent queue
+concurrent_queue_base_v8
+tbb::concurrent_bounded_queue< T, A > A high-performance thread-safe blocking concurrent bounded queue
+concurrent_unordered_base
+tbb::interface5::concurrent_unordered_map< Key, T, Hasher, Key_equality, Allocator >
+tbb::interface5::concurrent_unordered_multimap< Key, T, Hasher, Key_equality, Allocator >
+tbb::interface5::concurrent_unordered_multiset< Key, Hasher, Key_equality, Allocator >
+tbb::interface5::concurrent_unordered_set< Key, Hasher, Key_equality, Allocator >
+tbb::interface5::concurrent_unordered_map_traits< Key, T, Hash_compare, Allocator, Allow_multimapping >
+tbb::interface5::concurrent_unordered_set_traits< Key, Hash_compare, Allocator, Allow_multimapping >
+concurrent_vector_base
+tbb::concurrent_vector< padded_element, padded_allocator_type >
+tbb::concurrent_vector< T, A > Concurrent vector container
+continue_input
+tbb::flow::interface8::continue_node< Output > Implements an executable node that supports continue_msg -> Output
+tbb::flow::interface8::continue_msg An empty class used for messages that mean "I'm done"
+tbb::flow::interface8::default_opencl_factory_device_filter
+tbb::flow::interface8::dependency_msg< T, Factory >
+tbb::flow::interface8::internal::edge_container< C >
+tbb::flow::interface8::internal::edge_container< predecessor_type >
+tbb::flow::interface8::internal::edge_container< tbb::flow::interface8::sender >
+ets_base
+tbb::interface6::enumerable_thread_specific< T, Allocator, ETS_key_type > The enumerable_thread_specific container
+exception
+tbb::improper_lock Exception for PPL locks
+tbb::invalid_multiple_scheduling Exception for repeated scheduling of the same task_handle
+tbb::missing_wait Exception for missing wait on structured_task_group
+tbb::tbb_exception Interface to be implemented by all exceptions TBB recognizes and propagates across the threads
+tbb::captured_exception This class is used by TBB to propagate information about unhandled exceptions into the root thread
+tbb::movable_exception< ExceptionData > Template that can be used to implement exception that transfers arbitrary ExceptionData to the root thread
+tbb::user_abort Exception for user-initiated abort
+tbb::interface6::filter_t< T, U > Class representing a chain of type-safe pipeline filters
+tbb::final_scan_tag Used to indicate that the final scan is being performed
+tbb::interface6::flattened2d< Container >
+tbb::interface6::flow_control Input_filter control to signal end-of-input for parallel_pipeline
+function_input
+tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > Implements a function node that supports Input -> Output
+function_output
+tbb::flow::interface8::continue_node< Output > Implements an executable node that supports continue_msg -> Output
+tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > Implements a function node that supports Input -> Output
+tbb::interface9::global_control
+tbb::flow::interface8::graph_iterator< GraphContainerType, GraphNodeType >
+hash_map_base
+tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A > Unordered map from Key to T
+tbb::internal::tbb_thread_v3::id
+tbb::tick_count::interval_t Relative time interval
+tbb::flow::interface8::join_node< OutputTuple, JP >
+tbb::flow::interface8::join_node< kernel_input_tuple, JP >
+tbb::flow::interface8::key_from_policy< JP >
+tbb::flow::interface8::key_from_policy< key_matching< Key & > >
+tbb::flow::interface8::key_from_policy< key_matching< Key > >
+tbb::interface6::memory_pool_allocator< T, P > Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
+tbb::interface6::memory_pool_allocator< void, P > Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
+rml::MemPoolPolicy
+multifunction_input
+tbb::flow::interface8::multifunction_node< indexer_node_output_type, kernel_input_tuple >
+tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator >
+tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > Implements async node
+tbb::flow::interface8::multifunction_node< kernel_input_tuple, output_tuple >
+tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator >
+tbb::flow::interface8::split_node< TupleType, Allocator > Split_node: accepts a tuple as input, forwards each element of the tuple to its
+tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > Implements a function node that supports Input -> (set of outputs)
+mutex_copy_deprecated_and_disabled
+tbb::mutex Wrapper around the platform's native reader-writer lock
+tbb::null_mutex A mutex which does nothing
+tbb::null_rw_mutex A rw mutex which does nothing
+tbb::queuing_mutex Queuing mutex with local-only spinning
+tbb::queuing_rw_mutex Queuing reader-writer mutex with local-only spinning
+tbb::recursive_mutex
+tbb::spin_mutex A lock that occupies a single byte
+tbb::spin_rw_mutex_v3 Fast, unfair, spinning reader-writer lock with backoff and writer-preference
no_assign
-tbb::flow::interface8::graph_node The base of all graph nodes
-tbb::flow::interface8::multifunction_node< indexer_node_output_type, kernel_input_tuple >
-tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator >
-tbb::flow::interface8::multifunction_node< kernel_input_tuple, output_tuple >
-tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator >
-tbb::flow::interface8::broadcast_node< T > Forwards messages of type T to all successors
-tbb::flow::interface8::buffer_node< T, A > Forwards messages in arbitrary order
-tbb::flow::interface8::priority_queue_node< T, Compare, A > Forwards messages in priority order
-tbb::flow::interface8::queue_node< T, A > Forwards messages in FIFO order
-tbb::flow::interface8::sequencer_node< T, A > Forwards messages in sequence order
-tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> >
-tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> >
-tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> >
-tbb::flow::interface8::continue_node< Output > Implements an executable node that supports continue_msg -> Output
-tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > Implements a function node that supports Input -> Output
-tbb::flow::interface8::limiter_node< T > Forwards messages only if the threshold has not been reached
-tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > Implements a function node that supports Input -> (set of outputs)
-tbb::flow::interface8::overwrite_node< T >
-tbb::flow::interface8::write_once_node< T >
-tbb::flow::interface8::source_node< Output > An executable node that acts as a source, i.e. it has no predecessors
-tbb::flow::interface8::opencl_foundation
-tbb::flow::interface8::opencl_program< Factory >
-tbb::flow::interface8::proxy_dependency_receiver< T, Factory >
-tbb::flow::interface8::proxy_dependency_sender< T, Factory >
-tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type >
-tbb::task_handle< F >
-no_copy
-tbb::interface6::aggregator_ext< internal::basic_handler >
-tbb::interface6::aggregator Basic aggregator interface
-tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard
-tbb::filter A stage in a pipeline
-tbb::thread_bound_filter A stage in a pipeline served by a user thread
-tbb::flow::interface8::callback_base
-tbb::flow::interface8::callback< Callback, T >
-tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> >
-tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> >
-tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> >
-tbb::flow::interface8::graph The graph class
-tbb::flow::interface8::opencl_graph
-tbb::interface5::reader_writer_lock Writer-preference reader-writer lock with local-only spinning on readers
-tbb::interface5::reader_writer_lock::scoped_lock The scoped lock pattern for write locks
-tbb::interface5::reader_writer_lock::scoped_lock_read The scoped lock pattern for read locks
-tbb::interface6::aggregator_ext< handler_type > Aggregator base class and expert interface
-tbb::interface6::runtime_loader Load TBB at runtime
-tbb::internal::critical_section_v4
-tbb::internal::critical_section_v4::scoped_lock
-tbb::internal::task_group_base
-tbb::structured_task_group
-tbb::task_group
-tbb::mutex::scoped_lock The scoped locking pattern
-tbb::null_mutex::scoped_lock Represents acquisition of a mutex
-tbb::null_rw_mutex::scoped_lock Represents acquisition of a mutex
-tbb::parallel_do_feeder< Item > Class the user supplied algorithm body uses to add new tasks
-tbb::parallel_while< Body > Parallel iteration over a stream, with optional addition of more work
-tbb::queuing_mutex::scoped_lock The scoped locking pattern
-tbb::queuing_rw_mutex::scoped_lock The scoped locking pattern
-tbb::recursive_mutex::scoped_lock The scoped locking pattern
-tbb::spin_mutex::scoped_lock Represents acquisition of a mutex
-tbb::spin_rw_mutex_v3::scoped_lock The scoped locking pattern
-tbb::task_scheduler_init Class delimiting the scope of task scheduler activity
-node_base
-tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node
-tbb::flow::interface8::null_type
-tbb::flow::interface8::num_arguments< T >
-tbb::flow::interface8::num_arguments< port_ref_impl< N1, N2 > >
-tbb::flow::interface8::num_arguments< port_ref_impl< N1, N2 >(*)()>
-tbb::flow::interface8::opencl_buffer< T, Factory >
-tbb::flow::interface8::opencl_device
-tbb::flow::interface8::opencl_device_list
-tbb::flow::interface8::opencl_device_with_key< Key >
-tbb::flow::interface8::opencl_factory< DeviceFilter >
-tbb::flow::interface8::opencl_factory< default_opencl_factory_device_filter >
-tbb::flow::interface8::default_opencl_factory
-tbb::flow::interface8::opencl_memory< Factory >
-tbb::flow::interface8::opencl_buffer_impl< Factory >
-tbb::flow::interface8::opencl_node< Args >
-tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, default_opencl_factory >
-tbb::flow::interface8::opencl_node< tuple< Ports...>, JP >
-tbb::flow::interface8::opencl_node< tuple< Ports...>, queueing, default_opencl_factory >
-tbb::flow::interface8::opencl_node< tuple< Ports...> >
-tbb::pipeline A processing pipeline that applies filters to items
-pool_base
-tbb::interface6::fixed_pool
-tbb::interface6::memory_pool< Alloc > Thread-safe growable pool allocator for variable-size requests
-tbb::flow::interface8::port_ref_impl< N1, N2 >
-tbb::pre_scan_tag Used to indicate that the initial scan is being performed
-tbb::zero_allocator< void, Allocator >::rebind< U >
-tbb::interface6::memory_pool_allocator< void, P >::rebind< U >
-tbb::interface6::memory_pool_allocator< T, P >::rebind< U >
-tbb::cache_aligned_allocator< T >::rebind< U >
-tbb::cache_aligned_allocator< void >::rebind< U >
-tbb::scalable_allocator< T >::rebind< U >
-tbb::scalable_allocator< void >::rebind< U >
-tbb::tbb_allocator< T >::rebind< U >
-tbb::tbb_allocator< void >::rebind< U >
-tbb::zero_allocator< T, Allocator >::rebind< U >
-tbb::flow::interface8::receiver< T > Pure virtual template class that defines a receiver of messages of type T
-tbb::flow::interface8::broadcast_node< T > Forwards messages of type T to all successors
-tbb::flow::interface8::buffer_node< T, A > Forwards messages in arbitrary order
-tbb::flow::interface8::limiter_node< T > Forwards messages only if the threshold has not been reached
-tbb::flow::interface8::overwrite_node< T >
-tbb::flow::interface8::receiver< continue_msg >
-tbb::flow::interface8::continue_receiver Base class for receivers of completion messages
-tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
-tbb::flow::interface8::proxy_dependency_receiver< T, Factory >
-tbb::flow::interface8::receiver< tbb::flow::interface8::dependency_msg< T, Factory > >
-reservable_item_buffer
-tbb::flow::interface8::buffer_node< T, A > Forwards messages in arbitrary order
-tbb::flow::interface8::internal::round_robin_cache< T, M >
-tbb::flow::interface8::internal::round_robin_cache< T, tbb::null_rw_mutex >
-tbb::flow::interface8::run_and_put_task< R, B >
-tbb::scalable_allocator< T > Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
-tbb::scalable_allocator< void > Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
-scoped_t
-tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor Combines data access, locking, and garbage collection
-tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor Allows write access to elements and combines data access, locking, and garbage collection
+tbb::interface6::internal::basic_operation< Body >
+no_assign
+tbb::flow::interface8::graph_node The base of all graph nodes
+tbb::flow::interface8::multifunction_node< indexer_node_output_type, kernel_input_tuple >
+tbb::flow::interface8::multifunction_node< Input, tuple< Output >, Policy, Allocator >
+tbb::flow::interface8::multifunction_node< kernel_input_tuple, output_tuple >
+tbb::flow::interface8::multifunction_node< TupleType, TupleType, rejecting, Allocator >
+tbb::flow::interface8::broadcast_node< T > Forwards messages of type T to all successors
+tbb::flow::interface8::buffer_node< T, A > Forwards messages in arbitrary order
+tbb::flow::interface8::priority_queue_node< T, Compare, A > Forwards messages in priority order
+tbb::flow::interface8::queue_node< T, A > Forwards messages in FIFO order
+tbb::flow::interface8::sequencer_node< T, A > Forwards messages in sequence order
+tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> >
+tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> >
+tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> >
+tbb::flow::interface8::continue_node< Output > Implements an executable node that supports continue_msg -> Output
+tbb::flow::interface8::function_node< Input, Output, Policy, Allocator > Implements a function node that supports Input -> Output
+tbb::flow::interface8::limiter_node< T > Forwards messages only if the threshold has not been reached
+tbb::flow::interface8::multifunction_node< Input, Output, Policy, Allocator > Implements a function node that supports Input -> (set of outputs)
+tbb::flow::interface8::overwrite_node< T >
+tbb::flow::interface8::write_once_node< T >
+tbb::flow::interface8::source_node< Output > An executable node that acts as a source, i.e. it has no predecessors
+tbb::flow::interface8::opencl_foundation
+tbb::flow::interface8::opencl_program< Factory >
+tbb::flow::interface8::proxy_dependency_receiver< T, Factory >
+tbb::flow::interface8::proxy_dependency_sender< T, Factory >
+tbb::interface6::concurrent_lru_cache< key_type, value_type, value_functor_type >
+tbb::task_handle< F >
+no_copy
+tbb::interface6::aggregator_ext< internal::basic_handler >
+tbb::interface6::aggregator Basic aggregator interface
+tbb::concurrent_vector< T, A >::push_back_helper::element_construction_guard
+tbb::filter A stage in a pipeline
+tbb::thread_bound_filter A stage in a pipeline served by a user thread
+tbb::flow::interface8::callback_base
+tbb::flow::interface8::callback< Callback, T >
+tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple< OutputTypes...> >
+tbb::flow::interface8::composite_node< tbb::flow::tuple< InputTypes...>, tbb::flow::tuple<> >
+tbb::flow::interface8::composite_node< tbb::flow::tuple<>, tbb::flow::tuple< OutputTypes...> >
+tbb::flow::interface8::graph The graph class
+tbb::flow::interface8::opencl_graph
+tbb::interface5::reader_writer_lock Writer-preference reader-writer lock with local-only spinning on readers
+tbb::interface5::reader_writer_lock::scoped_lock The scoped lock pattern for write locks
+tbb::interface5::reader_writer_lock::scoped_lock_read The scoped lock pattern for read locks
+tbb::interface6::aggregator_ext< handler_type > Aggregator base class and expert interface
+tbb::interface6::runtime_loader Load TBB at runtime
+tbb::internal::critical_section_v4
+tbb::internal::critical_section_v4::scoped_lock
+tbb::internal::task_group_base
+tbb::structured_task_group
+tbb::task_group
+tbb::mutex::scoped_lock The scoped locking pattern
+tbb::null_mutex::scoped_lock Represents acquisition of a mutex
+tbb::null_rw_mutex::scoped_lock Represents acquisition of a mutex
+tbb::parallel_do_feeder< Item > Class the user supplied algorithm body uses to add new tasks
+tbb::parallel_while< Body > Parallel iteration over a stream, with optional addition of more work
+tbb::queuing_mutex::scoped_lock The scoped locking pattern
+tbb::queuing_rw_mutex::scoped_lock The scoped locking pattern
+tbb::recursive_mutex::scoped_lock The scoped locking pattern
+tbb::spin_mutex::scoped_lock Represents acquisition of a mutex
+tbb::spin_rw_mutex_v3::scoped_lock The scoped locking pattern
+tbb::task_scheduler_init Class delimiting the scope of task scheduler activity
+node_base
+tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::node
+tbb::flow::interface8::null_type
+tbb::flow::interface8::num_arguments< T >
+tbb::flow::interface8::num_arguments< port_ref_impl< N1, N2 > >
+tbb::flow::interface8::num_arguments< port_ref_impl< N1, N2 >(*)()>
+tbb::flow::interface8::opencl_buffer< T, Factory >
+tbb::flow::interface8::opencl_subbuffer< T, Factory >
+tbb::flow::interface8::opencl_device
+tbb::flow::interface8::opencl_device_list
+tbb::flow::interface8::opencl_device_with_key< Key >
+tbb::flow::interface8::opencl_factory< DeviceFilter >
+tbb::flow::interface8::opencl_factory< default_opencl_factory_device_filter >
+tbb::flow::interface8::default_opencl_factory
+tbb::flow::interface8::opencl_memory< Factory >
+tbb::flow::interface8::opencl_buffer_impl< Factory >
+tbb::flow::interface8::opencl_node< Args >
+tbb::flow::interface8::opencl_node< tuple< Ports...>, JP, default_opencl_factory >
+tbb::flow::interface8::opencl_node< tuple< Ports...>, JP >
+tbb::flow::interface8::opencl_node< tuple< Ports...>, queueing, default_opencl_factory >
+tbb::flow::interface8::opencl_node< tuple< Ports...> >
+tbb::pipeline A processing pipeline that applies filters to items
+pool_base
+tbb::interface6::fixed_pool
+tbb::interface6::memory_pool< Alloc > Thread-safe growable pool allocator for variable-size requests
+tbb::flow::interface8::port_ref_impl< N1, N2 >
+tbb::pre_scan_tag Used to indicate that the initial scan is being performed
+tbb::cache_aligned_allocator< void >::rebind< U >
+tbb::zero_allocator< void, Allocator >::rebind< U >
+tbb::zero_allocator< T, Allocator >::rebind< U >
+tbb::cache_aligned_allocator< T >::rebind< U >
+tbb::scalable_allocator< T >::rebind< U >
+tbb::interface6::memory_pool_allocator< T, P >::rebind< U >
+tbb::interface6::memory_pool_allocator< void, P >::rebind< U >
+tbb::scalable_allocator< void >::rebind< U >
+tbb::tbb_allocator< T >::rebind< U >
+tbb::tbb_allocator< void >::rebind< U >
+tbb::flow::interface8::receiver< T > Pure virtual template class that defines a receiver of messages of type T
+tbb::flow::interface8::broadcast_node< T > Forwards messages of type T to all successors
+tbb::flow::interface8::buffer_node< T, A > Forwards messages in arbitrary order
+tbb::flow::interface8::limiter_node< T > Forwards messages only if the threshold has not been reached
+tbb::flow::interface8::overwrite_node< T >
+tbb::flow::interface8::receiver< continue_msg >
+tbb::flow::interface8::continue_receiver Base class for receivers of completion messages
+tbb::flow::interface8::receiver< dependency_msg< T, Factory > >
+tbb::flow::interface8::proxy_dependency_receiver< T, Factory >
+tbb::flow::interface8::receiver< tbb::flow::interface8::dependency_msg< T, Factory > >
+reservable_item_buffer
+tbb::flow::interface8::buffer_node< T, A > Forwards messages in arbitrary order
+tbb::flow::interface8::internal::round_robin_cache< T, M >
+tbb::flow::interface8::internal::round_robin_cache< T, tbb::null_rw_mutex >
+tbb::flow::interface8::run_and_put_task< R, B >
+tbb::scalable_allocator< T > Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
+tbb::scalable_allocator< void > Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
scoped_t
-tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor Bucket accessor is to find, rehash, acquire a lock, and access a bucket
-tbb::flow::interface8::sender< T > Pure virtual template class that defines a sender of messages of type T
-tbb::flow::interface8::broadcast_node< T > Forwards messages of type T to all successors
-tbb::flow::interface8::buffer_node< T, A > Forwards messages in arbitrary order
-tbb::flow::interface8::limiter_node< T > Forwards messages only if the threshold has not been reached
-tbb::flow::interface8::overwrite_node< T >
-tbb::flow::interface8::sender< dependency_msg< T, Factory > >
-tbb::flow::interface8::proxy_dependency_sender< T, Factory >
-tbb::flow::interface8::sender< Output >
-tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > Implements async node
-tbb::flow::interface8::source_node< Output > An executable node that acts as a source, i.e. it has no predecessors
-tbb::flow::interface8::sender< tbb::flow::interface8::dependency_msg< T, Factory > >
-tbb::flow::interface8::internal::successor_cache< T, M >
-task
-tbb::internal::task_handle_task< F >
-task_arena_base
-tbb::interface7::task_arena
-tbb::task_group_context
-tbb::internal::task_scheduler_observer_v3
-tbb::interface6::task_scheduler_observer
-tbb::tbb_allocator< T > Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
-tbb::tbb_allocator< void > Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
-tbb::internal::tbb_exception_ptr Exception container that preserves the exact copy of the original exception
-tbb::internal::tbb_thread_v3 Versioned thread class
-tbb::internal::thread_closure_base
-tbb::internal::thread_closure_0< F >
-tbb::internal::thread_closure_1< F, X > Structure used to pass user function with 1 argument to thread
-tbb::internal::thread_closure_2< F, X, Y >
-tbb::tick_count Absolute timestamp
-tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor
-unfolded_indexer_node
-tbb::flow::interface8::indexer_node< dependency_msg< Ports, Factory >...>
-tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
-tbb::flow::interface8::indexer_node< T0 >
-tbb::flow::interface8::indexer_node< T0, T1 >
-tbb::flow::interface8::indexer_node< T0, T1, T2 >
-tbb::flow::interface8::indexer_node< T0, T1, T2, T3 >
-tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 >
-tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 >
-tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 >
-tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 >
-tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 >
-unfolded_join_node
-tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > >
-tbb::flow::interface8::join_node< OutputTuple, queueing >
-tbb::flow::interface8::join_node< OutputTuple, reserving >
-tbb::interface5::internal::use_element_copy_constructor< T, C >
-tbb::interface5::internal::use_element_copy_constructor< T, false >
-tbb::vector_iterator< Container, Value >
+tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::bucket_accessor Bucket accessor is to find, rehash, acquire a lock, and access a bucket
+scoped_t
+tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::const_accessor Combines data access, locking, and garbage collection
+tbb::interface5::concurrent_hash_map< Key, T, HashCompare, A >::accessor Allows write access to elements and combines data access, locking, and garbage collection
+tbb::flow::interface8::sender< T > Pure virtual template class that defines a sender of messages of type T
+tbb::flow::interface8::broadcast_node< T > Forwards messages of type T to all successors
+tbb::flow::interface8::buffer_node< T, A > Forwards messages in arbitrary order
+tbb::flow::interface8::limiter_node< T > Forwards messages only if the threshold has not been reached
+tbb::flow::interface8::overwrite_node< T >
+tbb::flow::interface8::sender< dependency_msg< T, Factory > >
+tbb::flow::interface8::proxy_dependency_sender< T, Factory >
+tbb::flow::interface8::sender< Output >
+tbb::flow::interface8::async_node< Input, Output, Policy, Allocator > Implements async node
+tbb::flow::interface8::source_node< Output > An executable node that acts as a source, i.e. it has no predecessors
+tbb::flow::interface8::sender< tbb::flow::interface8::dependency_msg< T, Factory > >
+tbb::flow::interface8::internal::successor_cache< T, M >
+task
+tbb::internal::task_handle_task< F >
+task_arena_base
+tbb::interface7::task_arena
+tbb::task_group_context
+tbb::internal::task_scheduler_observer_v3
+tbb::interface6::task_scheduler_observer
+tbb::tbb_allocator< T > Meets "allocator" requirements of ISO C++ Standard, Section 20.1.5
+tbb::tbb_allocator< void > Analogous to std::allocator<void>, as defined in ISO C++ Standard, Section 20.4.1
+tbb::internal::tbb_exception_ptr Exception container that preserves the exact copy of the original exception
+tbb::internal::tbb_thread_v3 Versioned thread class
+tbb::internal::thread_closure_base
+tbb::internal::thread_closure_0< F >
+tbb::internal::thread_closure_1< F, X > Structure used to pass user function with 1 argument to thread
+tbb::internal::thread_closure_2< F, X, Y >
+tbb::tick_count Absolute timestamp
+tbb::flow::interface8::async_node< Input, Output, Policy, Allocator >::try_put_functor
+unfolded_indexer_node
+tbb::flow::interface8::indexer_node< dependency_msg< Ports, Factory >...>
+tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 >
+tbb::flow::interface8::indexer_node< T0 >
+tbb::flow::interface8::indexer_node< T0, T1 >
+tbb::flow::interface8::indexer_node< T0, T1, T2 >
+tbb::flow::interface8::indexer_node< T0, T1, T2, T3 >
+tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4 >
+tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5 >
+tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6 >
+tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7 >
+tbb::flow::interface8::indexer_node< T0, T1, T2, T3, T4, T5, T6, T7, T8 >
+unfolded_join_node
+tbb::flow::interface8::join_node< OutputTuple, key_matching< K, KHash > >
+tbb::flow::interface8::join_node< OutputTuple, queueing >
+tbb::flow::interface8::join_node< OutputTuple, reserving >
+tbb::interface5::internal::use_element_copy_constructor< T, C >
+tbb::interface5::internal::use_element_copy_constructor< T, false >
+tbb::vector_iterator< Container, Value >
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/index.html b/doc/html/index.html
index 7ca7590b5b4b681588a75411dacc82e9a4ec6ee9..11094d955877fbf6eed548881c1989d4416615c9 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -44,7 +44,7 @@
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/modules.html b/doc/html/modules.html
index 499894979944225596260872e998d8dfbf6746ed..6dc796717a2e222b8f8bd4a3288f494194acb0b5 100644
--- a/doc/html/modules.html
+++ b/doc/html/modules.html
@@ -32,18 +32,18 @@
Here is a list of all modules:
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/namespacemembers.html b/doc/html/namespacemembers.html
index 810898a03272c76d891141f05faf288e906d1f27..cedf27a4baa83ff59f44a3c7a98767024f0e3b1b 100644
--- a/doc/html/namespacemembers.html
+++ b/doc/html/namespacemembers.html
@@ -58,96 +58,96 @@
- _ -
__TBB_DECL_ATOMIC_ALT()
-: tbb
+: tbb
- a -
- e -
ets_key_usage_type
-: tbb
+: tbb
- f -
- m -
memory_semantics
-: tbb
+: tbb
- p -
parallel_deterministic_reduce()
-: tbb
+: tbb
parallel_do()
-: tbb
+: tbb
parallel_for()
-: tbb
+: tbb
parallel_for_each()
-: tbb
+: tbb
parallel_invoke()
-: tbb
+: tbb
parallel_reduce()
-: tbb
+: tbb
parallel_scan()
-: tbb
+: tbb
parallel_sort()
-: tbb
+: tbb
- r -
- s -
speculative_spin_mutex
-: tbb
+: tbb
- t -
TBB_runtime_interface_version()
-: tbb
+: tbb
tbb_thread
-: tbb
+: tbb
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/namespacemembers_enum.html b/doc/html/namespacemembers_enum.html
index 24a7dd51873d10c3862a9c411b311753899e1257..facf874ede6ffafe1f5ef1babf641164e3d1a8ee 100644
--- a/doc/html/namespacemembers_enum.html
+++ b/doc/html/namespacemembers_enum.html
@@ -43,16 +43,16 @@
ets_key_usage_type
-: tbb
+: tbb
memory_semantics
-: tbb
+: tbb
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/namespacemembers_eval.html b/doc/html/namespacemembers_eval.html
index 522a5b41ad88216a892ecbfa401b897deeb49534..b1cafea636b5f8b3746596771a20ad1e23c1d4b5 100644
--- a/doc/html/namespacemembers_eval.html
+++ b/doc/html/namespacemembers_eval.html
@@ -43,22 +43,22 @@
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/namespacemembers_func.html b/doc/html/namespacemembers_func.html
index 94e3f30e103080b098fedd0c43af2b8d1e06d613..f1faf265014634bf6b2d683807035c47bd9a4b17 100644
--- a/doc/html/namespacemembers_func.html
+++ b/doc/html/namespacemembers_func.html
@@ -52,48 +52,48 @@
- _ -
__TBB_DECL_ATOMIC_ALT()
-: tbb
+: tbb
- p -
parallel_deterministic_reduce()
-: tbb
+: tbb
parallel_do()
-: tbb
+: tbb
parallel_for()
-: tbb
+: tbb
parallel_for_each()
-: tbb
+: tbb
parallel_invoke()
-: tbb
+: tbb
parallel_reduce()
-: tbb
+: tbb
parallel_scan()
-: tbb
+: tbb
parallel_sort()
-: tbb
+: tbb
- t -
TBB_runtime_interface_version()
-: tbb
+: tbb
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/namespacemembers_type.html b/doc/html/namespacemembers_type.html
index 85c0b0aab609862de4266ad80d3facc053f9e955..dd1ada4d2067eec429ec041e8d306369ea4a779e 100644
--- a/doc/html/namespacemembers_type.html
+++ b/doc/html/namespacemembers_type.html
@@ -43,16 +43,16 @@
speculative_spin_mutex
-: tbb
+: tbb
tbb_thread
-: tbb
+: tbb
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/namespaces.html b/doc/html/namespaces.html
index 71c3533b0792b1379f8cd8d6b240353d32b10753..ab08cb11bc273cc654a08f0bab72e300fd775653 100644
--- a/doc/html/namespaces.html
+++ b/doc/html/namespaces.html
@@ -38,14 +38,14 @@
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/doc/html/pages.html b/doc/html/pages.html
index 843ac8bb5307876ee42985d428f7443774534e0c..d8a8a28346fde72a4c30af422ad0dcfdaca05c1c 100644
--- a/doc/html/pages.html
+++ b/doc/html/pages.html
@@ -38,7 +38,7 @@
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel, Pentium, Intel Xeon, Itanium, Intel XScale and VTune are
registered trademarks or trademarks of Intel Corporation or its
diff --git a/examples/GettingStarted/index.html b/examples/GettingStarted/index.html
index 2aaeaba1577b00fc942a7b23dfec01941f3f3bb5..837a7170b468cc0c40567ed48d35460577a08a29 100644
--- a/examples/GettingStarted/index.html
+++ b/examples/GettingStarted/index.html
@@ -13,7 +13,7 @@ This directory contains the examples referenced by the Intel® Threading Buil
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/GettingStarted/sub_string_finder/Makefile b/examples/GettingStarted/sub_string_finder/Makefile
index c1a91e28b538a86ecc9e8e048083dd2ff945f567..e8b5afc19ae0466e8709fd5d4740548d62a61329 100644
--- a/examples/GettingStarted/sub_string_finder/Makefile
+++ b/examples/GettingStarted/sub_string_finder/Makefile
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -44,6 +44,8 @@ run_cmd=../../common/android.linux.launcher.sh
else
LIBS+= -lrt
endif
+else ifeq ($(shell uname), Darwin)
+override CXXFLAGS += -Wl,-rpath,$(TBBROOT)/lib
endif
all: release test
diff --git a/examples/GettingStarted/sub_string_finder/Makefile.windows b/examples/GettingStarted/sub_string_finder/Makefile.windows
index b3bc58bb80419a516eb5173d0e4a41921284ea9f..d9d4cfd0740ff1eb26d4951bf687c4fec793c654 100644
--- a/examples/GettingStarted/sub_string_finder/Makefile.windows
+++ b/examples/GettingStarted/sub_string_finder/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/GettingStarted/sub_string_finder/index.html b/examples/GettingStarted/sub_string_finder/index.html
index 0e98979fac168c0f2c29fcff109bad04ace8f839..5e8905cb4f975b8175f762830cab7d231a57a092 100644
--- a/examples/GettingStarted/sub_string_finder/index.html
+++ b/examples/GettingStarted/sub_string_finder/index.html
@@ -56,7 +56,7 @@ General build directions can be found here .
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/GettingStarted/sub_string_finder/sub_string_finder.cpp b/examples/GettingStarted/sub_string_finder/sub_string_finder.cpp
index f12df4141b9ce509b50558b5f927eaa951bd4081..27de60fd04a670ea3af1a63efc0a1cf933a15cfc 100644
--- a/examples/GettingStarted/sub_string_finder/sub_string_finder.cpp
+++ b/examples/GettingStarted/sub_string_finder/sub_string_finder.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/GettingStarted/sub_string_finder/sub_string_finder_extended.cpp b/examples/GettingStarted/sub_string_finder/sub_string_finder_extended.cpp
index a13f9e2d8975e979f9e59fae8eb33cc47ec55c81..0caedca61d66355055f1e0b8c2f6953d352467d6 100644
--- a/examples/GettingStarted/sub_string_finder/sub_string_finder_extended.cpp
+++ b/examples/GettingStarted/sub_string_finder/sub_string_finder_extended.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/GettingStarted/sub_string_finder/sub_string_finder_pretty.cpp b/examples/GettingStarted/sub_string_finder/sub_string_finder_pretty.cpp
index 0cdb9880b212e96778e13dfad00e846c694f9d33..c6c29f2d121d9ef3976ed11b2376048b893dcae1 100644
--- a/examples/GettingStarted/sub_string_finder/sub_string_finder_pretty.cpp
+++ b/examples/GettingStarted/sub_string_finder/sub_string_finder_pretty.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/Makefile b/examples/Makefile
index 232bf697e0c142e71bf5ef778d13ea3dce9164a2..fa4d970e126ae5abc63bcdb71d4b33de009fe317 100644
--- a/examples/Makefile
+++ b/examples/Makefile
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -107,6 +107,7 @@ else
endif
ifeq ($(tbb_os),macos)
export DYLD_LIBRARY_PATH := $(DYLD_LIBRARY_PATH):$(work_dir)_release:$(work_dir)_debug
+ override CXXFLAGS += -Wl,-rpath,$(work_dir)_release -Wl,-rpath,$(work_dir)_debug
else
export LD_LIBRARY_PATH := $(LD_LIBRARY_PATH):$(work_dir)_release:$(work_dir)_debug
ifeq ($(findstring mic,$(offload) $(target)),mic)
diff --git a/examples/common/copy_libraries.bat b/examples/common/copy_libraries.bat
index 9e94e9c820459efba54e6ddab5a8aca795c85614..e8d385d1ca08358b2c718b79f10df0275f992e69 100644
--- a/examples/common/copy_libraries.bat
+++ b/examples/common/copy_libraries.bat
@@ -1,6 +1,6 @@
@echo off
REM
-REM Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+REM Copyright 2005-2016 Intel Corporation. All Rights Reserved.
REM
REM This file is part of Threading Building Blocks. Threading Building Blocks is free software;
REM you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/common/gui/Makefile.gmake b/examples/common/gui/Makefile.gmake
index 8937826d280ee41af8dacacfe42ade0ca0f975c2..752c649204a96d5c48dc46eed286c4896ed71daa 100644
--- a/examples/common/gui/Makefile.gmake
+++ b/examples/common/gui/Makefile.gmake
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/common/gui/Makefile.win b/examples/common/gui/Makefile.win
index 42ea77f59fc9548b5fd8df75fc7892cc0e34ef29..175e1eb6a18fdbc5d50f2ff612347f3633f190c1 100644
--- a/examples/common/gui/Makefile.win
+++ b/examples/common/gui/Makefile.win
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/common/gui/convideo.cpp b/examples/common/gui/convideo.cpp
index fd3d76f643e0584e08e9a8bd0dcaa0af5d135fb3..0cb1933f93728f89a7df74973792ad837ff10de0 100644
--- a/examples/common/gui/convideo.cpp
+++ b/examples/common/gui/convideo.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/common/gui/d2dvideo.cpp b/examples/common/gui/d2dvideo.cpp
index 64f4cc594be276a98b7b66e4ce04a9bcc4c99109..e803b868d13a9537503c43c92cacb3f313b65b47 100644
--- a/examples/common/gui/d2dvideo.cpp
+++ b/examples/common/gui/d2dvideo.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/common/gui/dxcheck.bat b/examples/common/gui/dxcheck.bat
index 5c0e282ce2d853e50021c1719c185a04be49f5b8..4f281fdfe923ed38ddf824168f756a2363564f18 100644
--- a/examples/common/gui/dxcheck.bat
+++ b/examples/common/gui/dxcheck.bat
@@ -1,6 +1,6 @@
@echo off
REM
-REM Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+REM Copyright 2005-2016 Intel Corporation. All Rights Reserved.
REM
REM This file is part of Threading Building Blocks. Threading Building Blocks is free software;
REM you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/common/gui/gdivideo.cpp b/examples/common/gui/gdivideo.cpp
index 64d6a64a524c0132faca5c3f5bae6164e25db3b4..3226d9e9b113c8512c8a10a962e4f1d21524db01 100644
--- a/examples/common/gui/gdivideo.cpp
+++ b/examples/common/gui/gdivideo.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/common/gui/macvideo.cpp b/examples/common/gui/macvideo.cpp
index e18910e3081b3ecc35adb6c6517d20d9f4e6ddf8..decbb1092286532a213d31d9d5d14a0a12f1c3d8 100644
--- a/examples/common/gui/macvideo.cpp
+++ b/examples/common/gui/macvideo.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -37,8 +37,13 @@ int cocoa_update=0;
struct timeval g_time;
video::video()
+#if __TBB_IOS
+ : red_mask(0xff), red_shift(0), green_mask(0xff00),
+ green_shift(8), blue_mask(0xff0000), blue_shift(16), depth(24)
+#else
: red_mask(0xff0000), red_shift(16), green_mask(0xff00),
- green_shift(8), blue_mask(0xff), blue_shift(0), depth(24)
+ green_shift(8), blue_mask(0xff), blue_shift(0), depth(24)
+#endif
{
assert(g_video == 0);
g_video = this; title = "Video"; cocoa_update=1; updating = true; calc_fps = false;
@@ -136,7 +141,8 @@ void video::main_loop()
//! Change window title
void video::show_title()
{
- strncpy( window_title, title, WINDOW_TITLE_SIZE );
+ if(title)
+ strncpy( window_title, title, WINDOW_TITLE_SIZE );
return;
}
diff --git a/examples/common/gui/video.h b/examples/common/gui/video.h
index 35823ca2d1145c659b9e8d338c55667b89906ab5..7a331d370c0dfbd7de33b7cacffdad5c566aa736 100644
--- a/examples/common/gui/video.h
+++ b/examples/common/gui/video.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/common/gui/winvideo.h b/examples/common/gui/winvideo.h
index b31cd9019bee67de1b7540ee8d4477d67b172858..62d61514b8182eefe95e8ff2f6d35354c6c5b02f 100644
--- a/examples/common/gui/winvideo.h
+++ b/examples/common/gui/winvideo.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/common/gui/xcode/tbbExample/Info.plist b/examples/common/gui/xcode/tbbExample/Info.plist
deleted file mode 100644
index db4faaed44a7b5685e499cfcecf251f892f22030..0000000000000000000000000000000000000000
--- a/examples/common/gui/xcode/tbbExample/Info.plist
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-
-
- BuildMachineOSBuild
- 11D50d
- CFBundleDevelopmentRegion
- en
- CFBundleDisplayName
-
- CFBundleExecutable
- tbbExample
- CFBundleIdentifier
- Intel.tbbExample
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- tbbExample
- CFBundlePackageType
- APPL
- CFBundleShortVersionString
- 1.0
- CFBundleSignature
- ????
- CFBundleVersion
- 1
- DTCompiler
- com.apple.compilers.llvm.clang.1_0
- DTPlatformBuild
- 4E1019
- DTPlatformVersion
- GM
- DTSDKBuild
- 11D50a
- DTSDKName
- macosx10.7
- DTXcode
- 0431
- DTXcodeBuild
- 4E1019
- LSApplicationCategoryType
- public.app-category.business
- LSEnvironment
-
- DYLD_LIBRARY_PATH
- Contents/Resources:.:../Resources:/tmp:$DYLD_LIBRARY_PATH
- LIBRARY_PATH
- Contents/Resources:.:../:/tmp:$DYLD_LIBRARY_PATH
-
- LSMinimumSystemVersion
- 10.7
- NSHumanReadableCopyright
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
- NSMainNibFile
- MainMenu
- NSPrincipalClass
- NSApplication
-
-
diff --git a/examples/common/gui/xcode/tbbExample/OpenGLView.h b/examples/common/gui/xcode/tbbExample/OpenGLView.h
index 5b47e3d147c4d3d0d53befd4c93b58a1060f2011..314a2cd17717c965bf79c34b08b010154eb0d9e6 100644
--- a/examples/common/gui/xcode/tbbExample/OpenGLView.h
+++ b/examples/common/gui/xcode/tbbExample/OpenGLView.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -18,6 +18,28 @@
reasons why the executable file might be covered by the GNU General Public License.
*/
+#import
+
+#if TARGET_OS_IPHONE
+
+#import
+#import "OpenGLES/ES2/gl.h"
+
+@interface OpenGLView : UIView {
+ NSTimer *timer;
+ CGRect imageRect;
+}
+
+@property (nonatomic, retain) NSTimer *timer;
+@property (nonatomic) CGRect imageRect;
+
+- (void) drawRect:(CGRect)rect;
+- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
+
+@end
+
+#elif TARGET_OS_MAC
+
#import
#import
@@ -34,3 +56,5 @@
- (void) viewDidEndLiveResize;
@end
+
+#endif
diff --git a/examples/common/gui/xcode/tbbExample/OpenGLView.m b/examples/common/gui/xcode/tbbExample/OpenGLView.m
index 19a76d4586e90bf0ce4413792a3897e13caca899..21f85c845d0485d0031907e8d2714043c074be1b 100644
--- a/examples/common/gui/xcode/tbbExample/OpenGLView.m
+++ b/examples/common/gui/xcode/tbbExample/OpenGLView.m
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -18,9 +18,8 @@
reasons why the executable file might be covered by the GNU General Public License.
*/
+#import
#import "OpenGLView.h"
-#import
-#import "tbbAppDelegate.h"
// defined in macvideo.cpp
extern char* window_title;
@@ -30,23 +29,84 @@ extern unsigned int *g_pImg;
void on_mouse_func(int x, int y, int k);
void on_key_func(int x);
+bool initilized = false;
+
+#if TARGET_OS_IPHONE
+
+#import "OpenGLES/ES2/gl.h"
+
+@implementation OpenGLView
+
+@synthesize timer;
+@synthesize imageRect;
+
+- (void)drawRect:(CGRect)start
+{
+ if (initilized == false) {
+ NSLog(@"INITIALIZE");
+ timer = [NSTimer scheduledTimerWithTimeInterval:0.03 target:self selector:@selector(update_window) userInfo:nil repeats:YES];
+ imageRect = [[UIScreen mainScreen] bounds];
+ CGFloat full_height = imageRect.size.height;
+ const float ratio=(float)g_sizex/g_sizey;
+ imageRect.size.height=imageRect.size.width/ratio;
+ imageRect.origin.y=(full_height-imageRect.size.height)/2;
+ initilized = true;
+ }
+
+ CGColorSpaceRef colourSpace = CGColorSpaceCreateDeviceRGB();
+ CGDataProviderRef dataProvider = CGDataProviderCreateWithData(NULL, g_pImg, 4*g_sizex*g_sizey, NULL);
+
+ CGImageRef inputImage = CGImageCreate(g_sizex, g_sizey, 8, 32, g_sizex * 4, colourSpace,(CGBitmapInfo)kCGImageAlphaNoneSkipLast, dataProvider, NULL, NO, kCGRenderingIntentDefault);
+ UIImage *image = [UIImage imageWithCGImage:inputImage];
+
+ CGDataProviderRelease(dataProvider);
+ CGColorSpaceRelease(colourSpace);
+ CGImageRelease(inputImage);
+
+ [image drawInRect:imageRect];
+
+}
+
+- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
+{
+ CGPoint point = [[touches anyObject] locationInView:self];
+ const int x = point.x;
+ const int y = point.y;
+ if ( (y-imageRect.origin.y) > 0 && y < (imageRect.origin.y + imageRect.size.height ))
+ on_mouse_func( x*g_sizex/(imageRect.size.width), (y-imageRect.origin.y)*g_sizey/imageRect.size.height,1);
+ [self setNeedsDisplay];
+}
+
+-(void) update_window{
+ if( cocoa_update ) [self setNeedsDisplay];
+}
+
+@end
+
+#elif TARGET_OS_MAC
+
+#import
+
@implementation OpenGLView
@synthesize timer;
- (void) drawRect:(NSRect)start
{
+ if (initilized == false) {
+ NSLog(@"INITIALIZE");
+ timer = [NSTimer scheduledTimerWithTimeInterval:0.03 target:self selector:@selector(update_window) userInfo:nil repeats:YES];
+ initilized = true;
+ }
glWindowPos2i(0, (int)self.visibleRect.size.height);
glPixelZoom( (float)self.visibleRect.size.width /(float)g_sizex,
-(float)self.visibleRect.size.height/(float)g_sizey);
glDrawPixels(g_sizex, g_sizey, GL_BGRA_EXT, GL_UNSIGNED_INT_8_8_8_8_REV, g_pImg);
glFlush();
-
- timer = [NSTimer scheduledTimerWithTimeInterval:0.03 target:self selector:@selector(update_window) userInfo:nil repeats:YES];
}
-(void) update_window{
- if( cocoa_update ) [self setNeedsDisplay:YES]; // TODO also clear cocoa_update?
+ if( cocoa_update ) [self setNeedsDisplay:YES];
if( window_title ) [_window setTitle:[NSString stringWithFormat:@"%s", window_title]];
}
@@ -83,3 +143,5 @@ void on_key_func(int x);
}
@end
+
+#endif
diff --git a/examples/common/gui/xcode/tbbExample/en.lproj/MainMenu.xib b/examples/common/gui/xcode/tbbExample/en.lproj/MainMenu.xib
index 14faab363f3e2673119ce792392e17deca7ecb56..975382cea624da6de6b808fe1d2104a2ba013a65 100644
--- a/examples/common/gui/xcode/tbbExample/en.lproj/MainMenu.xib
+++ b/examples/common/gui/xcode/tbbExample/en.lproj/MainMenu.xib
@@ -1,291 +1,48 @@
-
-
-
- 1070
- 11D50d
- 2182
- 1138.32
- 568.00
-
- com.apple.InterfaceBuilder.CocoaPlugin
- 2182
-
-
- NSWindowTemplate
- NSView
- NSMenu
- NSMenuItem
- NSCustomObject
-
-
- com.apple.InterfaceBuilder.CocoaPlugin
-
-
- PluginDependencyRecalculationVersion
-
-
-
-
- NSApplication
-
-
- FirstResponder
-
-
- NSApplication
-
-
-
- 15
- 2
- {{100, 100}, {480, 360}}
- 1148718080
- tbbExample
- NSWindow
-
-
-
-
- 4352
- {480, 360}
-
-
- 2
- {1, 9}
- {1, 1}
-
- {{0, 0}, {1280, 1002}}
- {10000000000000, 10000000000000}
- YES
-
-
- tbbAppDelegate
-
-
- NSFontManager
-
-
-
-
-
-
- terminate:
-
-
-
- 449
-
-
-
- delegate
-
-
-
- 495
-
-
-
- window
-
-
-
- 532
-
-
-
-
-
- 0
-
-
-
-
-
- -2
-
-
- File's Owner
-
-
- -1
-
-
- First Responder
-
-
- -3
-
-
- Application
-
-
- 29
-
-
-
-
-
-
-
- 56
-
-
-
-
-
-
-
- 57
-
-
-
-
-
-
-
- 136
-
-
-
-
- 371
-
-
-
-
-
-
-
- 372
-
-
-
-
- 420
-
-
-
-
- 494
-
-
-
-
-
-
- com.apple.InterfaceBuilder.CocoaPlugin
- com.apple.InterfaceBuilder.CocoaPlugin
- com.apple.InterfaceBuilder.CocoaPlugin
- com.apple.InterfaceBuilder.CocoaPlugin
- com.apple.InterfaceBuilder.CocoaPlugin
-
-
- com.apple.InterfaceBuilder.CocoaPlugin
- {{380, 496}, {480, 360}}
-
- OpenGLView
-
- com.apple.InterfaceBuilder.CocoaPlugin
- com.apple.InterfaceBuilder.CocoaPlugin
- com.apple.InterfaceBuilder.CocoaPlugin
- com.apple.InterfaceBuilder.CocoaPlugin
- com.apple.InterfaceBuilder.CocoaPlugin
-
-
-
-
-
- 539
-
-
-
-
- OpenGLView
- NSOpenGLView
-
- IBProjectSource
- ./Classes/OpenGLView.h
-
-
-
- tbbAppDelegate
- NSObject
-
- saveAction:
- id
-
-
- saveAction:
-
- saveAction:
- id
-
-
-
- window
- NSWindow
-
-
- window
-
- window
- NSWindow
-
-
-
- IBProjectSource
- ./Classes/tbbAppDelegate.h
-
-
-
-
- 0
- IBCocoaFramework
-
- com.apple.InterfaceBuilder.CocoaPlugin.macosx
-
-
- YES
- 3
-
- {11, 11}
- {10, 3}
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/common/gui/xcode/tbbExample/iOS.storyboard b/examples/common/gui/xcode/tbbExample/iOS.storyboard
new file mode 100644
index 0000000000000000000000000000000000000000..9906441eddcad7e2a262f2ca1ebad7d8db2eae31
--- /dev/null
+++ b/examples/common/gui/xcode/tbbExample/iOS.storyboard
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/common/gui/xcode/tbbExample/main.m b/examples/common/gui/xcode/tbbExample/main.m
index 24fea1bea76e248ff32352b194757678a9c9a61e..de79f6546f95177611e48d26aa302f8ce98ce3bc 100644
--- a/examples/common/gui/xcode/tbbExample/main.m
+++ b/examples/common/gui/xcode/tbbExample/main.m
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -18,9 +18,34 @@
reasons why the executable file might be covered by the GNU General Public License.
*/
+#import
+#import
+
+#if TARGET_OS_IPHONE
+
+#import
+#import "tbbAppDelegate.h"
+
+void get_screen_resolution(int *x, int *y) {
+ // Getting landscape screen resolution in any case
+ CGRect imageRect = [[UIScreen mainScreen] bounds];
+ *x=imageRect.size.width>imageRect.size.height?imageRect.size.width:imageRect.size.height;
+ *y=imageRect.size.width
int cocoa_main(int argc, char *argv[])
{
return NSApplicationMain(argc, (const char **)argv);
}
+#endif
diff --git a/examples/common/gui/xcode/tbbExample/tbbAppDelegate.h b/examples/common/gui/xcode/tbbExample/tbbAppDelegate.h
index 7669ef6116e8f160f7d28d97ba71321854ec4609..3ae41765abf3bf29306642a12f2229ae8a8b7c0b 100644
--- a/examples/common/gui/xcode/tbbExample/tbbAppDelegate.h
+++ b/examples/common/gui/xcode/tbbExample/tbbAppDelegate.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -22,6 +22,20 @@
// Created by Xcode* 4.3.2
//
+#import
+
+#if TARGET_OS_IPHONE
+
+#import
+
+@interface tbbAppDelegate : UIResponder
+
+@property (strong, nonatomic) UIWindow *window;
+
+@end
+
+#elif TARGET_OS_MAC
+
#import
@interface tbbAppDelegate : NSObject {
@@ -33,3 +47,5 @@
- (BOOL) applicationShouldTerminateAfterLastWindowClosed:(NSApplication *) sender;
@end
+
+#endif
diff --git a/examples/common/gui/xcode/tbbExample/tbbAppDelegate.m b/examples/common/gui/xcode/tbbExample/tbbAppDelegate.m
index 933850825507c6768f861b56b8f8782bfa919747..ecf9e32d5ebc8f5112e605428dc47b3693234d4b 100644
--- a/examples/common/gui/xcode/tbbExample/tbbAppDelegate.m
+++ b/examples/common/gui/xcode/tbbExample/tbbAppDelegate.m
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -18,12 +18,25 @@
reasons why the executable file might be covered by the GNU General Public License.
*/
-//
-// Created by Xcode* 4.3.2
-//
-
#import "tbbAppDelegate.h"
-#import
+
+#if TARGET_OS_IPHONE
+
+@implementation tbbAppDelegate
+
+- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
+{
+ return YES;
+}
+
+- (void)applicationDidEnterBackground:(UIApplication *)application
+{
+ exit(EXIT_SUCCESS);
+}
+
+@end
+
+#elif TARGET_OS_MAC
@implementation tbbAppDelegate
@@ -49,3 +62,5 @@ extern int g_sizex, g_sizey;
}
@end
+
+#endif
diff --git a/examples/common/gui/xcode/tbbExample/tbbExample-Info.ios.plist b/examples/common/gui/xcode/tbbExample/tbbExample-Info.ios.plist
new file mode 100644
index 0000000000000000000000000000000000000000..80bdf4ff240daaa812119df5c4c6322c7610a108
--- /dev/null
+++ b/examples/common/gui/xcode/tbbExample/tbbExample-Info.ios.plist
@@ -0,0 +1,44 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ $(PRODUCT_NAME)
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1
+ LSRequiresIPhoneOS
+
+ UILaunchStoryboardName
+ iOS
+ UIMainStoryboardFile
+ iOS
+ UIRequiredDeviceCapabilities
+
+ armv7
+
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UISupportedInterfaceOrientations~ipad
+
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+
+
diff --git a/examples/common/gui/xcode/tbbExample/tbbExample-Info.plist b/examples/common/gui/xcode/tbbExample/tbbExample-Info.plist
index 77ce710947e7ff3a23439056c36edc92aa02dc46..471a93daa0450e4be77671e2b865142a00ff0999 100644
--- a/examples/common/gui/xcode/tbbExample/tbbExample-Info.plist
+++ b/examples/common/gui/xcode/tbbExample/tbbExample-Info.plist
@@ -4,12 +4,14 @@
CFBundleDevelopmentRegion
en
+ CFBundleDisplayName
+
CFBundleExecutable
${EXECUTABLE_NAME}
CFBundleIconFile
CFBundleIdentifier
- Intel.${PRODUCT_NAME:rfc1034identifier}
+ $(PRODUCT_BUNDLE_IDENTIFIER)
CFBundleInfoDictionaryVersion
6.0
CFBundleName
@@ -20,6 +22,10 @@
1.0
CFBundleSignature
????
+ CFBundleVersion
+ 1
+ LSApplicationCategoryType
+ public.app-category.business
LSEnvironment
DYLD_LIBRARY_PATH
@@ -27,16 +33,10 @@
LIBRARY_PATH
Contents/Resources:.:../:/tmp:$DYLD_LIBRARY_PATH
- CFBundleDisplayName
-
- CFBundleVersion
- 1
- LSApplicationCategoryType
- public.app-category.business
LSMinimumSystemVersion
${MACOSX_DEPLOYMENT_TARGET}
NSHumanReadableCopyright
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
NSMainNibFile
MainMenu
NSPrincipalClass
diff --git a/examples/common/gui/xcode/tbbExample/tbbExample-Prefix.pch b/examples/common/gui/xcode/tbbExample/tbbExample-Prefix.pch
index 5a809d4b5e42b4339c1ad07becc39554e3055578..01a0fb72e725d6d5c406340ea5e657af6e3bbc52 100644
--- a/examples/common/gui/xcode/tbbExample/tbbExample-Prefix.pch
+++ b/examples/common/gui/xcode/tbbExample/tbbExample-Prefix.pch
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -22,6 +22,15 @@
// Prefix header for all source files of the 'tbbExample' target in the 'tbbExample' project
//
+#import
+
+#if TARGET_OS_IPHONE
+#ifdef __OBJC__
+ #import
+ #import
+#endif
+#elif TARGET_OS_MAC
#ifdef __OBJC__
#import
#endif
+#endif
diff --git a/examples/common/gui/xvideo.cpp b/examples/common/gui/xvideo.cpp
index 841b3c99693577b3e276d07e223049a95c8e75aa..beab0350a05db943beef9b968a138b5fd8bad1fa 100644
--- a/examples/common/gui/xvideo.cpp
+++ b/examples/common/gui/xvideo.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/common/index.html b/examples/common/index.html
index ddb9f37cdf14f5fea3caaf712de925ec53704c2e..a61a99e65edd0de59b9415877d5253ef10bd052f 100644
--- a/examples/common/index.html
+++ b/examples/common/index.html
@@ -58,7 +58,7 @@ tbb::task_scheduler_init::default_num_threads().
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/common/utility/fast_random.h b/examples/common/utility/fast_random.h
index c360ebc24d8eed5e738b3d52cb5440c4d2f2f8ac..8be1019226f0ee48df4dba4129bf4a9ae368d0ac 100644
--- a/examples/common/utility/fast_random.h
+++ b/examples/common/utility/fast_random.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/common/utility/utility.h b/examples/common/utility/utility.h
index 573cb490fc779e7955a082c18ba1a98e24889cb9..80d9f4592480fd9df7209c48e8b33c1701bed2a9 100644
--- a/examples/common/utility/utility.h
+++ b/examples/common/utility/utility.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -134,9 +134,13 @@ namespace utility{
}
}
}
+ template
+ static bool is_null_c_str(t&){return false;}
+ static bool is_null_c_str(char* s){return s==NULL;}
virtual std::string value()const{
std::stringstream str;
- str< clone() const {
diff --git a/examples/concurrent_hash_map/count_strings/Makefile b/examples/concurrent_hash_map/count_strings/Makefile
index b5a4a5face9d6ffb2dd37341ac850aeffe87f301..55a27bfeee827bfc7bdac272c5db65c36c3c2213 100644
--- a/examples/concurrent_hash_map/count_strings/Makefile
+++ b/examples/concurrent_hash_map/count_strings/Makefile
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -34,6 +34,8 @@ run_cmd=../../common/android.linux.launcher.sh
else
LIBS+= -lrt
endif
+else ifeq ($(shell uname), Darwin)
+override CXXFLAGS += -Wl,-rpath,$(TBBROOT)/lib
endif
all: release test
diff --git a/examples/concurrent_hash_map/count_strings/Makefile.windows b/examples/concurrent_hash_map/count_strings/Makefile.windows
index a2ddf82e4e2ce5197ae6cf42014219d7acc25962..ed0d9e851c25a3c9c760238c8331e98972726d39 100644
--- a/examples/concurrent_hash_map/count_strings/Makefile.windows
+++ b/examples/concurrent_hash_map/count_strings/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/concurrent_hash_map/count_strings/count_strings.cpp b/examples/concurrent_hash_map/count_strings/count_strings.cpp
index 203319db2ee1e25b6c92724ca9d4cc3555dd59a7..39f3f45890f4686ec40153a053374def38b22ff0 100644
--- a/examples/concurrent_hash_map/count_strings/count_strings.cpp
+++ b/examples/concurrent_hash_map/count_strings/count_strings.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/concurrent_hash_map/count_strings/index.html b/examples/concurrent_hash_map/count_strings/index.html
index 3ecf322e11e591caf893a347e63c254353631175..25fdcb11a8a57cc5c23f4225978588c62b7b927d 100644
--- a/examples/concurrent_hash_map/count_strings/index.html
+++ b/examples/concurrent_hash_map/count_strings/index.html
@@ -44,7 +44,7 @@ General build directions can be found here .
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/concurrent_hash_map/index.html b/examples/concurrent_hash_map/index.html
index 33b7ca5f97486850d683cbbb39ef515298571938..b20cda800cbb1772c746d77de3c84b384ba99582 100644
--- a/examples/concurrent_hash_map/index.html
+++ b/examples/concurrent_hash_map/index.html
@@ -13,7 +13,7 @@ This directory has examples of the template concurrent_hash_map
.
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/concurrent_priority_queue/shortpath/Makefile b/examples/concurrent_priority_queue/shortpath/Makefile
index f5cdbf60669f216c7d71205ccd0b8a10e77b6a05..2b2af0ed08d379aca845e1d2f1dc4d0be23272b5 100644
--- a/examples/concurrent_priority_queue/shortpath/Makefile
+++ b/examples/concurrent_priority_queue/shortpath/Makefile
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -39,6 +39,8 @@ run_cmd=../../common/android.linux.launcher.sh
else
LIBS+= -lrt
endif
+else ifeq ($(shell uname), Darwin)
+override CXXFLAGS += -Wl,-rpath,$(TBBROOT)/lib
endif
all: release test
diff --git a/examples/concurrent_priority_queue/shortpath/Makefile.windows b/examples/concurrent_priority_queue/shortpath/Makefile.windows
index 0fab8f67d0534ecfeed3aae0303fb80431234845..4af028147d20e18f398284295dd4c3235fd13765 100644
--- a/examples/concurrent_priority_queue/shortpath/Makefile.windows
+++ b/examples/concurrent_priority_queue/shortpath/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/concurrent_priority_queue/shortpath/index.html b/examples/concurrent_priority_queue/shortpath/index.html
index a3ad5515695a44bd28ca0b62483edf08f4914216..feb356886510bde2bcfc87b468be22d8bd72e4db 100644
--- a/examples/concurrent_priority_queue/shortpath/index.html
+++ b/examples/concurrent_priority_queue/shortpath/index.html
@@ -70,9 +70,9 @@ General build directions can be found here .
-Up to parent directory
+Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/concurrent_priority_queue/shortpath/shortpath.cpp b/examples/concurrent_priority_queue/shortpath/shortpath.cpp
index f90f66e6f2e355f39f81b64f8362a9da52981545..efa56d709f9ca9165167216424819fe5f60c529e 100644
--- a/examples/concurrent_priority_queue/shortpath/shortpath.cpp
+++ b/examples/concurrent_priority_queue/shortpath/shortpath.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/binpack/Makefile b/examples/graph/binpack/Makefile
index cce987f8c8871fcdbbc2550267097c25a550d9f8..ac20241fe348d4be0a25b72905b4e5cf1cea37e7 100644
--- a/examples/graph/binpack/Makefile
+++ b/examples/graph/binpack/Makefile
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -34,6 +34,8 @@ run_cmd=../../common/android.linux.launcher.sh
else
LIBS+= -lrt
endif
+else ifeq ($(shell uname), Darwin)
+override CXXFLAGS += -Wl,-rpath,$(TBBROOT)/lib
endif
all: release test
diff --git a/examples/graph/binpack/Makefile.windows b/examples/graph/binpack/Makefile.windows
index ee373a2bc0f57c99a115713df76210fd015d18a1..2257733dfdce0bedcf455c995e25eaf408a356de 100644
--- a/examples/graph/binpack/Makefile.windows
+++ b/examples/graph/binpack/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/binpack/binpack.cpp b/examples/graph/binpack/binpack.cpp
index b1d5e4f54595a80fc5295cf371397bf1920e5c84..d55b533a0a3293a702144d0e8d0938b89f1734d8 100644
--- a/examples/graph/binpack/binpack.cpp
+++ b/examples/graph/binpack/binpack.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -41,7 +41,7 @@ typedef vector bin; // we use a simple vector to represent a bin
// Our bin packers will be function nodes in the graph that take value_type items and
// return a dummy value. They will also implicitly send packed bins to the bin_buffer
// node, and unused items back to the value_pool node:
-typedef function_node bin_packer;
+typedef multifunction_node, rejecting> bin_packer;
// Items are placed into a pool that all bin packers grab from, represent by a queue_node:
typedef queue_node value_pool;
// Packed bins are placed in this buffer waiting to be serially printed and/or accounted for:
@@ -72,34 +72,33 @@ bin_packer **bins; // the array of bin packers
// This class is the Body type for bin_packer
class bin_filler {
+ typedef bin_packer::output_ports_type ports_type;
bin my_bin; // the current bin that this bin_filler is packing
size_type my_used; // capacity of bin used by current contents (not to be confused with my_bin.size())
size_type relax, relax_val; // relaxation counter for determining when to settle for a non-full bin
bin_packer* my_bin_packer; // ptr to the bin packer that this body object is associated with
size_type bin_index; // index of the encapsulating bin packer in the global bins array
- value_pool* the_value_pool; // ptr to the pool of items to pack
- bin_buffer* the_bin_buffer; // ptr to the buffer of resulting bins
value_type looking_for; // the minimum size of item this bin_packer will accept
+ value_pool* the_value_pool; // the queue of incoming values
bool done; // flag to indicate that this binpacker has been deactivated
public:
- bin_filler(size_t bidx, value_pool* q, bin_buffer* r) :
- my_used(0), relax(0), relax_val(0), my_bin_packer(NULL), bin_index(bidx), the_value_pool(q),
- the_bin_buffer(r), looking_for(V), done(false) {}
- continue_msg operator()(const value_type& item) {
+ bin_filler(size_t bidx, value_pool* _q) :
+ my_used(0), relax(0), relax_val(0), my_bin_packer(NULL), bin_index(bidx), looking_for(V), the_value_pool(_q), done(false) {}
+ void operator()(const value_type& item, ports_type& p) {
if (!my_bin_packer) my_bin_packer = bins[bin_index];
- if (done) the_value_pool->try_put(item); // this bin_packer is done packing items; put item back to pool
+ if (done) get<0>(p).try_put(item); // this bin_packer is done packing items; put item back to pool
else if (item > V) { // signal that packed_sum has reached item_sum at some point
size_type remaining = active_bins--;
if (remaining == 1 && packed_sum == item_sum) { // this is the last bin and it has seen everything
// this bin_packer may not have seen everything, so stay active
- if (my_used>0) the_bin_buffer->try_put(my_bin);
+ if (my_used>0) get<1>(p).try_put(my_bin);
my_bin.clear();
my_used = 0;
looking_for = V;
++active_bins;
}
else if (remaining == 1) { // this is the last bin, but there are remaining items
- the_value_pool->try_put(V+1); // send out signal
+ get<0>(p).try_put(V+1); // send out signal
++active_bins;
}
else if (remaining > 1) { // this is not the last bin; deactivate
@@ -107,16 +106,16 @@ class bin_filler {
packed_sum -= my_used;
packed_items -= my_bin.size();
for (size_type i=0; itry_put(my_bin[i]);
+ get<0>(p).try_put(my_bin[i]);
the_value_pool->remove_successor(*my_bin_packer); // deactivate
done = true;
- the_value_pool->try_put(V+1); // send out signal
+ get<0>(p).try_put(V+1); // send out signal
}
else { // this bin is well-utilized; send out bin and deactivate
the_value_pool->remove_successor(*my_bin_packer); // build no more bins
done = true;
- if (my_used>0) the_bin_buffer->try_put(my_bin);
- the_value_pool->try_put(V+1); // send out signal
+ if (my_used>0) get<1>(p).try_put(my_bin);
+ get<0>(p).try_put(V+1); // send out signal
}
}
}
@@ -128,10 +127,10 @@ class bin_filler {
looking_for = V-my_used;
relax = 0;
if (packed_sum == item_sum) {
- the_value_pool->try_put(V+1); // send out signal
+ get<0>(p).try_put(V+1); // send out signal
}
if (my_used == V) {
- the_bin_buffer->try_put(my_bin);
+ get<1>(p).try_put(my_bin);
my_bin.clear();
my_used = 0;
looking_for = V;
@@ -153,21 +152,20 @@ class bin_filler {
packed_sum -= my_used;
packed_items -= my_bin.size();
for (size_type i=0; itry_put(my_bin[i]);
+ get<0>(p).try_put(my_bin[i]);
my_bin.clear();
my_used = 0;
}
else if (looking_for == 0 && (my_used >= V/(1+optimality*.1) || active_bins == 1)) {
// this bin_packer can't find items but is well-utilized, so send it out and reset
- the_bin_buffer->try_put(my_bin);
+ get<1>(p).try_put(my_bin);
my_bin.clear();
my_used = 0;
looking_for = V;
}
}
- the_value_pool->try_put(item); // put unused item back to pool
+ get<0>(p).try_put(item); // put unused item back to pool
}
- return continue_msg(); // need to return something
}
};
@@ -226,7 +224,7 @@ public:
int get_default_num_threads() {
static int threads = 0;
if (threads == 0)
- threads = tbb::task_scheduler_init::default_num_threads();
+ threads = task_scheduler_init::default_num_threads();
return threads;
}
@@ -277,8 +275,10 @@ int main(int argc, char *argv[]) {
bin_buffer the_bin_buffer(g);
bins = new bin_packer*[num_bin_packers];
for (int i=0; i(*(bins[i])), the_value_pool);
+ make_edge(output_port<1>(*(bins[i])), the_bin_buffer);
}
bin_writer the_writer(g, 1, bin_printer());
make_edge(the_bin_buffer, the_writer);
@@ -289,7 +289,7 @@ int main(int argc, char *argv[]) {
}
delete[] bins;
}
- utility::report_elapsed_time((tbb::tick_count::now() - start).seconds());
+ utility::report_elapsed_time((tick_count::now() - start).seconds());
delete[] input_array;
return 0;
} catch(std::exception& e) {
diff --git a/examples/graph/binpack/index.html b/examples/graph/binpack/index.html
index 16e0ab97e58a6e894bcb638b4cfd6869bf4d656d..257d7ff0ff7696f4c8b2035a6d1e51c40934e403 100644
--- a/examples/graph/binpack/index.html
+++ b/examples/graph/binpack/index.html
@@ -62,7 +62,7 @@ General build directions can be found here .
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/graph/cholesky/Makefile b/examples/graph/cholesky/Makefile
index fa66bc75c1aafdbb14d209fedb781fb01aaa52f9..b16b00282b08a0f93fa32ca30ad93463fa61bb4a 100644
--- a/examples/graph/cholesky/Makefile
+++ b/examples/graph/cholesky/Makefile
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -28,6 +28,8 @@ endif # which icpc
ifeq ($(shell uname), Linux)
LIBS+= -lrt
+else ifeq ($(shell uname), Darwin)
+override CXXFLAGS += -Wl,-rpath,$(TBBROOT)/lib
endif
# MKL support
diff --git a/examples/graph/cholesky/Makefile.windows b/examples/graph/cholesky/Makefile.windows
index a084c9fd5b198754880744b454de21fe5d89dda6..c1d857f91fe3e912480640aab6dc3648443e46ad 100644
--- a/examples/graph/cholesky/Makefile.windows
+++ b/examples/graph/cholesky/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/cholesky/cholesky.cpp b/examples/graph/cholesky/cholesky.cpp
index 2207c498ad7f7f42bf50e02b99a1f671ae2ef7b6..2290d2ff21ff05df23e77563e95029e934286af4 100644
--- a/examples/graph/cholesky/cholesky.cpp
+++ b/examples/graph/cholesky/cholesky.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/cholesky/index.html b/examples/graph/cholesky/index.html
index b41a4abccc9ef584fbaa40f78a0d65e87c9cf9e8..c715d6fc257580e4914816f163f83c9d2f4932d6 100644
--- a/examples/graph/cholesky/index.html
+++ b/examples/graph/cholesky/index.html
@@ -59,7 +59,7 @@ General build directions can be found here .
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/graph/cholesky/init.cpp b/examples/graph/cholesky/init.cpp
index b9095fedce82752917cfb17f2d5124d36ef43fe8..9b6e0abe54e68a0f0ad72c2badc921ffeae723fe 100644
--- a/examples/graph/cholesky/init.cpp
+++ b/examples/graph/cholesky/init.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/dining_philosophers/Makefile b/examples/graph/dining_philosophers/Makefile
index 334d3812a34ba729d5c8ce80917ca7a5f736bd2d..cbe8f005a24a1a90e47a5696f2a3ed017b8f2210 100644
--- a/examples/graph/dining_philosophers/Makefile
+++ b/examples/graph/dining_philosophers/Makefile
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -33,6 +33,8 @@ run_cmd=../../common/android.linux.launcher.sh
else
LIBS+= -lrt
endif
+else ifeq ($(shell uname), Darwin)
+override CXXFLAGS += -Wl,-rpath,$(TBBROOT)/lib
endif
all: release test
diff --git a/examples/graph/dining_philosophers/Makefile.windows b/examples/graph/dining_philosophers/Makefile.windows
index 1776ade24eb5811dac8ae33054a707908eaa8247..080051380b1dc58815a3cf393b17bd6d52fde490 100644
--- a/examples/graph/dining_philosophers/Makefile.windows
+++ b/examples/graph/dining_philosophers/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/dining_philosophers/dining_philosophers.cpp b/examples/graph/dining_philosophers/dining_philosophers.cpp
index c9a3a70d0fc394749a02222dd951122d240a71d6..1610faae27f64579479b6d5f1896490eee81c8b7 100644
--- a/examples/graph/dining_philosophers/dining_philosophers.cpp
+++ b/examples/graph/dining_philosophers/dining_philosophers.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/dining_philosophers/index.html b/examples/graph/dining_philosophers/index.html
index 82e6a8be4af9aff8b66ebb272932fc886c2b73bf..922ec0a98c7ce7e4e73fb1801666abe0b0f405cf 100644
--- a/examples/graph/dining_philosophers/index.html
+++ b/examples/graph/dining_philosophers/index.html
@@ -9,7 +9,7 @@ to be available before eating. Eating and thinking are implemented with sleep()
Source Files
-dining_philosophers.cpp
+dining_philosophers.cpp
Source code for the example.
Makefile , Makefile.windows
Makefiles for building example.
@@ -17,7 +17,7 @@ to be available before eating. Eating and thinking are implemented with sleep()
Directories
-src
+src
Contains source file mentioned above.
msvs
Contains Microsoft* Visual Studio* 2010 workspace for building and running the
@@ -32,7 +32,7 @@ General build directions can be found here .
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/graph/fgbzip2/Makefile b/examples/graph/fgbzip2/Makefile
index e03e298fb5be5ab4807c125945cf36fd05b26c7d..a163bb93ef643b688107842d2c18ef1b235ffa18 100644
--- a/examples/graph/fgbzip2/Makefile
+++ b/examples/graph/fgbzip2/Makefile
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -30,6 +30,8 @@ endif # which icc
ifeq ($(shell uname), Linux)
LIBS+= -lrt -lpthread
+else ifeq ($(shell uname), Darwin)
+override CXXFLAGS += -Wl,-rpath,$(TBBROOT)/lib
endif
CXXFLAGS += -std=c++0x -DTBB_PREVIEW_FLOW_GRAPH_NODES=1 $(CXX0XFLAGS)
diff --git a/examples/graph/fgbzip2/Makefile.windows b/examples/graph/fgbzip2/Makefile.windows
index cd79caea33c6dee7ee669a4d5169ff6d839bba6a..de43943cafd58bc1251b126469d8ef7a950ff4de 100644
--- a/examples/graph/fgbzip2/Makefile.windows
+++ b/examples/graph/fgbzip2/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/fgbzip2/blocksort.cpp b/examples/graph/fgbzip2/blocksort.cpp
index c75bf1b161fa7c2e0eed8937e8e613988eb3a2f5..0766014c48d999be9011bdfc150bcdac9f59ae57 100644
--- a/examples/graph/fgbzip2/blocksort.cpp
+++ b/examples/graph/fgbzip2/blocksort.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/fgbzip2/bzlib.cpp b/examples/graph/fgbzip2/bzlib.cpp
index a80426c4567193c0f2edec07e8a807c5431fe41f..376737e6de17136b67133a96fc94ed164542f0c2 100644
--- a/examples/graph/fgbzip2/bzlib.cpp
+++ b/examples/graph/fgbzip2/bzlib.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/fgbzip2/bzlib.h b/examples/graph/fgbzip2/bzlib.h
index a83a204f31212b5c8937768b161a30f2a8583c77..99390c1a93d31520f7ddde09c5b3e280eab35da4 100644
--- a/examples/graph/fgbzip2/bzlib.h
+++ b/examples/graph/fgbzip2/bzlib.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/fgbzip2/bzlib_private.h b/examples/graph/fgbzip2/bzlib_private.h
index 639b7806874f3765babd02fd84dc7b6b4ef9facf..2d7c9a77165f48a0892f85a64a7559b2e5774c1c 100644
--- a/examples/graph/fgbzip2/bzlib_private.h
+++ b/examples/graph/fgbzip2/bzlib_private.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/fgbzip2/compress.cpp b/examples/graph/fgbzip2/compress.cpp
index 4c8b5f3934cd43bc1c57347803d3346b8dbfe471..a297ffe788df41074c2814ee24428300c72f872c 100644
--- a/examples/graph/fgbzip2/compress.cpp
+++ b/examples/graph/fgbzip2/compress.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/fgbzip2/crctable.cpp b/examples/graph/fgbzip2/crctable.cpp
index c6865733cce48789df0af04de4b1dd604d74768e..cc7814460f8a17bcf1b6779a250ce013d09c402e 100644
--- a/examples/graph/fgbzip2/crctable.cpp
+++ b/examples/graph/fgbzip2/crctable.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/fgbzip2/decompress.cpp b/examples/graph/fgbzip2/decompress.cpp
index 801220455761af82703cdc43a6492217b7ab3d34..54417c30ca283526fb46dde5d7ac292ad3c40ad1 100644
--- a/examples/graph/fgbzip2/decompress.cpp
+++ b/examples/graph/fgbzip2/decompress.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/fgbzip2/fgbzip2.cpp b/examples/graph/fgbzip2/fgbzip2.cpp
index 01245a083b0e6b82d812c3c60495e89409140463..549a0f99af1d233f0f6a58b52742ca930fc5f08e 100644
--- a/examples/graph/fgbzip2/fgbzip2.cpp
+++ b/examples/graph/fgbzip2/fgbzip2.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/fgbzip2/huffman.cpp b/examples/graph/fgbzip2/huffman.cpp
index e9d7f1070a61b6e7db4d4966f27a519d68b18dde..91cd98f10b828bf79a101fd9d2262b07667742c0 100644
--- a/examples/graph/fgbzip2/huffman.cpp
+++ b/examples/graph/fgbzip2/huffman.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/fgbzip2/index.html b/examples/graph/fgbzip2/index.html
index 0a517c249e028886efe1de3e32cca29ff784fc83..dabe8a02b995b3830e2990244e7e710331e44d9c 100644
--- a/examples/graph/fgbzip2/index.html
+++ b/examples/graph/fgbzip2/index.html
@@ -83,7 +83,7 @@ General build directions can be found here .
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/graph/fgbzip2/randtable.cpp b/examples/graph/fgbzip2/randtable.cpp
index 6210d0fea78ddeaae6f27bf6b07cfae4da548dcd..444d694758385e6c41daf2d24acae17be0ad1609 100644
--- a/examples/graph/fgbzip2/randtable.cpp
+++ b/examples/graph/fgbzip2/randtable.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/index.html b/examples/graph/index.html
index b1b804233bcc68472c4005aec7de676eb1557b48..6a8a1d1aa388ac2fa111810e901d2dff43d0786f 100644
--- a/examples/graph/index.html
+++ b/examples/graph/index.html
@@ -23,7 +23,7 @@ This directory has examples of tbb::flow
.
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/graph/logic_sim/D_latch.h b/examples/graph/logic_sim/D_latch.h
index bbe056a7d51dc89e821b5546ffae926c11c02010..c4ced20bb6f423ead2df9f8a8eabf9a361f86a03 100644
--- a/examples/graph/logic_sim/D_latch.h
+++ b/examples/graph/logic_sim/D_latch.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/logic_sim/Makefile b/examples/graph/logic_sim/Makefile
index e5a985a5019e7d42c816fca2758aa44eb9d34357..3841fd618b29a23897f9e43cc62a72fe04e72edb 100644
--- a/examples/graph/logic_sim/Makefile
+++ b/examples/graph/logic_sim/Makefile
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -34,6 +34,8 @@ run_cmd=../../common/android.linux.launcher.sh
else
LIBS+= -lrt
endif
+else ifeq ($(shell uname), Darwin)
+override CXXFLAGS += -Wl,-rpath,$(TBBROOT)/lib
endif
all: release test
diff --git a/examples/graph/logic_sim/Makefile.windows b/examples/graph/logic_sim/Makefile.windows
index 5c162b63d3609b695e03772e676eccbe20edb265..971c2273c0c01930055876499ae20491afd927f1 100644
--- a/examples/graph/logic_sim/Makefile.windows
+++ b/examples/graph/logic_sim/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/logic_sim/basics.h b/examples/graph/logic_sim/basics.h
index eeced8e222ed9b035fec44363a68e6d91f4c326c..60b2bcebbe343642f4a399b5eb7171f2fedd8f05 100644
--- a/examples/graph/logic_sim/basics.h
+++ b/examples/graph/logic_sim/basics.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/logic_sim/four_bit_adder.h b/examples/graph/logic_sim/four_bit_adder.h
index 026a3656e0fa155808d50f1bdbd8f2287caa1f68..7a5c0f6a96aab6ba1f1fe5b0d735f996808fe3ea 100644
--- a/examples/graph/logic_sim/four_bit_adder.h
+++ b/examples/graph/logic_sim/four_bit_adder.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/logic_sim/index.html b/examples/graph/logic_sim/index.html
index 56ed19fd3137a9dabecee12860e7ae5b6a02859b..65817cd490dadb6bd63eb78724cf0f6ba0727128 100644
--- a/examples/graph/logic_sim/index.html
+++ b/examples/graph/logic_sim/index.html
@@ -57,7 +57,7 @@ General build directions can be found here .
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/graph/logic_sim/one_bit_adder.h b/examples/graph/logic_sim/one_bit_adder.h
index 5fc8703dde3b8e08c9bd213ebe7c792afcc60917..e9ca4cde72544879fb295235211d6e907d9a48f8 100644
--- a/examples/graph/logic_sim/one_bit_adder.h
+++ b/examples/graph/logic_sim/one_bit_adder.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/logic_sim/test_all.cpp b/examples/graph/logic_sim/test_all.cpp
index d81d55dfb349f9c1064477aca9e3ea140a495910..bbe13e68d3d3c5e4dbacdccfdd29b027a3788384 100644
--- a/examples/graph/logic_sim/test_all.cpp
+++ b/examples/graph/logic_sim/test_all.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -51,7 +51,8 @@ int get_default_num_threads() {
threads = tbb::task_scheduler_init::default_num_threads();
return threads;
}
-#endif
+
+#endif // __TBB_FLOW_GRAPH_CPP11_FEATURES
int main(int argc, char *argv[]) {
#if __TBB_FLOW_GRAPH_CPP11_FEATURES
diff --git a/examples/graph/logic_sim/two_bit_adder.h b/examples/graph/logic_sim/two_bit_adder.h
index ae86cd2a664255a9706f9bce45f8a989d57cd504..e1114047cd798dee2ccecb24931c350c48bba8fe 100644
--- a/examples/graph/logic_sim/two_bit_adder.h
+++ b/examples/graph/logic_sim/two_bit_adder.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/som/Makefile b/examples/graph/som/Makefile
index da4954c19c2a532b431bc82a92d3217a00f49d77..bc034d9ef58f5039f844d91a0e9a06cc6a21bdc2 100644
--- a/examples/graph/som/Makefile
+++ b/examples/graph/som/Makefile
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -33,6 +33,8 @@ SRCFILES = som_graph.cpp som.cpp
ifeq ($(shell uname), Linux)
LIBS+= -lrt
+else ifeq ($(shell uname), Darwin)
+override CXXFLAGS += -Wl,-rpath,$(TBBROOT)/lib
endif
all: release test
diff --git a/examples/graph/som/Makefile.windows b/examples/graph/som/Makefile.windows
index 06c4a640d7f74df73ec0c9f3a11e7cbd68c4788c..d3620768703e63ec3229a0314797125b6323d206 100644
--- a/examples/graph/som/Makefile.windows
+++ b/examples/graph/som/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/som/index.html b/examples/graph/som/index.html
index fed4681e68551737d32e441a44842c9f7db6d8cf..0454e4227ecd11b457bc277e49d82241f87f1222 100644
--- a/examples/graph/som/index.html
+++ b/examples/graph/som/index.html
@@ -42,7 +42,7 @@ General build directions can be found here .
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/graph/som/som.cpp b/examples/graph/som/som.cpp
index 895801f731161472b00c20d7c437e9189d838d52..9a787d8737ccc860fd289bee201008a9c090ee83 100644
--- a/examples/graph/som/som.cpp
+++ b/examples/graph/som/som.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/som/som.h b/examples/graph/som/som.h
index 1590db3af961aa562bb12aae539938c1b99a4efa..d8a426e44148be5988173acb0e68988238fc5bd3 100644
--- a/examples/graph/som/som.h
+++ b/examples/graph/som/som.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/graph/som/som_graph.cpp b/examples/graph/som/som_graph.cpp
index bf5e13f7e3f1f2bc858b0bdb89e0476fcf59e1d8..6515940bc803b949e136bf135ebc2fba9a914b72 100644
--- a/examples/graph/som/som_graph.cpp
+++ b/examples/graph/som/som_graph.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/index.html b/examples/index.html
index b947bcd138b0d2714481e2cbd67e70008a88d8d9..37f9e886d88c90248fcc673e4e4c2579b98b7f5e 100644
--- a/examples/index.html
+++ b/examples/index.html
@@ -41,6 +41,8 @@ method can be found below.
Build by using a Microsoft* Visual Studio* project (Windows* systems only) .
Build by using a Xcode* IDE project (OS X* systems only) .
Build by using a Makefile (Windows*, Linux* or OS X* systems) .
+ Build by using a Eclipse* IDE project (Windows* systems only) .
+ Build by using a Android* Studio* project (Windows* systems only) .
@@ -61,7 +63,7 @@ Perform the following steps:
Press <ctrl-F5> to build and run the example.
-If you copied an example to another place separately from libraries you need to
+ If you copied an example to another place separately from libraries you need to
set %TBBROOT% variable pointing to <installdir> folder.
@@ -87,11 +89,11 @@ Perform the following steps:
Perform the following steps:
Open a shell window. For Windows* systems, make sure this shell window has the proper environment
- defined for use with Microsoft* Visual Studio* (2005, 2008, 2010 or 2012); such a shell can be invoked
+ defined for use with Microsoft* Visual Studio* (2010, 2012, 2013 or 2015); such a shell can be invoked
from the Start menu, under Visual Studio, Visual Studio Tools, Visual Studio Command Prompt.
Set up the environment in this shell window for use with Intel TBB.
See below for how to set up the environment for Windows* , Linux* or OS X* systems.
- Unless you installed Intel TBB yourself, you may not have write permissions to the directory
+ Unless you installed Intel TBB yourself, you may not have write permissions to the directory
containing the example. In this case, make a copy of the example, and use the copy for the following steps.
In the shell window, navigate to the directory for the example
(or to the directory for the copy of the example if you made one in the previous step).
@@ -117,6 +119,43 @@ Perform the following steps:
+To build by using a Eclipse* IDE project (Windows* systems only):
+Perform the following steps:
+
+Launch Eclipse* IDE. Create a new Eclipse* workspace located in the Intel TBB root directory.
+Perform the following steps to open a project you wish to build and run:
+
+ Go to the "File -> Import" dialog and choose "Android -> Existing Android Code Into Workspace".
+ Fill in the "Root directory" field with the project folder path.
+ Note: To be built and run correctly, Intel TBB example project for Eclipse* IDE has to be located in %TBBROOT%\examples\<feature_name>\<example_name>\android folder.
+ Make sure the "Copy projects into workspace" option is unchecked.
+ Click "Finish".
+
+
+Press <Ctrl-B> or use "Project -> Build All" or "Project -> Build Project" to build the example.
+Note: Do not forget to set the "NDK location" in "Window -> Preferences -> Android -> NDK".
+Use "Run -> Run Configurations" to create a new deployment configuration for your project. Choose "Android Application" configuration type and "Always prompt to pick device" target selection mode.
+To run the example, press <Ctrl-F11> or use "Run -> Run" and select any compatible Android device.
+
+
+To build by using a Android* Studio* project (Windows* systems only):
+Perform the following steps:
+
+Launch Android* Studio* and open a project you wish to build and run by using one of the following methods:
+
+ In the "Welcome to Android Studio" window choose "Open an existing Android* Studio* Project" and navigate to the project folder;
+ In the IDE window use "File -> Open" dialog to navigate to and open the project.
+
+ Note: To be built and run correctly, Intel TBB example project for Android* Studio* has to be located in %TBBROOT%\examples\<feature_name>\<example_name>\android_as folder;
+ Also note that source files for Intel TBB example project for Android* Studio* are located in %TBBROOT%\examples\<feature_name>\<example_name>\android folder.
+
+Use "Tools -> Android -> Sync Project with Gradle Files" to synchronize your project with Gradle* build scripts.
+ Press <Shift-F9>, or use "Build -> Make project" to build the example.
+ Start any compatible Android* Virtual Device or plug in a real Android* device with the appropriate architecture.
+ Press <Shift-F10>, or use "Run -> Run 'app'" to run the example.
+
+
+
To set up the environment (Windows* systems):
It is strongly recommended that the environment be set up when installing Intel TBB.
Do this by selecting the appropriate check-box during the install. However, if the environment is not set up
@@ -127,36 +166,40 @@ it may be set up, for a given type of shell window, by using one of the followin
<installdir >\bin\tbbvars.bat (arch) (vs)
where (arch) must be is one of the following
- ia32 : Set up for IA-32 architecture
- intel64 : Set up for Intel® 64 architecture
- (vs) should be one of the following
- vs2010 : Set to use with Microsoft Visual Studio 2010 runtime DLLs
- vs2012 : Set to use with Microsoft Visual Studio 2012 runtime DLLs
- vs2013 : Set to use with Microsoft Visual Studio 2013 runtime DLLs
- all : Set to use TBB statically linked with Microsoft Visual C++ runtime
- if (vs) is not set TBB statically linked with Microsoft Visual C++ runtime will be used.
+ ia32 : Set up for IA-32 architecture
+ intel64 : Set up for Intel® 64 architecture
+ (vs) should be one of the following
+ vs2010 : Set to use with Microsoft Visual Studio 2010 runtime DLLs
+ vs2012 : Set to use with Microsoft Visual Studio 2012 runtime DLLs
+ vs2013 : Set to use with Microsoft Visual Studio 2013 runtime DLLs
+ vs2015 : Set to use with Microsoft Visual Studio 2015 runtime DLLs
+ all : Set to use TBB statically linked with Microsoft Visual C++ runtime
+ if (vs) is not set TBB statically linked with Microsoft Visual C++ runtime will be used.
To set up the environment (Linux* or OS X* systems):
The environment may be set up, for a given type of shell window, by using one of the following commands:
-For sh, bash, ksh (or compatibles):
- . <installdir >/bin/tbbvars.sh (arch)
+ For sh, bash, ksh, dash (or compatibles):
+ . <installdir >/bin/tbbvars.sh (arch) [platform [TBBROOT_detection_mode]]
For csh (or compatibles):
- source <installdir >/bin/tbbvars.csh (arch)
+source <installdir >/bin/tbbvars.csh (arch) [platform [TBBROOT_detection_mode]]
Notes:
- Choose one of {ia32,intel64} depending on the architecture to be used.
+ (arch) argument represents target architecture. Its possible values are 'ia32' or 'intel64'.
+ [platform] argument represents target platform. Its possible values are 'linux' or 'android'.
+ [TBBROOT_detection_mode] argument represents TBBROOT path detection method. Its only possible value is 'auto_tbbroot'. In this case the environment variable TBBROOT is detected automatically by using the tbbvars script directory path.
Environment setup need only be performed once per shell window to be used.
Always source tbbvars.sh or tbbvars.csh rather than executing them directly.
+ If the arguments to the sourced script are ignored (consult docs for your shell) the alternative way to specify target is environment variables COMPILERVARS_ARCHITECTURE to pass to the script and COMPILERVARS_PLATFORM to pass .
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/parallel_do/index.html b/examples/parallel_do/index.html
index ef1c3b540169a0c8b231cb74892071946686ae6b..f1179e1ac8bb669aef1a76ffaac282707481e779 100644
--- a/examples/parallel_do/index.html
+++ b/examples/parallel_do/index.html
@@ -13,7 +13,7 @@ This directory has examples of the template parallel_do
.
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/parallel_do/parallel_preorder/Graph.cpp b/examples/parallel_do/parallel_preorder/Graph.cpp
index 8729a1c36815a8b742940dcff6192d3cf4ab4ebe..35c6955c23c01cf50961329b51b9ad5d941a6d5a 100644
--- a/examples/parallel_do/parallel_preorder/Graph.cpp
+++ b/examples/parallel_do/parallel_preorder/Graph.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_do/parallel_preorder/Graph.h b/examples/parallel_do/parallel_preorder/Graph.h
index 1369c3335af73a3f8686c608d39a50c5fffd2741..d9b385512617a3be97aa9562b8c724d226d42e63 100644
--- a/examples/parallel_do/parallel_preorder/Graph.h
+++ b/examples/parallel_do/parallel_preorder/Graph.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_do/parallel_preorder/Makefile b/examples/parallel_do/parallel_preorder/Makefile
index b76ece9a3c0992c6b07b621eea107fedfd165878..b51429697c3db819a8a83bbd151eebad9cb55fe9 100644
--- a/examples/parallel_do/parallel_preorder/Makefile
+++ b/examples/parallel_do/parallel_preorder/Makefile
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -35,6 +35,8 @@ run_cmd=../../common/android.linux.launcher.sh
else
LIBS+= -lrt
endif
+else ifeq ($(shell uname), Darwin)
+override CXXFLAGS += -Wl,-rpath,$(TBBROOT)/lib
endif
all: release test
diff --git a/examples/parallel_do/parallel_preorder/Makefile.windows b/examples/parallel_do/parallel_preorder/Makefile.windows
index e0cb7ab487dfb4ccaad4d57e3e82117c92dcf759..a038368bbbe72368b6f5c8ae3a00c084bdefb854 100644
--- a/examples/parallel_do/parallel_preorder/Makefile.windows
+++ b/examples/parallel_do/parallel_preorder/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_do/parallel_preorder/Matrix.h b/examples/parallel_do/parallel_preorder/Matrix.h
index 9576512a67be7e7a7fdb929b7db786a55bc79fa6..8538e9b3511da88cc94b93d14ea35c76fa2f3739 100644
--- a/examples/parallel_do/parallel_preorder/Matrix.h
+++ b/examples/parallel_do/parallel_preorder/Matrix.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_do/parallel_preorder/index.html b/examples/parallel_do/parallel_preorder/index.html
index e94f16f6300fd5244a5d9b40d6dc94188d0dc419..ee849878abd3a0d7d88db5df9511e6f32dc160d9 100644
--- a/examples/parallel_do/parallel_preorder/index.html
+++ b/examples/parallel_do/parallel_preorder/index.html
@@ -88,7 +88,7 @@ General build directions can be found here .
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/parallel_do/parallel_preorder/main.cpp b/examples/parallel_do/parallel_preorder/main.cpp
index 0fe20b289e06e8a1d9660fd0b16899dfed633cf8..9fe983dddf1ff05cb20e42f1e745f1f07e403410 100644
--- a/examples/parallel_do/parallel_preorder/main.cpp
+++ b/examples/parallel_do/parallel_preorder/main.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_do/parallel_preorder/parallel_preorder.cpp b/examples/parallel_do/parallel_preorder/parallel_preorder.cpp
index 197e691fc48ece2881a899507d25122a1a80f17d..edeb3d789e115e9c449d67a9c8940f7f859a7812 100644
--- a/examples/parallel_do/parallel_preorder/parallel_preorder.cpp
+++ b/examples/parallel_do/parallel_preorder/parallel_preorder.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/game_of_life/Makefile b/examples/parallel_for/game_of_life/Makefile
index df52391f47749cdaec2334837275aa8bc20ddd56..7cc387a3334c3dd2c81a66287f4ace0449f927e1 100644
--- a/examples/parallel_for/game_of_life/Makefile
+++ b/examples/parallel_for/game_of_life/Makefile
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -32,6 +32,8 @@ run_cmd=../../common/android.linux.launcher.sh
else
LIBS+= -lrt
endif
+else ifeq ($(shell uname), Darwin)
+override CXXFLAGS += -Wl,-rpath,$(TBBROOT)/lib
endif
all: release test
diff --git a/examples/parallel_for/game_of_life/Makefile.windows b/examples/parallel_for/game_of_life/Makefile.windows
index d22cb6fd5843af29822d312c46785f4822a99ade..431f5a670d4b68e32a8f1784b10a1a2393322915 100644
--- a/examples/parallel_for/game_of_life/Makefile.windows
+++ b/examples/parallel_for/game_of_life/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/game_of_life/index.html b/examples/parallel_for/game_of_life/index.html
index 7fb36bdd87d491c99d18adb6aa67f44de6727b66..33cb733edebc3a8bdb6873f1bb3571b3318aef39 100644
--- a/examples/parallel_for/game_of_life/index.html
+++ b/examples/parallel_for/game_of_life/index.html
@@ -43,7 +43,7 @@ For Windows* systems, Microsoft* Visual Studio* projects are provided for each o
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/parallel_for/game_of_life/src/AssemblyInfo.cpp b/examples/parallel_for/game_of_life/src/AssemblyInfo.cpp
index 7f3c96067d37d7187fe868d74559d8453528b618..beb99f7a46a5cd8dbb74282697d18c05d1d8d898 100644
--- a/examples/parallel_for/game_of_life/src/AssemblyInfo.cpp
+++ b/examples/parallel_for/game_of_life/src/AssemblyInfo.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/game_of_life/src/Board.h b/examples/parallel_for/game_of_life/src/Board.h
index aff6b562efc369ce32f5c33e7bc12f244075334c..4d2c19f2b4167ba93bc3c0967df3452d1bf39d8e 100644
--- a/examples/parallel_for/game_of_life/src/Board.h
+++ b/examples/parallel_for/game_of_life/src/Board.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/game_of_life/src/Evolution.cpp b/examples/parallel_for/game_of_life/src/Evolution.cpp
index 603dceaef4294efa5a0c3ebb5bc2973f09e10c72..1e3b2c18933102092959060aaa04880d3b6124f6 100644
--- a/examples/parallel_for/game_of_life/src/Evolution.cpp
+++ b/examples/parallel_for/game_of_life/src/Evolution.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/game_of_life/src/Evolution.h b/examples/parallel_for/game_of_life/src/Evolution.h
index 99280b8d9aca22739d5d68656694ffe5a01f958e..d03cc1639109e330c522d8c456e2f6fe8a9a1a5d 100644
--- a/examples/parallel_for/game_of_life/src/Evolution.h
+++ b/examples/parallel_for/game_of_life/src/Evolution.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/game_of_life/src/Form1.h b/examples/parallel_for/game_of_life/src/Form1.h
index 976b05333fb47b497193914b9339c8c431c489f4..4add8dbab31f24281df1ce03f8a4bd954d4774b7 100644
--- a/examples/parallel_for/game_of_life/src/Form1.h
+++ b/examples/parallel_for/game_of_life/src/Form1.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/game_of_life/src/Game_of_life.cpp b/examples/parallel_for/game_of_life/src/Game_of_life.cpp
index 80b86ed8eeba128e78712da4ff930110f4ae9c18..296f5771417cc61f81db691cd745e84503f420c1 100644
--- a/examples/parallel_for/game_of_life/src/Game_of_life.cpp
+++ b/examples/parallel_for/game_of_life/src/Game_of_life.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/game_of_life/src/Update_state.cpp b/examples/parallel_for/game_of_life/src/Update_state.cpp
index e64056717aba91a8349367749137b53f2361249a..9b10e15c054a33a58c810668ea5ba12f21f91633 100644
--- a/examples/parallel_for/game_of_life/src/Update_state.cpp
+++ b/examples/parallel_for/game_of_life/src/Update_state.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/index.html b/examples/parallel_for/index.html
index 8df0cd140642b5d64d6d8a2a9c86ab0846e93627..ee842ddd6d9f0170e646dfe0384016d79c86a343 100644
--- a/examples/parallel_for/index.html
+++ b/examples/parallel_for/index.html
@@ -19,7 +19,7 @@ This directory has examples of the template parallel_for
.
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/parallel_for/polygon_overlay/Makefile b/examples/parallel_for/polygon_overlay/Makefile
index 76ada47d153a643a9326da75b2b55c62465e28cf..549a723b45f7fa99c8c47c85119645e4314b9823 100644
--- a/examples/parallel_for/polygon_overlay/Makefile
+++ b/examples/parallel_for/polygon_overlay/Makefile
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -38,6 +38,8 @@ SRCFILES = ../../common/gui/$(UI)video.cpp pover_video.cpp polymain.cpp polyover
ifeq ($(shell uname), Linux)
LIBS+= -lrt
+else ifeq ($(shell uname), Darwin)
+override CXXFLAGS += -Wl,-rpath,$(TBBROOT)/lib
endif
all: release test
@@ -45,7 +47,7 @@ all: release test
resources:
ifeq ($(UI),mac)
mkdir -p $(APPRES)/en.lproj $(NAME).app/Contents/MacOS
- cp ../../common/gui/xcode/tbbExample/Info.plist $(NAME).app/Contents
+ cp ../../common/gui/xcode/tbbExample/tbbExample-Info.plist $(NAME).app/Contents/Info.plist
cp ../../common/gui/xcode/tbbExample/PkgInfo $(NAME).app/Contents
cp ../../common/gui/xcode/tbbExample/en.lproj/* $(APPRES)/en.lproj
endif # OS X*
diff --git a/examples/parallel_for/polygon_overlay/Makefile.windows b/examples/parallel_for/polygon_overlay/Makefile.windows
index 972d9c1fdc754df59feb0bc7a5d360c3d362eaca..a77f46244757252714ae11bbcb80f8cedd79d16e 100644
--- a/examples/parallel_for/polygon_overlay/Makefile.windows
+++ b/examples/parallel_for/polygon_overlay/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/polygon_overlay/index.html b/examples/parallel_for/polygon_overlay/index.html
index 262eaa10b580f2a4d45635ddda06f72d444338ef..c1b2b66528c3cb0a3b9ba806ef0acaad81610d06 100644
--- a/examples/parallel_for/polygon_overlay/index.html
+++ b/examples/parallel_for/polygon_overlay/index.html
@@ -111,7 +111,7 @@ named pover.exe. To run these executables directly, use one or more of the foll
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/parallel_for/polygon_overlay/polymain.cpp b/examples/parallel_for/polygon_overlay/polymain.cpp
index 60f8ec446e44aa1735d9d1f807bbc57f79b3bca8..75a9f624e1d81dcfed59033738efe76f38af8a12 100644
--- a/examples/parallel_for/polygon_overlay/polymain.cpp
+++ b/examples/parallel_for/polygon_overlay/polymain.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/polygon_overlay/polymain.h b/examples/parallel_for/polygon_overlay/polymain.h
index 86e4b50b882538f07b884f0a01a574b29e316510..aad9285a2207f82ca311c36477a7206466379575 100644
--- a/examples/parallel_for/polygon_overlay/polymain.h
+++ b/examples/parallel_for/polygon_overlay/polymain.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/polygon_overlay/polyover.cpp b/examples/parallel_for/polygon_overlay/polyover.cpp
index 8f9c6dd7978866376deb99ea42eb256daa920e32..71232ad8466a74dd423ee51a96a6fd1b2156dba6 100644
--- a/examples/parallel_for/polygon_overlay/polyover.cpp
+++ b/examples/parallel_for/polygon_overlay/polyover.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/polygon_overlay/polyover.h b/examples/parallel_for/polygon_overlay/polyover.h
index 477f141ee7d84a52fe26d3e550667d85bd5a61c3..12feba71824e1a706cbe35384c4b59ef2835c68b 100644
--- a/examples/parallel_for/polygon_overlay/polyover.h
+++ b/examples/parallel_for/polygon_overlay/polyover.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/polygon_overlay/pover_global.h b/examples/parallel_for/polygon_overlay/pover_global.h
index bbf30ffc36e9ac21746dec7d3f6abc15a5658534..ad72e73905966404eb732276daa77c13538b802d 100644
--- a/examples/parallel_for/polygon_overlay/pover_global.h
+++ b/examples/parallel_for/polygon_overlay/pover_global.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/polygon_overlay/pover_video.cpp b/examples/parallel_for/polygon_overlay/pover_video.cpp
index fb1d2050a614e468df87f38a1277724d94c30baa..d306f713f562e804b0a4b5d9a94fe4e96150d2dc 100644
--- a/examples/parallel_for/polygon_overlay/pover_video.cpp
+++ b/examples/parallel_for/polygon_overlay/pover_video.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/polygon_overlay/pover_video.h b/examples/parallel_for/polygon_overlay/pover_video.h
index 7906359f459737fbd2f1b744c29125965703acba..587d4be0ab20a79d316fe0940a3615173220db0f 100644
--- a/examples/parallel_for/polygon_overlay/pover_video.h
+++ b/examples/parallel_for/polygon_overlay/pover_video.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/polygon_overlay/rpolygon.h b/examples/parallel_for/polygon_overlay/rpolygon.h
index f34ab7d16e62cd68ab3272e6d75dd497aa166407..2d62c211c0d624eea5d3ca6988967985ab7ba9c2 100644
--- a/examples/parallel_for/polygon_overlay/rpolygon.h
+++ b/examples/parallel_for/polygon_overlay/rpolygon.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/project.pbxproj b/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/project.pbxproj
index 4ada99960b8c0ab1396bb048ca04d21d7870da49..1b4eca95fb8221a198364ffe3eab3e9abc3884e6 100644
--- a/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/project.pbxproj
+++ b/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/project.pbxproj
@@ -7,8 +7,6 @@
objects = {
/* Begin PBXBuildFile section */
- 84011603152CB4AD00B07E4D /* libtbbmalloc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 84011602152CB4AD00B07E4D /* libtbbmalloc.dylib */; };
- 84B8DA19152C9AC600D59B95 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 84B8DA13152C9AC600D59B95 /* libtbb.dylib */; };
84B8DA77152CA90100D59B95 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA6F152CA90100D59B95 /* main.m */; };
84B8DA78152CA90100D59B95 /* OpenGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA71152CA90100D59B95 /* OpenGLView.m */; };
84B8DA79152CA90100D59B95 /* tbbAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */; };
@@ -21,11 +19,23 @@
84B8DAAE152CB05200D59B95 /* pover_video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DAA9152CB05200D59B95 /* pover_video.cpp */; };
84D017561527431F0008A4E0 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D017551527431F0008A4E0 /* Cocoa.framework */; };
84D01776152744BD0008A4E0 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D01775152744BD0008A4E0 /* OpenGL.framework */; };
+ D31F32621C11DEE000A77D54 /* polymain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DAA4152CB05200D59B95 /* polymain.cpp */; };
+ D31F32631C11DEE300A77D54 /* polyover.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DAA6152CB05200D59B95 /* polyover.cpp */; };
+ D31F32641C11DEE700A77D54 /* pover_video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DAA9152CB05200D59B95 /* pover_video.cpp */; };
+ D31F32651C11DEEC00A77D54 /* macvideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA99152CADF400D59B95 /* macvideo.cpp */; };
+ D31F32661C11DEF000A77D54 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA6F152CA90100D59B95 /* main.m */; };
+ D31F32671C11DEF300A77D54 /* OpenGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA71152CA90100D59B95 /* OpenGLView.m */; };
+ D31F32681C11DEF600A77D54 /* tbbAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */; };
+ D31F326B1C11DF6000A77D54 /* iOS.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D31F32691C11DF1600A77D54 /* iOS.storyboard */; };
+ D31F32881C12DFFA00A77D54 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D31F326C1C11DF7C00A77D54 /* libtbb.dylib */; settings = {ATTRIBUTES = (Weak, ); }; };
+ D31F32891C12E00100A77D54 /* libtbbmalloc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D31F326D1C11DF7C00A77D54 /* libtbbmalloc.dylib */; settings = {ATTRIBUTES = (Weak, ); }; };
+ D31F328A1C12E07100A77D54 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D31F32821C12DFDD00A77D54 /* libtbb.dylib */; };
+ D31F328B1C12E07100A77D54 /* libtbbmalloc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D31F32831C12DFDD00A77D54 /* libtbbmalloc.dylib */; };
+ D31F328C1C12E08200A77D54 /* libtbb.dylib in Resources */ = {isa = PBXBuildFile; fileRef = D31F32821C12DFDD00A77D54 /* libtbb.dylib */; };
+ D31F328D1C12E08900A77D54 /* libtbbmalloc.dylib in Resources */ = {isa = PBXBuildFile; fileRef = D31F32831C12DFDD00A77D54 /* libtbbmalloc.dylib */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
- 84011602152CB4AD00B07E4D /* libtbbmalloc.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbbmalloc.dylib; path = ../../../../lib/libtbbmalloc.dylib; sourceTree = ""; };
- 84B8DA13152C9AC600D59B95 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = ""; };
84B8DA6F152CA90100D59B95 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = ../../../common/gui/xcode/tbbExample/main.m; sourceTree = ""; };
84B8DA70152CA90100D59B95 /* OpenGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OpenGLView.h; path = ../../../common/gui/xcode/tbbExample/OpenGLView.h; sourceTree = ""; };
84B8DA71152CA90100D59B95 /* OpenGLView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OpenGLView.m; path = ../../../common/gui/xcode/tbbExample/OpenGLView.m; sourceTree = ""; };
@@ -49,6 +59,12 @@
84D017591527431F0008A4E0 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
84D0175A1527431F0008A4E0 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
84D01775152744BD0008A4E0 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
+ D31F324B1C11DEC100A77D54 /* tbbExample.ios.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tbbExample.ios.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ D31F32691C11DF1600A77D54 /* iOS.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = iOS.storyboard; path = ../iOS.storyboard; sourceTree = ""; };
+ D31F326C1C11DF7C00A77D54 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = ""; };
+ D31F326D1C11DF7C00A77D54 /* libtbbmalloc.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbbmalloc.dylib; path = ../../../../lib/libtbbmalloc.dylib; sourceTree = ""; };
+ D31F32821C12DFDD00A77D54 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/ios/libtbb.dylib; sourceTree = ""; };
+ D31F32831C12DFDD00A77D54 /* libtbbmalloc.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbbmalloc.dylib; path = ../../../../lib/ios/libtbbmalloc.dylib; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -57,9 +73,18 @@
buildActionMask = 2147483647;
files = (
84D01776152744BD0008A4E0 /* OpenGL.framework in Frameworks */,
+ D31F32891C12E00100A77D54 /* libtbbmalloc.dylib in Frameworks */,
84D017561527431F0008A4E0 /* Cocoa.framework in Frameworks */,
- 84B8DA19152C9AC600D59B95 /* libtbb.dylib in Frameworks */,
- 84011603152CB4AD00B07E4D /* libtbbmalloc.dylib in Frameworks */,
+ D31F32881C12DFFA00A77D54 /* libtbb.dylib in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ D31F32481C11DEC100A77D54 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D31F328A1C12E07100A77D54 /* libtbb.dylib in Frameworks */,
+ D31F328B1C12E07100A77D54 /* libtbbmalloc.dylib in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -86,6 +111,7 @@
84B8DA7B152CA97B00D59B95 /* Resources */ = {
isa = PBXGroup;
children = (
+ D31F32691C11DF1600A77D54 /* iOS.storyboard */,
84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */,
84B8DA7E152CA97B00D59B95 /* MainMenu.xib */,
);
@@ -120,6 +146,7 @@
isa = PBXGroup;
children = (
84D017511527431F0008A4E0 /* tbbExample.app */,
+ D31F324B1C11DEC100A77D54 /* tbbExample.ios.app */,
);
name = Products;
sourceTree = "";
@@ -127,6 +154,10 @@
84D017541527431F0008A4E0 /* Frameworks */ = {
isa = PBXGroup;
children = (
+ D31F326C1C11DF7C00A77D54 /* libtbb.dylib */,
+ D31F326D1C11DF7C00A77D54 /* libtbbmalloc.dylib */,
+ D31F32821C12DFDD00A77D54 /* libtbb.dylib */,
+ D31F32831C12DFDD00A77D54 /* libtbbmalloc.dylib */,
84D01775152744BD0008A4E0 /* OpenGL.framework */,
84D017551527431F0008A4E0 /* Cocoa.framework */,
84D017571527431F0008A4E0 /* Other Frameworks */,
@@ -137,8 +168,6 @@
84D017571527431F0008A4E0 /* Other Frameworks */ = {
isa = PBXGroup;
children = (
- 84011602152CB4AD00B07E4D /* libtbbmalloc.dylib */,
- 84B8DA13152C9AC600D59B95 /* libtbb.dylib */,
84D017581527431F0008A4E0 /* AppKit.framework */,
84D017591527431F0008A4E0 /* CoreData.framework */,
84D0175A1527431F0008A4E0 /* Foundation.framework */,
@@ -166,6 +195,23 @@
productReference = 84D017511527431F0008A4E0 /* tbbExample.app */;
productType = "com.apple.product-type.application";
};
+ D31F324A1C11DEC100A77D54 /* tbbExample.ios */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = D31F325F1C11DEC100A77D54 /* Build configuration list for PBXNativeTarget "tbbExample.ios" */;
+ buildPhases = (
+ D31F32471C11DEC100A77D54 /* Sources */,
+ D31F32481C11DEC100A77D54 /* Frameworks */,
+ D31F32491C11DEC100A77D54 /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = tbbExample.ios;
+ productName = tbbExample.ios;
+ productReference = D31F324B1C11DEC100A77D54 /* tbbExample.ios.app */;
+ productType = "com.apple.product-type.application";
+ };
/* End PBXNativeTarget section */
/* Begin PBXProject section */
@@ -173,7 +219,13 @@
isa = PBXProject;
attributes = {
CLASSPREFIX = tbb;
- LastUpgradeCheck = 0430;
+ LastUpgradeCheck = 0710;
+ TargetAttributes = {
+ D31F324A1C11DEC100A77D54 = {
+ CreatedOnToolsVersion = 7.1.1;
+ DevelopmentTeam = 7J8M3RM94C;
+ };
+ };
};
buildConfigurationList = 84D0174B1527431F0008A4E0 /* Build configuration list for PBXProject "polygon_overlay" */;
compatibilityVersion = "Xcode 3.2";
@@ -181,6 +233,7 @@
hasScannedForEncodings = 0;
knownRegions = (
en,
+ Base,
);
mainGroup = 84D017461527431F0008A4E0;
productRefGroup = 84D017521527431F0008A4E0 /* Products */;
@@ -188,6 +241,7 @@
projectRoot = "";
targets = (
84D017501527431F0008A4E0 /* tbbExample */,
+ D31F324A1C11DEC100A77D54 /* tbbExample.ios */,
);
};
/* End PBXProject section */
@@ -203,6 +257,16 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ D31F32491C11DEC100A77D54 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D31F328D1C12E08900A77D54 /* libtbbmalloc.dylib in Resources */,
+ D31F328C1C12E08200A77D54 /* libtbb.dylib in Resources */,
+ D31F326B1C11DF6000A77D54 /* iOS.storyboard in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
@@ -220,6 +284,20 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ D31F32471C11DEC100A77D54 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D31F32641C11DEE700A77D54 /* pover_video.cpp in Sources */,
+ D31F32631C11DEE300A77D54 /* polyover.cpp in Sources */,
+ D31F32651C11DEEC00A77D54 /* macvideo.cpp in Sources */,
+ D31F32681C11DEF600A77D54 /* tbbAppDelegate.m in Sources */,
+ D31F32621C11DEE000A77D54 /* polymain.cpp in Sources */,
+ D31F32661C11DEF000A77D54 /* main.m in Sources */,
+ D31F32671C11DEF300A77D54 /* OpenGLView.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
/* End PBXSourcesBuildPhase section */
/* Begin PBXVariantGroup section */
@@ -246,12 +324,21 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = YES;
- ARCHS = "$(ARCHS_STANDARD_64_BIT)";
CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
@@ -261,9 +348,10 @@
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- MACOSX_DEPLOYMENT_TARGET = 10.7;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = macosx;
};
@@ -273,18 +361,27 @@
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = YES;
- ARCHS = "$(ARCHS_STANDARD_64_BIT)";
CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_NO_COMMON_BLOCKS = YES;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- MACOSX_DEPLOYMENT_TARGET = 10.7;
SDKROOT = macosx;
};
name = Release;
@@ -293,6 +390,8 @@
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ CLANG_ENABLE_OBJC_ARC = NO;
+ COMBINE_HIDPI_IMAGES = YES;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch";
HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\"";
@@ -311,6 +410,8 @@
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ CLANG_ENABLE_OBJC_ARC = NO;
+ COMBINE_HIDPI_IMAGES = YES;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch";
HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\"";
@@ -328,6 +429,68 @@
};
name = Release;
};
+ D31F32601C11DEC100A77D54 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD)";
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ "__TBB_IOS=1",
+ );
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\"";
+ INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.ios.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = 9.1;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path";
+ LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../../lib/ios\"";
+ MTL_ENABLE_DEBUG_INFO = YES;
+ PRODUCT_BUNDLE_IDENTIFIER = com.tbb.example;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = iphoneos;
+ TARGETED_DEVICE_FAMILY = 1;
+ };
+ name = Debug;
+ };
+ D31F32611C11DEC100A77D54 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD)";
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ ENABLE_NS_ASSERTIONS = NO;
+ GCC_PREPROCESSOR_DEFINITIONS = "__TBB_IOS=1";
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\"";
+ INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.ios.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = 9.1;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path";
+ LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../../lib/ios\"";
+ MTL_ENABLE_DEBUG_INFO = NO;
+ PRODUCT_BUNDLE_IDENTIFIER = com.tbb.example;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = iphoneos;
+ TARGETED_DEVICE_FAMILY = 1;
+ VALIDATE_PRODUCT = YES;
+ };
+ name = Release;
+ };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
@@ -349,6 +512,15 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
+ D31F325F1C11DEC100A77D54 /* Build configuration list for PBXNativeTarget "tbbExample.ios" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D31F32601C11DEC100A77D54 /* Debug */,
+ D31F32611C11DEC100A77D54 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
/* End XCConfigurationList section */
};
rootObject = 84D017481527431F0008A4E0 /* Project object */;
diff --git a/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/xcshareddata/xcschemes/tbbExample.ios.xcscheme b/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/xcshareddata/xcschemes/tbbExample.ios.xcscheme
new file mode 100644
index 0000000000000000000000000000000000000000..5516b613983ca3b3e550471be9d5f1ea50d02259
--- /dev/null
+++ b/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/xcshareddata/xcschemes/tbbExample.ios.xcscheme
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme b/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme
index 37d4ac6bf59451ae9fbf58efb7e22e675e1182a4..5c1312f40a8b56626f859008466c8f2f921c871e 100644
--- a/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme
+++ b/examples/parallel_for/polygon_overlay/xcode/polygon_overlay.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme
@@ -1,5 +1,6 @@
+ shouldUseLaunchSchemeArgsEnv = "YES">
@@ -37,18 +38,22 @@
ReferencedContainer = "container:polygon_overlay.xcodeproj">
+
+
-
+
-
+
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/parallel_for/seismic/main.cpp b/examples/parallel_for/seismic/main.cpp
index f776a6df5a2190cc713a9be05bdf9f54d7a546dd..fe03241197de0c13e994ecbdfa03d2433d7f3dca 100644
--- a/examples/parallel_for/seismic/main.cpp
+++ b/examples/parallel_for/seismic/main.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/seismic/seismic_video.cpp b/examples/parallel_for/seismic/seismic_video.cpp
index 50c978f9cabfea7ec9ef61e6c07907fdfdbf4b26..d22c0bc1ffe5c2b3309511bf21fbb30fc3ef60a1 100644
--- a/examples/parallel_for/seismic/seismic_video.cpp
+++ b/examples/parallel_for/seismic/seismic_video.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/seismic/seismic_video.h b/examples/parallel_for/seismic/seismic_video.h
index 4197cd71154714fc04e45dd81c56b7008e8f4277..6849976622058f22d5166376c54aa8cc761bee5d 100644
--- a/examples/parallel_for/seismic/seismic_video.h
+++ b/examples/parallel_for/seismic/seismic_video.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/seismic/universe.cpp b/examples/parallel_for/seismic/universe.cpp
index dc5e27acba1ecd678108a273acbbc3da12418fc2..e08b5f06c13bb6146fa7e87633bde0d094db7f3c 100644
--- a/examples/parallel_for/seismic/universe.cpp
+++ b/examples/parallel_for/seismic/universe.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/seismic/universe.h b/examples/parallel_for/seismic/universe.h
index ff1a79ac9351faeb8a2df333f29f3e77db73bd45..3a8ec3fa9617ae50cc9ab1d5db682daaba762b58 100644
--- a/examples/parallel_for/seismic/universe.h
+++ b/examples/parallel_for/seismic/universe.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/seismic/xcode/seismic.xcodeproj/project.pbxproj b/examples/parallel_for/seismic/xcode/seismic.xcodeproj/project.pbxproj
index ff394654c24038fa3011aae6ec2ecc8942fc2c28..c0ba5eb9042ad71f8df441846f9690213092ff40 100644
--- a/examples/parallel_for/seismic/xcode/seismic.xcodeproj/project.pbxproj
+++ b/examples/parallel_for/seismic/xcode/seismic.xcodeproj/project.pbxproj
@@ -7,8 +7,7 @@
objects = {
/* Begin PBXBuildFile section */
- 84B8DA19152C9AC600D59B95 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 84B8DA13152C9AC600D59B95 /* libtbb.dylib */; };
- 84B8DA77152CA90100D59B95 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA6F152CA90100D59B95 /* main.m */; };
+ 84B8DA19152C9AC600D59B95 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 84B8DA13152C9AC600D59B95 /* libtbb.dylib */; settings = {ATTRIBUTES = (Weak, ); }; };
84B8DA78152CA90100D59B95 /* OpenGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA71152CA90100D59B95 /* OpenGLView.m */; };
84B8DA79152CA90100D59B95 /* tbbAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */; };
84B8DA7A152CA90100D59B95 /* (null) in Resources */ = {isa = PBXBuildFile; };
@@ -17,14 +16,29 @@
84B8DA87152CA99C00D59B95 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA82152CA99C00D59B95 /* main.cpp */; };
84B8DA88152CA99C00D59B95 /* seismic_video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA83152CA99C00D59B95 /* seismic_video.cpp */; };
84B8DA89152CA99C00D59B95 /* universe.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA85152CA99C00D59B95 /* universe.cpp */; };
- 84B8DA9A152CADF400D59B95 /* macvideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA99152CADF400D59B95 /* macvideo.cpp */; };
84D017561527431F0008A4E0 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D017551527431F0008A4E0 /* Cocoa.framework */; };
84D01776152744BD0008A4E0 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D01775152744BD0008A4E0 /* OpenGL.framework */; };
+ D31F32771C12DEA300A77D54 /* libtbbmalloc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D3BD96991C0DDB8700163D8B /* libtbbmalloc.dylib */; settings = {ATTRIBUTES = (Weak, ); }; };
+ D31F327E1C12DF3D00A77D54 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D31F32781C12DEE000A77D54 /* libtbb.dylib */; settings = {ATTRIBUTES = (Weak, ); }; };
+ D31F327F1C12DF3D00A77D54 /* libtbbmalloc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D31F32791C12DEE000A77D54 /* libtbbmalloc.dylib */; settings = {ATTRIBUTES = (Weak, ); }; };
+ D31F32801C12DF5200A77D54 /* libtbb.dylib in Resources */ = {isa = PBXBuildFile; fileRef = D31F32781C12DEE000A77D54 /* libtbb.dylib */; };
+ D31F32811C12DF5900A77D54 /* libtbbmalloc.dylib in Resources */ = {isa = PBXBuildFile; fileRef = D31F32791C12DEE000A77D54 /* libtbbmalloc.dylib */; };
+ D3BD96921C0DD55E00163D8B /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA82152CA99C00D59B95 /* main.cpp */; };
+ D3BD96931C0DD56900163D8B /* seismic_video.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA83152CA99C00D59B95 /* seismic_video.cpp */; };
+ D3BD96941C0DD57600163D8B /* universe.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA85152CA99C00D59B95 /* universe.cpp */; };
+ D3BD96951C0DD59200163D8B /* macvideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA99152CADF400D59B95 /* macvideo.cpp */; };
+ D3BD96961C0DD5A000163D8B /* OpenGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA71152CA90100D59B95 /* OpenGLView.m */; };
+ D3BD96971C0DD5A900163D8B /* tbbAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */; };
+ D3BD96A31C0DE2BB00163D8B /* macvideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA99152CADF400D59B95 /* macvideo.cpp */; };
+ D3BD96A61C0DE3DE00163D8B /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = D3BD96A51C0DE3DE00163D8B /* main.m */; };
+ D3BD96AB1C0E08E500163D8B /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = D3BD96A51C0DE3DE00163D8B /* main.m */; };
+ D3BD96B31C0E0AFE00163D8B /* tbbExample-Info.ios.plist in Resources */ = {isa = PBXBuildFile; fileRef = D3BD966D1C0DD00400163D8B /* tbbExample-Info.ios.plist */; };
+ D3BD96B51C0E0B2200163D8B /* tbbExample-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = D3BD96B41C0E0B2200163D8B /* tbbExample-Info.plist */; };
+ D3BD96B81C0E11CE00163D8B /* iOS.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D3BD96B61C0E11C600163D8B /* iOS.storyboard */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
84B8DA13152C9AC600D59B95 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = ""; };
- 84B8DA6F152CA90100D59B95 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = ../../../common/gui/xcode/tbbExample/main.m; sourceTree = ""; };
84B8DA70152CA90100D59B95 /* OpenGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OpenGLView.h; path = ../../../common/gui/xcode/tbbExample/OpenGLView.h; sourceTree = ""; };
84B8DA71152CA90100D59B95 /* OpenGLView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OpenGLView.m; path = ../../../common/gui/xcode/tbbExample/OpenGLView.m; sourceTree = ""; };
84B8DA72152CA90100D59B95 /* tbbAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = tbbAppDelegate.h; path = ../../../common/gui/xcode/tbbExample/tbbAppDelegate.h; sourceTree = ""; };
@@ -44,6 +58,14 @@
84D017591527431F0008A4E0 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
84D0175A1527431F0008A4E0 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
84D01775152744BD0008A4E0 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
+ D31F32781C12DEE000A77D54 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/ios/libtbb.dylib; sourceTree = ""; };
+ D31F32791C12DEE000A77D54 /* libtbbmalloc.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbbmalloc.dylib; path = ../../../../lib/ios/libtbbmalloc.dylib; sourceTree = ""; };
+ D3BD966D1C0DD00400163D8B /* tbbExample-Info.ios.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "tbbExample-Info.ios.plist"; path = "../../../common/gui/xcode/tbbExample/tbbExample-Info.ios.plist"; sourceTree = ""; };
+ D3BD96991C0DDB8700163D8B /* libtbbmalloc.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbbmalloc.dylib; path = ../../../../lib/libtbbmalloc.dylib; sourceTree = ""; };
+ D3BD96A51C0DE3DE00163D8B /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = ../../../common/gui/xcode/tbbExample/main.m; sourceTree = ""; };
+ D3BD96B41C0E0B2200163D8B /* tbbExample-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "tbbExample-Info.plist"; path = "../../../common/gui/xcode/tbbExample/tbbExample-Info.plist"; sourceTree = ""; };
+ D3BD96B61C0E11C600163D8B /* iOS.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = iOS.storyboard; path = ../iOS.storyboard; sourceTree = ""; };
+ D3BD96BB1C0E19E700163D8B /* tbbExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tbbExample.app; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -54,29 +76,40 @@
84D01776152744BD0008A4E0 /* OpenGL.framework in Frameworks */,
84D017561527431F0008A4E0 /* Cocoa.framework in Frameworks */,
84B8DA19152C9AC600D59B95 /* libtbb.dylib in Frameworks */,
+ D31F32771C12DEA300A77D54 /* libtbbmalloc.dylib in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ D3BD96571C0DD00400163D8B /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D31F327E1C12DF3D00A77D54 /* libtbb.dylib in Frameworks */,
+ D31F327F1C12DF3D00A77D54 /* libtbbmalloc.dylib in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 84B8DA6C152CA8D900D59B95 /* tbbExample */ = {
+ 84B8DA6C152CA8D900D59B95 /* tbbExample Sources */ = {
isa = PBXGroup;
children = (
- 84B8DA98152CAD8600D59B95 /* Gui layer */,
84B8DA7B152CA97B00D59B95 /* Resources */,
84B8DA82152CA99C00D59B95 /* main.cpp */,
+ D3BD96A51C0DE3DE00163D8B /* main.m */,
84B8DA83152CA99C00D59B95 /* seismic_video.cpp */,
84B8DA84152CA99C00D59B95 /* seismic_video.h */,
84B8DA85152CA99C00D59B95 /* universe.cpp */,
84B8DA86152CA99C00D59B95 /* universe.h */,
);
- name = tbbExample;
+ name = "tbbExample Sources";
sourceTree = "";
};
84B8DA7B152CA97B00D59B95 /* Resources */ = {
isa = PBXGroup;
children = (
+ D3BD96B61C0E11C600163D8B /* iOS.storyboard */,
84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */,
84B8DA7E152CA97B00D59B95 /* MainMenu.xib */,
);
@@ -88,7 +121,6 @@
isa = PBXGroup;
children = (
84B8DA99152CADF400D59B95 /* macvideo.cpp */,
- 84B8DA6F152CA90100D59B95 /* main.m */,
84B8DA70152CA90100D59B95 /* OpenGLView.h */,
84B8DA71152CA90100D59B95 /* OpenGLView.m */,
84B8DA72152CA90100D59B95 /* tbbAppDelegate.h */,
@@ -101,7 +133,10 @@
84D017461527431F0008A4E0 = {
isa = PBXGroup;
children = (
- 84B8DA6C152CA8D900D59B95 /* tbbExample */,
+ D3BD96B41C0E0B2200163D8B /* tbbExample-Info.plist */,
+ D3BD966D1C0DD00400163D8B /* tbbExample-Info.ios.plist */,
+ 84B8DA98152CAD8600D59B95 /* Gui layer */,
+ 84B8DA6C152CA8D900D59B95 /* tbbExample Sources */,
84D017541527431F0008A4E0 /* Frameworks */,
84D017521527431F0008A4E0 /* Products */,
);
@@ -111,6 +146,7 @@
isa = PBXGroup;
children = (
84D017511527431F0008A4E0 /* tbbExample.app */,
+ D3BD96BB1C0E19E700163D8B /* tbbExample.app */,
);
name = Products;
sourceTree = "";
@@ -118,24 +154,19 @@
84D017541527431F0008A4E0 /* Frameworks */ = {
isa = PBXGroup;
children = (
+ 84D017591527431F0008A4E0 /* CoreData.framework */,
+ 84B8DA13152C9AC600D59B95 /* libtbb.dylib */,
+ D3BD96991C0DDB8700163D8B /* libtbbmalloc.dylib */,
+ D31F32781C12DEE000A77D54 /* libtbb.dylib */,
+ D31F32791C12DEE000A77D54 /* libtbbmalloc.dylib */,
+ 84D0175A1527431F0008A4E0 /* Foundation.framework */,
+ 84D017581527431F0008A4E0 /* AppKit.framework */,
84D01775152744BD0008A4E0 /* OpenGL.framework */,
84D017551527431F0008A4E0 /* Cocoa.framework */,
- 84D017571527431F0008A4E0 /* Other Frameworks */,
);
name = Frameworks;
sourceTree = "";
};
- 84D017571527431F0008A4E0 /* Other Frameworks */ = {
- isa = PBXGroup;
- children = (
- 84B8DA13152C9AC600D59B95 /* libtbb.dylib */,
- 84D017581527431F0008A4E0 /* AppKit.framework */,
- 84D017591527431F0008A4E0 /* CoreData.framework */,
- 84D0175A1527431F0008A4E0 /* Foundation.framework */,
- );
- name = "Other Frameworks";
- sourceTree = "";
- };
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
@@ -156,6 +187,23 @@
productReference = 84D017511527431F0008A4E0 /* tbbExample.app */;
productType = "com.apple.product-type.application";
};
+ D3BD96591C0DD00400163D8B /* tbbExample_ios */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = D3BD96841C0DD00500163D8B /* Build configuration list for PBXNativeTarget "tbbExample_ios" */;
+ buildPhases = (
+ D3BD96561C0DD00400163D8B /* Sources */,
+ D3BD96571C0DD00400163D8B /* Frameworks */,
+ D3BD96581C0DD00400163D8B /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = tbbExample_ios;
+ productName = tbbExample_ios;
+ productReference = D3BD96BB1C0E19E700163D8B /* tbbExample.app */;
+ productType = "com.apple.product-type.application";
+ };
/* End PBXNativeTarget section */
/* Begin PBXProject section */
@@ -163,14 +211,21 @@
isa = PBXProject;
attributes = {
CLASSPREFIX = tbb;
- LastUpgradeCheck = 0430;
+ LastUpgradeCheck = 0710;
+ TargetAttributes = {
+ D3BD96591C0DD00400163D8B = {
+ CreatedOnToolsVersion = 7.1.1;
+ DevelopmentTeam = 7J8M3RM94C;
+ };
+ };
};
- buildConfigurationList = 84D0174B1527431F0008A4E0 /* Build configuration list for PBXProject "tbbExample" */;
+ buildConfigurationList = 84D0174B1527431F0008A4E0 /* Build configuration list for PBXProject "seismic" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
knownRegions = (
en,
+ Base,
);
mainGroup = 84D017461527431F0008A4E0;
productRefGroup = 84D017521527431F0008A4E0 /* Products */;
@@ -178,6 +233,7 @@
projectRoot = "";
targets = (
84D017501527431F0008A4E0 /* tbbExample */,
+ D3BD96591C0DD00400163D8B /* tbbExample_ios */,
);
};
/* End PBXProject section */
@@ -187,12 +243,24 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
+ D3BD96B51C0E0B2200163D8B /* tbbExample-Info.plist in Resources */,
84B8DA7A152CA90100D59B95 /* (null) in Resources */,
84B8DA80152CA97B00D59B95 /* InfoPlist.strings in Resources */,
84B8DA81152CA97B00D59B95 /* MainMenu.xib in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
+ D3BD96581C0DD00400163D8B /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D31F32811C12DF5900A77D54 /* libtbbmalloc.dylib in Resources */,
+ D31F32801C12DF5200A77D54 /* libtbb.dylib in Resources */,
+ D3BD96B81C0E11CE00163D8B /* iOS.storyboard in Resources */,
+ D3BD96B31C0E0AFE00163D8B /* tbbExample-Info.ios.plist in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
@@ -200,13 +268,27 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- 84B8DA77152CA90100D59B95 /* main.m in Sources */,
84B8DA78152CA90100D59B95 /* OpenGLView.m in Sources */,
84B8DA79152CA90100D59B95 /* tbbAppDelegate.m in Sources */,
84B8DA87152CA99C00D59B95 /* main.cpp in Sources */,
+ D3BD96A31C0DE2BB00163D8B /* macvideo.cpp in Sources */,
84B8DA88152CA99C00D59B95 /* seismic_video.cpp in Sources */,
+ D3BD96A61C0DE3DE00163D8B /* main.m in Sources */,
84B8DA89152CA99C00D59B95 /* universe.cpp in Sources */,
- 84B8DA9A152CADF400D59B95 /* macvideo.cpp in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ D3BD96561C0DD00400163D8B /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D3BD96941C0DD57600163D8B /* universe.cpp in Sources */,
+ D3BD96921C0DD55E00163D8B /* main.cpp in Sources */,
+ D3BD96951C0DD59200163D8B /* macvideo.cpp in Sources */,
+ D3BD96931C0DD56900163D8B /* seismic_video.cpp in Sources */,
+ D3BD96971C0DD5A900163D8B /* tbbAppDelegate.m in Sources */,
+ D3BD96AB1C0E08E500163D8B /* main.m in Sources */,
+ D3BD96961C0DD5A000163D8B /* OpenGLView.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -235,13 +317,23 @@
84D01770152743200008A4E0 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = YES;
- ARCHS = "$(ARCHS_STANDARD_64_BIT)";
+ ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_INCREASE_PRECOMPILED_HEADER_SHARING = NO;
+ GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
@@ -251,9 +343,12 @@
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- MACOSX_DEPLOYMENT_TARGET = 10.7;
+ HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\"";
+ LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../../lib\"";
ONLY_ACTIVE_ARCH = YES;
SDKROOT = macosx;
};
@@ -262,19 +357,31 @@
84D01771152743200008A4E0 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = YES;
- ARCHS = "$(ARCHS_STANDARD_64_BIT)";
+ ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
+ GCC_INCREASE_PRECOMPILED_HEADER_SHARING = NO;
+ GCC_NO_COMMON_BLOCKS = YES;
GCC_VERSION = com.apple.compilers.llvm.clang.1_0;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES;
+ GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- MACOSX_DEPLOYMENT_TARGET = 10.7;
+ HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\"";
+ LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../../lib\"";
SDKROOT = macosx;
};
name = Release;
@@ -283,12 +390,15 @@
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ CLANG_ENABLE_OBJC_ARC = NO;
+ COMBINE_HIDPI_IMAGES = YES;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch";
HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\"";
INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.plist";
LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../../lib\"";
- MACOSX_DEPLOYMENT_TARGET = 10.7;
+ MACOSX_DEPLOYMENT_TARGET = 10.9;
+ PRODUCT_BUNDLE_IDENTIFIER = "Intel.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = YES;
USER_HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\"";
@@ -301,6 +411,8 @@
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ CLANG_ENABLE_OBJC_ARC = NO;
+ COMBINE_HIDPI_IMAGES = YES;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch";
HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\"";
@@ -309,7 +421,8 @@
"\"$(SRCROOT)/../../../../lib\"",
"\"$(SRCROOT)\"",
);
- MACOSX_DEPLOYMENT_TARGET = 10.7;
+ MACOSX_DEPLOYMENT_TARGET = 10.9;
+ PRODUCT_BUNDLE_IDENTIFIER = "Intel.${PRODUCT_NAME:rfc1034identifier}";
PRODUCT_NAME = "$(TARGET_NAME)";
RUN_CLANG_STATIC_ANALYZER = YES;
USER_HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\"";
@@ -318,10 +431,91 @@
};
name = Release;
};
+ D3BD96851C0DD00500163D8B /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ "__TBB_IOS=1",
+ );
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.ios.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = 9.1;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path";
+ LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../../lib/ios\"";
+ MTL_ENABLE_DEBUG_INFO = YES;
+ PRODUCT_BUNDLE_IDENTIFIER = com.tbb.example;
+ PRODUCT_NAME = tbbExample;
+ SDKROOT = iphoneos;
+ TARGETED_DEVICE_FAMILY = 1;
+ };
+ name = Debug;
+ };
+ D3BD96861C0DD00500163D8B /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_PREPROCESSOR_DEFINITIONS = "__TBB_IOS=1";
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.ios.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = 9.1;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path";
+ LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../../lib/ios\"";
+ MTL_ENABLE_DEBUG_INFO = NO;
+ PRODUCT_BUNDLE_IDENTIFIER = com.tbb.example;
+ PRODUCT_NAME = tbbExample;
+ SDKROOT = iphoneos;
+ TARGETED_DEVICE_FAMILY = 1;
+ VALIDATE_PRODUCT = YES;
+ };
+ name = Release;
+ };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 84D0174B1527431F0008A4E0 /* Build configuration list for PBXProject "tbbExample" */ = {
+ 84D0174B1527431F0008A4E0 /* Build configuration list for PBXProject "seismic" */ = {
isa = XCConfigurationList;
buildConfigurations = (
84D01770152743200008A4E0 /* Debug */,
@@ -339,6 +533,15 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
+ D3BD96841C0DD00500163D8B /* Build configuration list for PBXNativeTarget "tbbExample_ios" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D3BD96851C0DD00500163D8B /* Debug */,
+ D3BD96861C0DD00500163D8B /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
/* End XCConfigurationList section */
};
rootObject = 84D017481527431F0008A4E0 /* Project object */;
diff --git a/examples/parallel_for/seismic/xcode/seismic.xcodeproj/xcshareddata/xcschemes/tbbExample.ios.xcscheme b/examples/parallel_for/seismic/xcode/seismic.xcodeproj/xcshareddata/xcschemes/tbbExample.ios.xcscheme
new file mode 100644
index 0000000000000000000000000000000000000000..9975c8e38b50399d5fe4a9d1a42e91299a555ec1
--- /dev/null
+++ b/examples/parallel_for/seismic/xcode/seismic.xcodeproj/xcshareddata/xcschemes/tbbExample.ios.xcscheme
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/parallel_for/seismic/xcode/seismic.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme b/examples/parallel_for/seismic/xcode/seismic.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme
index 1dd33ab334cad0d622c275e4a98549e1d0378e97..21b8d6481b2e47fc7fea9d8cd823d511e0771f25 100644
--- a/examples/parallel_for/seismic/xcode/seismic.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme
+++ b/examples/parallel_for/seismic/xcode/seismic.xcodeproj/xcshareddata/xcschemes/tbbExample.xcscheme
@@ -1,5 +1,6 @@
+ shouldUseLaunchSchemeArgsEnv = "YES">
@@ -37,18 +38,22 @@
ReferencedContainer = "container:seismic.xcodeproj">
+
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/examples/parallel_for/tachyon/android/jni/Android.mk b/examples/parallel_for/tachyon/android/jni/Android.mk
index 660c0d4b1efb5593df22f69ca9838662a4eab02e..748fccf887a8d9bc90d63fe3df6ff695f69430c6 100644
--- a/examples/parallel_for/tachyon/android/jni/Android.mk
+++ b/examples/parallel_for/tachyon/android/jni/Android.mk
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# The source code contained or described herein and all documents related
# to the source code ("Material") are owned by Intel Corporation or its
diff --git a/examples/parallel_for/tachyon/android/jni/Application.mk b/examples/parallel_for/tachyon/android/jni/Application.mk
index 0e24355d86e877e0409d3d4d5876cf3370ec37c5..e697b2d5dae2ed4ac988378afc12a832e35422eb 100644
--- a/examples/parallel_for/tachyon/android/jni/Application.mk
+++ b/examples/parallel_for/tachyon/android/jni/Application.mk
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# The source code contained or described herein and all documents related
# to the source code ("Material") are owned by Intel Corporation or its
@@ -19,5 +19,5 @@
APP_ABI:= all
APP_STL:=gnustl_shared
APP_GNUSTL_FORCE_CPP_FEATURES := exceptions rtti
-APP_PLATFORM:=android-15
-NDK_TOOLCHAIN_VERSION:=4.6
+APP_PLATFORM:=android-19
+NDK_TOOLCHAIN_VERSION:=4.9
diff --git a/examples/parallel_for/tachyon/android/jni/jni-engine.cpp b/examples/parallel_for/tachyon/android/jni/jni-engine.cpp
index 8a5df560a3e0bada2081e9f5f31e3291b395550f..ce55c7360e1f13f5504c1bafc57c505f4770a7e3 100644
--- a/examples/parallel_for/tachyon/android/jni/jni-engine.cpp
+++ b/examples/parallel_for/tachyon/android/jni/jni-engine.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
The source code contained or described herein and all documents related
to the source code ("Material") are owned by Intel Corporation or its
diff --git a/examples/parallel_for/tachyon/android/project.properties b/examples/parallel_for/tachyon/android/project.properties
index a3ee5ab64f5e1901414e83e26717725e035b2aae..4ab125693c7c484a0252ee7eca9616e0f9b1ac67 100644
--- a/examples/parallel_for/tachyon/android/project.properties
+++ b/examples/parallel_for/tachyon/android/project.properties
@@ -11,4 +11,4 @@
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.
-target=android-17
+target=android-19
diff --git a/examples/parallel_for/tachyon/android/src/com/intel/tbb/example/tachyon/tachyon.java b/examples/parallel_for/tachyon/android/src/com/intel/tbb/example/tachyon/tachyon.java
index 9a3db5255d8caeebfcc8a83df4790ea38372a8e7..df6850bb9d43e6da2b584c233f96a1d501c8ef83 100644
--- a/examples/parallel_for/tachyon/android/src/com/intel/tbb/example/tachyon/tachyon.java
+++ b/examples/parallel_for/tachyon/android/src/com/intel/tbb/example/tachyon/tachyon.java
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
The source code contained or described herein and all documents related
to the source code ("Material") are owned by Intel Corporation or its
diff --git a/examples/parallel_for/tachyon/android_as/app/build.gradle b/examples/parallel_for/tachyon/android_as/app/build.gradle
new file mode 100644
index 0000000000000000000000000000000000000000..f64a2c96f57c164169a3777fe2b1d29291687111
--- /dev/null
+++ b/examples/parallel_for/tachyon/android_as/app/build.gradle
@@ -0,0 +1,67 @@
+/*
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
+
+ This file is part of Threading Building Blocks. Threading Building Blocks is free software;
+ you can redistribute it and/or modify it under the terms of the GNU General Public License
+ version 2 as published by the Free Software Foundation. Threading Building Blocks is
+ distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the
+ implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ See the GNU General Public License for more details. You should have received a copy of
+ the GNU General Public License along with Threading Building Blocks; if not, write to the
+ Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+ As a special exception, you may use this file as part of a free software library without
+ restriction. Specifically, if other files instantiate templates or use macros or inline
+ functions from this file, or you compile this file and link it with other files to produce
+ an executable, this file does not by itself cause the resulting executable to be covered
+ by the GNU General Public License. This exception does not however invalidate any other
+ reasons why the executable file might be covered by the GNU General Public License.
+*/
+
+apply plugin: 'com.android.model.application'
+
+model {
+ android {
+ compileSdkVersion = 23
+ buildToolsVersion = "23.0.2"
+
+ defaultConfig.with {
+ applicationId = "com.intel.tbb.example.tachyon"
+ minSdkVersion.apiLevel = 19
+ targetSdkVersion.apiLevel = 23
+ }
+ }
+
+ android.sources {
+ main {
+ java { source { srcDir "../../android/src" } }
+ jniLibs { source { srcDir "../../android/libs" } }
+ assets { source { srcDir '../../android/assets' } }
+ res { source { srcDir "../../android/res" } }
+ manifest { source { srcDir "../../android" } }
+ }
+ }
+
+ android.productFlavors {
+ create("x86") {
+ ndk.abiFilters.add("x86")
+ }
+ create("x86_64") {
+ ndk.abiFilters.add("x86_64")
+ }
+ }
+}
+
+// to build native part of the project with a custom Android.mk call ndk-build.cmd
+task ndkBuild(type: Exec) {
+ commandLine 'ndk-build.cmd', '-C', file('../../android').absolutePath
+}
+
+// to automatically execute ndkBuild task add it to a common Java build task
+tasks.withType(JavaCompile) {
+ compileTask -> compileTask.dependsOn ndkBuild
+}
+
+dependencies {
+ compile fileTree(dir: 'libs', include: ['*.jar'])
+}
diff --git a/examples/parallel_for/tachyon/android_as/build.gradle b/examples/parallel_for/tachyon/android_as/build.gradle
new file mode 100644
index 0000000000000000000000000000000000000000..c3a8a8680179a54efafef74963f16226e2dfea58
--- /dev/null
+++ b/examples/parallel_for/tachyon/android_as/build.gradle
@@ -0,0 +1,43 @@
+/*
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
+
+ This file is part of Threading Building Blocks. Threading Building Blocks is free software;
+ you can redistribute it and/or modify it under the terms of the GNU General Public License
+ version 2 as published by the Free Software Foundation. Threading Building Blocks is
+ distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the
+ implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ See the GNU General Public License for more details. You should have received a copy of
+ the GNU General Public License along with Threading Building Blocks; if not, write to the
+ Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+ As a special exception, you may use this file as part of a free software library without
+ restriction. Specifically, if other files instantiate templates or use macros or inline
+ functions from this file, or you compile this file and link it with other files to produce
+ an executable, this file does not by itself cause the resulting executable to be covered
+ by the GNU General Public License. This exception does not however invalidate any other
+ reasons why the executable file might be covered by the GNU General Public License.
+*/
+
+// Top-level build file where you can add configuration options common to all sub-projects/modules.
+
+buildscript {
+ repositories {
+ jcenter()
+ }
+ dependencies {
+ classpath 'com.android.tools.build:gradle-experimental:0.4.0'
+
+ // NOTE: Do not place your application dependencies here; they belong
+ // in the individual module build.gradle files
+ }
+}
+
+allprojects {
+ repositories {
+ jcenter()
+ }
+}
+
+task clean(type: Delete) {
+ delete rootProject.buildDir
+}
diff --git a/examples/parallel_for/tachyon/android_as/settings.gradle b/examples/parallel_for/tachyon/android_as/settings.gradle
new file mode 100644
index 0000000000000000000000000000000000000000..6a157ca4849ea8442a664d24dc171be6a7b40b19
--- /dev/null
+++ b/examples/parallel_for/tachyon/android_as/settings.gradle
@@ -0,0 +1,21 @@
+/*
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
+
+ This file is part of Threading Building Blocks. Threading Building Blocks is free software;
+ you can redistribute it and/or modify it under the terms of the GNU General Public License
+ version 2 as published by the Free Software Foundation. Threading Building Blocks is
+ distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the
+ implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ See the GNU General Public License for more details. You should have received a copy of
+ the GNU General Public License along with Threading Building Blocks; if not, write to the
+ Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+
+ As a special exception, you may use this file as part of a free software library without
+ restriction. Specifically, if other files instantiate templates or use macros or inline
+ functions from this file, or you compile this file and link it with other files to produce
+ an executable, this file does not by itself cause the resulting executable to be covered
+ by the GNU General Public License. This exception does not however invalidate any other
+ reasons why the executable file might be covered by the GNU General Public License.
+*/
+
+include ':app'
diff --git a/examples/parallel_for/tachyon/index.html b/examples/parallel_for/tachyon/index.html
index b693f90739761dd5dde06f31bee8359d21f7224f..c16648d79e26fc59572cbf0717937e2eae0cf87e 100644
--- a/examples/parallel_for/tachyon/index.html
+++ b/examples/parallel_for/tachyon/index.html
@@ -5,7 +5,7 @@
Parallel raytracer / renderer that demonstrates the use of parallel_for.
-This example includes software developed by John E. Stone. See
+This example includes software developed by John E. Stone. See
here for copyright information.
@@ -27,11 +27,11 @@ The following versions of the example are provided:
Parallel version that uses Intel® Threading Building Blocks (Intel® TBB) and blocked_range to parallelize
over tasks that are groups of scan-lines.
- By default, this version uses one thread per available processor. To change this
+ By default, this version uses one thread per available processor. To change this
default, set the TBB_NUM_THREADS environment variable to the desired number of threads before running.
This version uses the preview feature: auto_range_partitioner. No grain size is provided to blocked_range.
- The blocked_range class uses a default grain size of 1 when none is provided. However, the auto_range_partitioner
- controls the amount of range splitting dynamically at runtime, resulting in sub-ranges of varying sizes.
+ The blocked_range class uses a default grain size of 1 when none is provided. However, the auto_range_partitioner
+ controls the amount of range splitting dynamically at runtime, resulting in sub-ranges of varying sizes.
tbb
Parallel version that uses Intel TBB and blocked_range2d to parallelize
@@ -74,19 +74,21 @@ The following versions of the example are provided:
dat
Contains data sets for running the example.
msvs
-Contains Microsoft* Visual Studio* 2010 workspace for building and running the
+Contains Microsoft* Visual Studio* 2010 workspace for building and running the
example (Windows* systems only). xcode
-Contains Xcode* IDE workspace for building and running the example (OS X*
+Contains Xcode* IDE workspace for building and running the example (OS X*
systems only).
-android
-Contains Eclipse* IDE workspace for building and running the example on Android* system. JNI part needs to be compiled by Android NDK.
-
+ android
+Contains Eclipse* IDE workspace for building and running the example on Android* system. JNI part needs to be compiled by Android NDK.
+ android_as
+Contains project for building and running the example using Android* Studio* 1.5 and higher
+ with Android* NDK bundle and experimental Gradle* plugin 0.4.0.
To Build
General build directions can be found here .
-For Windows* systems Microsoft* Visual Studio* projects are provided for each of the above
+For Windows* systems Microsoft* Visual Studio* projects are provided for each of the above
example versions.
@@ -132,7 +134,7 @@ named tachyon.<version >.exe . To run these executables dir
tachyon.<version > -h
Prints the help for command line options
tachyon.<version > [dataset =value] [boundthresh =value] [no-display-updating ] [nobounding ] [silent ]
-tachyon.<version > [dataset [boundthresh ]] [no-display-updating ] [nobounding ] [silent ]
+tachyon.<version > [dataset [boundthresh ]] [no-display-updating ] [nobounding ] [silent ]
dataset is the path/name of one of the *.dat files in the dat directory for the example.
boundthresh is a bounding threshold value.
no-display-updating - disable run-time display updating.
@@ -172,7 +174,7 @@ While running with the GUI display turned on the following keyboard keys can be
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/parallel_for/tachyon/msvs/win8ui/App.xaml.cpp b/examples/parallel_for/tachyon/msvs/win8ui/App.xaml.cpp
index c07773aa3d7a207b3d401837258eeae9922145c7..0450c3c462512e712cbd538ed8053216fa81dc47 100644
--- a/examples/parallel_for/tachyon/msvs/win8ui/App.xaml.cpp
+++ b/examples/parallel_for/tachyon/msvs/win8ui/App.xaml.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
The source code contained or described herein and all documents related
to the source code ("Material") are owned by Intel Corporation or its
diff --git a/examples/parallel_for/tachyon/msvs/win8ui/App.xaml.h b/examples/parallel_for/tachyon/msvs/win8ui/App.xaml.h
index 3cafe318a484750e736c147ac3da6475088fab48..0d1352de767e158c5e80bad789c0ba736611326c 100644
--- a/examples/parallel_for/tachyon/msvs/win8ui/App.xaml.h
+++ b/examples/parallel_for/tachyon/msvs/win8ui/App.xaml.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
The source code contained or described herein and all documents related
to the source code ("Material") are owned by Intel Corporation or its
diff --git a/examples/parallel_for/tachyon/msvs/win8ui/DirectXBase.cpp b/examples/parallel_for/tachyon/msvs/win8ui/DirectXBase.cpp
index b97f3bafe73f2043ce42c3025309d3b0efc6bb39..619db14ddc273be29c61802be17aef15a61f66a9 100644
--- a/examples/parallel_for/tachyon/msvs/win8ui/DirectXBase.cpp
+++ b/examples/parallel_for/tachyon/msvs/win8ui/DirectXBase.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
The source code contained or described herein and all documents related
to the source code ("Material") are owned by Intel Corporation or its
diff --git a/examples/parallel_for/tachyon/msvs/win8ui/DirectXBase.h b/examples/parallel_for/tachyon/msvs/win8ui/DirectXBase.h
index 26807ca514509145e6ab4fd88d4e9600cb910887..6cb077647ad78a806b9c4cf72ff64a8bd56aaac4 100644
--- a/examples/parallel_for/tachyon/msvs/win8ui/DirectXBase.h
+++ b/examples/parallel_for/tachyon/msvs/win8ui/DirectXBase.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
The source code contained or described herein and all documents related
to the source code ("Material") are owned by Intel Corporation or its
diff --git a/examples/parallel_for/tachyon/msvs/win8ui/DirectXPage.xaml.cpp b/examples/parallel_for/tachyon/msvs/win8ui/DirectXPage.xaml.cpp
index 2729d6932c14978706787278a3584244e775d909..3c08ffa63d77d2bae731946232e25a3369eef8cf 100644
--- a/examples/parallel_for/tachyon/msvs/win8ui/DirectXPage.xaml.cpp
+++ b/examples/parallel_for/tachyon/msvs/win8ui/DirectXPage.xaml.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
The source code contained or described herein and all documents related
to the source code ("Material") are owned by Intel Corporation or its
diff --git a/examples/parallel_for/tachyon/msvs/win8ui/DirectXPage.xaml.h b/examples/parallel_for/tachyon/msvs/win8ui/DirectXPage.xaml.h
index 2c42581486d2b60112e72bd3320f768bde93dfec..d16f1642df9ec3dd7ad4485a801ab6d41e1c7abd 100644
--- a/examples/parallel_for/tachyon/msvs/win8ui/DirectXPage.xaml.h
+++ b/examples/parallel_for/tachyon/msvs/win8ui/DirectXPage.xaml.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
The source code contained or described herein and all documents related
to the source code ("Material") are owned by Intel Corporation or its
diff --git a/examples/parallel_for/tachyon/msvs/win8ui/copy_libraries_and_assets.bat b/examples/parallel_for/tachyon/msvs/win8ui/copy_libraries_and_assets.bat
index ef2aa7c8cf9552c026f2f5b5831a58a0057a5778..dc90411917282eba719eaf58a15b4340c3dfb586 100644
--- a/examples/parallel_for/tachyon/msvs/win8ui/copy_libraries_and_assets.bat
+++ b/examples/parallel_for/tachyon/msvs/win8ui/copy_libraries_and_assets.bat
@@ -1,6 +1,6 @@
@echo on
REM
-REM Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+REM Copyright 2005-2016 Intel Corporation. All Rights Reserved.
REM
REM The source code contained or described herein and all documents related
REM to the source code ("Material") are owned by Intel Corporation or its
diff --git a/examples/parallel_for/tachyon/msvs/win8ui/pch.h b/examples/parallel_for/tachyon/msvs/win8ui/pch.h
index 9140a8f66b9f8970c3a3438c39ed3a325e832294..59cde67465df05dd06a94c2de2343aad18425e82 100644
--- a/examples/parallel_for/tachyon/msvs/win8ui/pch.h
+++ b/examples/parallel_for/tachyon/msvs/win8ui/pch.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
The source code contained or described herein and all documents related
to the source code ("Material") are owned by Intel Corporation or its
diff --git a/examples/parallel_for/tachyon/msvs/win8ui/tbbTachyonRenderer.cpp b/examples/parallel_for/tachyon/msvs/win8ui/tbbTachyonRenderer.cpp
index 0949ea69ab49e0658dff21e92cf258ebf4e9e94e..4c2093c9ee3a9510a8b5ffd294f8f21087222a2b 100644
--- a/examples/parallel_for/tachyon/msvs/win8ui/tbbTachyonRenderer.cpp
+++ b/examples/parallel_for/tachyon/msvs/win8ui/tbbTachyonRenderer.cpp
@@ -1,5 +1,5 @@
/*
-Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright 2005-2016 Intel Corporation. All Rights Reserved.
The source code contained or described herein and all documents related
to the source code ("Material") are owned by Intel Corporation or its
diff --git a/examples/parallel_for/tachyon/msvs/win8ui/tbbTachyonRenderer.h b/examples/parallel_for/tachyon/msvs/win8ui/tbbTachyonRenderer.h
index 443138e1c38d0fd138a7355cd5d6471aa1dbbc74..58663bc7d8e74fed76f4f76028e382171080676f 100644
--- a/examples/parallel_for/tachyon/msvs/win8ui/tbbTachyonRenderer.h
+++ b/examples/parallel_for/tachyon/msvs/win8ui/tbbTachyonRenderer.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
The source code contained or described herein and all documents related
to the source code ("Material") are owned by Intel Corporation or its
diff --git a/examples/parallel_for/tachyon/src/api.cpp b/examples/parallel_for/tachyon/src/api.cpp
index ea2f57ccd07ec169bac1e30b0544381c46ec7260..1adb7c16447b4439bef8ac7473ee1bdf4f45f693 100644
--- a/examples/parallel_for/tachyon/src/api.cpp
+++ b/examples/parallel_for/tachyon/src/api.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/api.h b/examples/parallel_for/tachyon/src/api.h
index b27ead221a595a09b213a9ea7fe763bbe8725fef..70f9aab29a55b2e98ad2709fb393a57b954dd674 100644
--- a/examples/parallel_for/tachyon/src/api.h
+++ b/examples/parallel_for/tachyon/src/api.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/apigeom.cpp b/examples/parallel_for/tachyon/src/apigeom.cpp
index 12fd8c37536fbbdab6540148e0f2370ed7e7f501..db1839243d9149318b2d67641c6d69dd7de77d9b 100644
--- a/examples/parallel_for/tachyon/src/apigeom.cpp
+++ b/examples/parallel_for/tachyon/src/apigeom.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/apitrigeom.cpp b/examples/parallel_for/tachyon/src/apitrigeom.cpp
index 1d79ec039c5428996f5eea91831f9ba83c5d8fe2..62b0e7bc640a687acbef5e2946371a400eca8239 100644
--- a/examples/parallel_for/tachyon/src/apitrigeom.cpp
+++ b/examples/parallel_for/tachyon/src/apitrigeom.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/apitrigeom.h b/examples/parallel_for/tachyon/src/apitrigeom.h
index 48f0fd6e7a30523c3e98ce58042f2a14ee5acdd1..68148c8989dcd9993bde70df96d25268af72d59a 100644
--- a/examples/parallel_for/tachyon/src/apitrigeom.h
+++ b/examples/parallel_for/tachyon/src/apitrigeom.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/bndbox.cpp b/examples/parallel_for/tachyon/src/bndbox.cpp
index 2ef12ba1790d900352a9543729ec745f34d5aa2b..3529e5a557b7b986eebe9a91cfd999c1c6bf2c4b 100644
--- a/examples/parallel_for/tachyon/src/bndbox.cpp
+++ b/examples/parallel_for/tachyon/src/bndbox.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/bndbox.h b/examples/parallel_for/tachyon/src/bndbox.h
index 488e9bbf62963833250e8ea1c62043951c8124be..b48d7011e7be954fe15927fec0c2c0073cabe586 100644
--- a/examples/parallel_for/tachyon/src/bndbox.h
+++ b/examples/parallel_for/tachyon/src/bndbox.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/box.cpp b/examples/parallel_for/tachyon/src/box.cpp
index 70e28c32521a8c159b73f0b1f90ba5b5ac4ba24d..e116067f19017e7d6cc4c1a34f25dc525bd7a991 100644
--- a/examples/parallel_for/tachyon/src/box.cpp
+++ b/examples/parallel_for/tachyon/src/box.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/box.h b/examples/parallel_for/tachyon/src/box.h
index 607479064702a5e4b9cb36a83882b0ff93a13c31..35f8650a1938c2b6813bde020ecdfb235b978bf2 100644
--- a/examples/parallel_for/tachyon/src/box.h
+++ b/examples/parallel_for/tachyon/src/box.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/camera.cpp b/examples/parallel_for/tachyon/src/camera.cpp
index 60dcbc4c4b30cdb6469698ee16aee9924013b731..053175a684d0faf92b7409d255e03ea7fe74c6b0 100644
--- a/examples/parallel_for/tachyon/src/camera.cpp
+++ b/examples/parallel_for/tachyon/src/camera.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/camera.h b/examples/parallel_for/tachyon/src/camera.h
index 6b235bcef222ff2e746b0c58be1b9ecb3ce48366..dfb8a94e4b19036e2a72c15c913f2d4f0c059ee9 100644
--- a/examples/parallel_for/tachyon/src/camera.h
+++ b/examples/parallel_for/tachyon/src/camera.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/coordsys.cpp b/examples/parallel_for/tachyon/src/coordsys.cpp
index 537288b0e871e7056880bb9980d56be94e605168..c7e514e32e5535d64f8aa4763d491db2fb30cf5a 100644
--- a/examples/parallel_for/tachyon/src/coordsys.cpp
+++ b/examples/parallel_for/tachyon/src/coordsys.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/coordsys.h b/examples/parallel_for/tachyon/src/coordsys.h
index 3668d12a04f2cc2df29671a3e1ae75fa2a626e1b..0fb5f09d596f170d84b234f8e43a76c4af13d36a 100644
--- a/examples/parallel_for/tachyon/src/coordsys.h
+++ b/examples/parallel_for/tachyon/src/coordsys.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/cylinder.cpp b/examples/parallel_for/tachyon/src/cylinder.cpp
index 3590ee08b1da78652b7cd285977e8782e177d797..5423d97c799451f707488ff2ec7c56d90be50358 100644
--- a/examples/parallel_for/tachyon/src/cylinder.cpp
+++ b/examples/parallel_for/tachyon/src/cylinder.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/cylinder.h b/examples/parallel_for/tachyon/src/cylinder.h
index 4120ce5886d505a4c957aada3de6a74fca4c38a4..a3eba298235cb4ed7424c9ff73a0240394793b51 100644
--- a/examples/parallel_for/tachyon/src/cylinder.h
+++ b/examples/parallel_for/tachyon/src/cylinder.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/extvol.cpp b/examples/parallel_for/tachyon/src/extvol.cpp
index f9effd32a13b79abd348fbef6bcbbe2ddf8aa8cb..3e484e83d2ec2882e9d706d07b495ef4ef31817b 100644
--- a/examples/parallel_for/tachyon/src/extvol.cpp
+++ b/examples/parallel_for/tachyon/src/extvol.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/extvol.h b/examples/parallel_for/tachyon/src/extvol.h
index 66f83c0cd890bf95f46a66c2cb95bf1895ede60c..459c083a7ef4d18632fefabc7858417007f44148 100644
--- a/examples/parallel_for/tachyon/src/extvol.h
+++ b/examples/parallel_for/tachyon/src/extvol.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/global.cpp b/examples/parallel_for/tachyon/src/global.cpp
index 6ce462d35c5ae2af8d730336b0c0979bf50daef2..d7f5908c65329c2c7c042d6f8c12678fe1eba5ac 100644
--- a/examples/parallel_for/tachyon/src/global.cpp
+++ b/examples/parallel_for/tachyon/src/global.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/global.h b/examples/parallel_for/tachyon/src/global.h
index 847fb1d42324e6defcbbf211cb0c459e479cad0c..6337dc889fc7e87c8d994d30e96da3f127a9ac63 100644
--- a/examples/parallel_for/tachyon/src/global.h
+++ b/examples/parallel_for/tachyon/src/global.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/grid.cpp b/examples/parallel_for/tachyon/src/grid.cpp
index 1810caa51383c7a856ff9605186b2f49b774dd9c..2d28ed7f1015e4db1aaa5923204ebadfc5ab9545 100644
--- a/examples/parallel_for/tachyon/src/grid.cpp
+++ b/examples/parallel_for/tachyon/src/grid.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/grid.h b/examples/parallel_for/tachyon/src/grid.h
index edc295bfeb3b6d75b8f9a5eb83757c493e7d067a..dfb71a10b163498aba3fa80204a4aa8eb9b7a4ba 100644
--- a/examples/parallel_for/tachyon/src/grid.h
+++ b/examples/parallel_for/tachyon/src/grid.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/imageio.cpp b/examples/parallel_for/tachyon/src/imageio.cpp
index 8b07372c2c783efee277e5860146f9b027ec58f0..c5ec5e1cec13a7ae77c7138cf046b12e41d0fb97 100644
--- a/examples/parallel_for/tachyon/src/imageio.cpp
+++ b/examples/parallel_for/tachyon/src/imageio.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/imageio.h b/examples/parallel_for/tachyon/src/imageio.h
index b47b8e90646ac26459e3a29033bb43dee6cc8677..120b8f9b2d8f753639f45965f199566d3526ec86 100644
--- a/examples/parallel_for/tachyon/src/imageio.h
+++ b/examples/parallel_for/tachyon/src/imageio.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/imap.cpp b/examples/parallel_for/tachyon/src/imap.cpp
index b27f9bdbc33e11d5aef76e3eae96103fd09af831..a275ad629a2b55eae72fdf2314bdeffbdbbe76a2 100644
--- a/examples/parallel_for/tachyon/src/imap.cpp
+++ b/examples/parallel_for/tachyon/src/imap.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/imap.h b/examples/parallel_for/tachyon/src/imap.h
index 4f31acc4ab9a098bda4c89b601ec21d83af529cf..c072afc0db5e6b22e1e975b089577e8456610d94 100644
--- a/examples/parallel_for/tachyon/src/imap.h
+++ b/examples/parallel_for/tachyon/src/imap.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/intersect.cpp b/examples/parallel_for/tachyon/src/intersect.cpp
index 6545d64b1e2ddd8bb917d1beb718968e0a63d927..a6fb9ec42aed0915a2890f78a0d68720e45086a4 100644
--- a/examples/parallel_for/tachyon/src/intersect.cpp
+++ b/examples/parallel_for/tachyon/src/intersect.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/intersect.h b/examples/parallel_for/tachyon/src/intersect.h
index 0ec3e1ef01f0f81c48869d1daa0fb926d7d109b3..377105e145f95bae3728d3ce30820b63b5b483e6 100644
--- a/examples/parallel_for/tachyon/src/intersect.h
+++ b/examples/parallel_for/tachyon/src/intersect.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/jpeg.cpp b/examples/parallel_for/tachyon/src/jpeg.cpp
index 0c635c43826261e73228d69cc429bc2a1c960dd3..8044bb991b8d0755a767f04651c308820af7c50f 100644
--- a/examples/parallel_for/tachyon/src/jpeg.cpp
+++ b/examples/parallel_for/tachyon/src/jpeg.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/jpeg.h b/examples/parallel_for/tachyon/src/jpeg.h
index b4f2a6a823dbc5a9455a60f764b22a9ba30a8076..665c230112fd36029ecdf36e0901388cbd5f9731 100644
--- a/examples/parallel_for/tachyon/src/jpeg.h
+++ b/examples/parallel_for/tachyon/src/jpeg.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/light.cpp b/examples/parallel_for/tachyon/src/light.cpp
index 39fb164c508fa2e01ab7546ac6da61a9550c551e..252b10217c0957015a0160b65123ccac57fd15f3 100644
--- a/examples/parallel_for/tachyon/src/light.cpp
+++ b/examples/parallel_for/tachyon/src/light.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/light.h b/examples/parallel_for/tachyon/src/light.h
index 5e7e61a70328cc7c459963650a9fe15e4f5a4299..3d164302247f528c97e4eec3233e44d50e3083b4 100644
--- a/examples/parallel_for/tachyon/src/light.h
+++ b/examples/parallel_for/tachyon/src/light.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/machine.h b/examples/parallel_for/tachyon/src/machine.h
index 976a46176323ad99d01d554285ad603300ee5d94..92166bad78f953f4dbef6467e0edfacece4dc4d6 100644
--- a/examples/parallel_for/tachyon/src/machine.h
+++ b/examples/parallel_for/tachyon/src/machine.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/macros.h b/examples/parallel_for/tachyon/src/macros.h
index 47792b516d4c99e66517d0b4ab0ba6494bbc15ee..9c1c7963a3d75462b35800c492ee94e32b46a7e3 100644
--- a/examples/parallel_for/tachyon/src/macros.h
+++ b/examples/parallel_for/tachyon/src/macros.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_for/tachyon/src/main.cpp b/examples/parallel_for/tachyon/src/main.cpp
index fe0291493568661150f9c64aa482488090514301..b6f164030c8e49086eb43ea99b1f564710531c07 100644
--- a/examples/parallel_for/tachyon/src/main.cpp
+++ b/examples/parallel_for/tachyon/src/main.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -172,6 +172,64 @@ unsigned int __stdcall example_main(void *)
}
}
+#elif __TBB_IOS
+
+#include "tbb/tbb.h"
+#include "CoreFoundation/CoreFoundation.h"
+extern "C" void get_screen_resolution(int *x, int *y);
+
+int CreateScene() {
+
+ CFURLRef balls_dat_url = CFBundleCopyResourceURL(CFBundleGetMainBundle(), CFSTR("balls"), CFSTR("dat"),NULL);
+ char filename[1024];
+ CFURLGetFileSystemRepresentation(balls_dat_url, true, (UInt8*)filename, (CFIndex)sizeof(filename));
+ CFRelease(balls_dat_url);
+
+ global_scene = rt_newscene();
+ rt_initialize();
+
+ if ( readmodel(filename, global_scene) != 0 ) {
+ rt_finalize();
+ return -1;
+ }
+
+ // need these early for create_graphics_window() so grab these here...
+ scenedef *scene = (scenedef *) global_scene;
+
+ get_screen_resolution(&global_xsize, &global_ysize);
+
+ // scene->hres and scene->vres should be equal to screen resolution
+ scene->hres = global_xwinsize = global_xsize;
+ scene->vres = global_ywinsize = global_ysize;
+ return 0;
+}
+
+int main (int argc, char *argv[]) {
+ try {
+
+ if ( CreateScene() != 0 ) return -1;
+
+ tachyon_video tachyon;
+ tachyon.threaded = true;
+ tachyon.init_console();
+
+ global_usegraphics = tachyon.init_window(global_xwinsize, global_ywinsize);
+ if(!tachyon.running) return -1;
+
+ //TODO: add a demo loop.
+ video = &tachyon;
+ if (video)video->running = true;
+ memset(g_pImg, 0, sizeof(unsigned int) * global_xsize * global_ysize);
+ tachyon.main_loop();
+ video->running=false;
+ return NULL;
+
+ } catch ( std::exception& e ) {
+ std::cerr<<"error occurred. error text is :\"" <
+ shouldUseLaunchSchemeArgsEnv = "YES">
@@ -37,17 +38,21 @@
ReferencedContainer = "container:tachyon.xcodeproj">
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.tbb.xcscheme b/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.tbb.xcscheme
index ccd129c9964c18698f685a6df61e13932286d691..35c5eab8429cb5522b7776902453752a4cc375ad 100644
--- a/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.tbb.xcscheme
+++ b/examples/parallel_for/tachyon/xcode/tachyon.xcodeproj/xcshareddata/xcschemes/tachyon.tbb.xcscheme
@@ -1,5 +1,6 @@
+ shouldUseLaunchSchemeArgsEnv = "YES">
@@ -37,18 +38,22 @@
ReferencedContainer = "container:tachyon.xcodeproj">
+
+
-
+
-
+
+ shouldUseLaunchSchemeArgsEnv = "YES">
@@ -37,18 +38,22 @@
ReferencedContainer = "container:tachyon.xcodeproj">
+
+
-
+
-
+
here.
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/parallel_reduce/index.html b/examples/parallel_reduce/index.html
index 06eb06d2109a50033434f8134dfeebd8434f5afe..01236fa8a3bce056561b09dfb99a737232c8b288 100644
--- a/examples/parallel_reduce/index.html
+++ b/examples/parallel_reduce/index.html
@@ -15,7 +15,7 @@ This directory has examples of the template parallel_reduce
.
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/parallel_reduce/primes/Makefile b/examples/parallel_reduce/primes/Makefile
index 04b4b54ca6ab3cfc3580f95e88136f8fb8c961a7..6dc7efe3cf09ccdd61b77e8374c3c829a0f53b85 100644
--- a/examples/parallel_reduce/primes/Makefile
+++ b/examples/parallel_reduce/primes/Makefile
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -44,6 +44,8 @@ run_cmd=../../common/android.linux.launcher.sh
else
LIBS+= -lrt
endif
+else ifeq ($(shell uname), Darwin)
+override CXXFLAGS += -Wl,-rpath,$(TBBROOT)/lib
endif
all: release test
diff --git a/examples/parallel_reduce/primes/Makefile.windows b/examples/parallel_reduce/primes/Makefile.windows
index bd6328fe1210b0301ea23957b19da8de0a0727a2..302b061012897faac27a747208bf17906a7eaedf 100644
--- a/examples/parallel_reduce/primes/Makefile.windows
+++ b/examples/parallel_reduce/primes/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_reduce/primes/index.html b/examples/parallel_reduce/primes/index.html
index 40cb25600030c5671c0d41061a2428dd790e2894..34093ec339aeb68064b1f2a90036c560720ca25f 100644
--- a/examples/parallel_reduce/primes/index.html
+++ b/examples/parallel_reduce/primes/index.html
@@ -52,7 +52,7 @@ General build directions can be found here .
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/parallel_reduce/primes/main.cpp b/examples/parallel_reduce/primes/main.cpp
index d400cbb170d88c155e47d93c4c40822298e0f62a..f5933b011ba63be0e9947627c5f263c62da7056f 100644
--- a/examples/parallel_reduce/primes/main.cpp
+++ b/examples/parallel_reduce/primes/main.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_reduce/primes/primes.cpp b/examples/parallel_reduce/primes/primes.cpp
index d5595091b1c15f4239c6071abf3f2fd94bfa85f1..c8f87cfb1d69937abfb635c54cd5b6263c783de3 100644
--- a/examples/parallel_reduce/primes/primes.cpp
+++ b/examples/parallel_reduce/primes/primes.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/parallel_reduce/primes/primes.h b/examples/parallel_reduce/primes/primes.h
index 901923b3f5f9894603d0b2179b2c0bf82bcd4e08..cb63f8af9e10dfa847fcc886ad796446c77d28c0 100644
--- a/examples/parallel_reduce/primes/primes.h
+++ b/examples/parallel_reduce/primes/primes.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/pipeline/index.html b/examples/pipeline/index.html
index 30e8e88f384402149c5f1edacb6d77ae4a0f9323..1be823c8bf36cd71ed66360ce586db4feea15a47 100644
--- a/examples/pipeline/index.html
+++ b/examples/pipeline/index.html
@@ -13,7 +13,7 @@ This directory has examples of the template pipeline
.
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/pipeline/square/Makefile b/examples/pipeline/square/Makefile
index 744297aa74b34d88d7d7f70d7f1fcfd391f965ff..3c873203a37381a56ab821f787954b49b9ac72c8 100644
--- a/examples/pipeline/square/Makefile
+++ b/examples/pipeline/square/Makefile
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -36,6 +36,8 @@ run_cmd=../../common/android.linux.launcher.sh
else
LIBS+= -lrt
endif
+else ifeq ($(shell uname), Darwin)
+override CXXFLAGS += -Wl,-rpath,$(TBBROOT)/lib
endif
all: release test
diff --git a/examples/pipeline/square/Makefile.windows b/examples/pipeline/square/Makefile.windows
index 2914ce78f9741c2770004d22308498499e284282..dc790bad19ffdfde9ea07e91b31e9180901d772e 100644
--- a/examples/pipeline/square/Makefile.windows
+++ b/examples/pipeline/square/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/pipeline/square/gen_input.cpp b/examples/pipeline/square/gen_input.cpp
index 122cf2eef5d85cdf76c097fbaee48457bbc16b22..0fd971ce4eb1a91798d8bfc587ba2428c9f4a09b 100644
--- a/examples/pipeline/square/gen_input.cpp
+++ b/examples/pipeline/square/gen_input.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/pipeline/square/index.html b/examples/pipeline/square/index.html
index 021ccff53b104106ae8c178e9a8358986520a594..0102676032af861eb619be1d5983966cd23f9831 100644
--- a/examples/pipeline/square/index.html
+++ b/examples/pipeline/square/index.html
@@ -61,7 +61,7 @@ Two additional targets for this example:
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/pipeline/square/square.cpp b/examples/pipeline/square/square.cpp
index 016ffcef40b464b20090c0447d3fc5ee86779f8a..615c5864f0d66bd843c26cd712ca5c724808a8f9 100644
--- a/examples/pipeline/square/square.cpp
+++ b/examples/pipeline/square/square.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/task/index.html b/examples/task/index.html
index 7562e9ffe2df65f8fd05492bd4b1a386d2a556df..34fbc31fca69948180bbfbfb3d1d57053709f6d2 100644
--- a/examples/task/index.html
+++ b/examples/task/index.html
@@ -13,7 +13,7 @@ This directory has examples of how to use the raw task scheduler.
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/task/tree_sum/Makefile b/examples/task/tree_sum/Makefile
index 88a4744c386a139273d1395a15ebfcc9a3fba022..49733a187c22ce12736dd6354f0dc5aedf53b3d0 100644
--- a/examples/task/tree_sum/Makefile
+++ b/examples/task/tree_sum/Makefile
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -34,6 +34,8 @@ run_cmd=../../common/android.linux.launcher.sh
else
LIBS+= -lrt
endif
+else ifeq ($(shell uname), Darwin)
+override CXXFLAGS += -Wl,-rpath,$(TBBROOT)/lib
endif
all: release test
diff --git a/examples/task/tree_sum/Makefile.windows b/examples/task/tree_sum/Makefile.windows
index 9e551333932b4161be133ff4fd2d1055545e55ab..18fbd9704ce4940e2697cd132e42bcfd484b9dc2 100644
--- a/examples/task/tree_sum/Makefile.windows
+++ b/examples/task/tree_sum/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/task/tree_sum/OptimizedParallelSumTree.cpp b/examples/task/tree_sum/OptimizedParallelSumTree.cpp
index f9baa73d2cb2f23f44432d04401681dbf946ba63..dc3fdc851315c747d8a763579cecd8ffa1d76a57 100644
--- a/examples/task/tree_sum/OptimizedParallelSumTree.cpp
+++ b/examples/task/tree_sum/OptimizedParallelSumTree.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/task/tree_sum/SerialSumTree.cpp b/examples/task/tree_sum/SerialSumTree.cpp
index 6988d7a99193a0967a904467425e0fcf5187c2d7..1ab328045e081c7a21b07b9d7c2c6460715d646e 100644
--- a/examples/task/tree_sum/SerialSumTree.cpp
+++ b/examples/task/tree_sum/SerialSumTree.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/task/tree_sum/SimpleParallelSumTree.cpp b/examples/task/tree_sum/SimpleParallelSumTree.cpp
index 2de4f56afdee7b3df0d3800ad85f7b3b8996a53d..b029a7c906b84583b32b7c762ede44c802db860d 100644
--- a/examples/task/tree_sum/SimpleParallelSumTree.cpp
+++ b/examples/task/tree_sum/SimpleParallelSumTree.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/task/tree_sum/TreeMaker.h b/examples/task/tree_sum/TreeMaker.h
index 46bd0ced8cf8b358f9af29c50114fcde893216c6..921e0a00c4157c17a176e331b66af6831140ef07 100644
--- a/examples/task/tree_sum/TreeMaker.h
+++ b/examples/task/tree_sum/TreeMaker.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/task/tree_sum/common.h b/examples/task/tree_sum/common.h
index da23bb1b6d940037d1424352f96cd4ea8a9fc5f8..671d0b5c3fb15c01eb7d9279ac96108a48505a10 100644
--- a/examples/task/tree_sum/common.h
+++ b/examples/task/tree_sum/common.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/task/tree_sum/index.html b/examples/task/tree_sum/index.html
index ea3566371f5c3c3ea07879f58cb393910114877e..b3e5bdba47e7d644581714e50bce3ef9ea8052bb 100644
--- a/examples/task/tree_sum/index.html
+++ b/examples/task/tree_sum/index.html
@@ -65,7 +65,7 @@ General build directions can be found here .
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/task/tree_sum/main.cpp b/examples/task/tree_sum/main.cpp
index 513f9240d8ac9fb99a3b3656535638f32a4baff2..35082528d277dd5d1f0b3def9eb3005491a5765d 100644
--- a/examples/task/tree_sum/main.cpp
+++ b/examples/task/tree_sum/main.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/task_arena/fractal/Makefile b/examples/task_arena/fractal/Makefile
index b4fdf48a544ef390a26a9e493a03af3c8cbb0ea4..9500929d1e1f324c2c17c56c20b49b533f1a6d85 100644
--- a/examples/task_arena/fractal/Makefile
+++ b/examples/task_arena/fractal/Makefile
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -29,6 +29,8 @@ endif # icc
ifeq ($(shell uname), Linux)
LIBS+= -lrt
+else ifeq ($(shell uname), Darwin)
+override CXXFLAGS += -Wl,-rpath,$(TBBROOT)/lib
endif
include ../../common/gui/Makefile.gmake
@@ -42,7 +44,7 @@ all: release test
resources:
ifeq ($(UI),mac)
mkdir -p $(NAME).app/Contents/{MacOS,Resources/en.lproj}
- cat ../../common/gui/xcode/tbbExample/Info.plist | sed -e "s/tbbExample/$(NAME)/" > $(NAME).app/Contents/Info.plist
+ cat ../../common/gui/xcode/tbbExample/tbbExample-Info.plist | sed -e "s/tbbExample/$(NAME)/" > $(NAME).app/Contents/Info.plist
cat ../../common/gui/xcode/tbbExample/launcher.sh | sed -e "s/tbbExample/$(NAME)/" > $(NAME).app/Contents/MacOS/launcher.sh
chmod +x $(NAME).app/Contents/MacOS/launcher.sh
cp ../../common/gui/xcode/tbbExample/PkgInfo $(NAME).app/Contents
diff --git a/examples/task_arena/fractal/Makefile.windows b/examples/task_arena/fractal/Makefile.windows
index a443920c5628ef7feb987c90c6257d667b2940d6..c17938a76332a70473fe0fae6b6329219f4d43e9 100644
--- a/examples/task_arena/fractal/Makefile.windows
+++ b/examples/task_arena/fractal/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/task_arena/fractal/fractal.cpp b/examples/task_arena/fractal/fractal.cpp
index 03f02987ecd86c00cf9cd1452a8dfa35f13e3819..c66fd561188b4931f9cfc4ccefe3f9ed0b3e0f6f 100644
--- a/examples/task_arena/fractal/fractal.cpp
+++ b/examples/task_arena/fractal/fractal.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/task_arena/fractal/fractal.h b/examples/task_arena/fractal/fractal.h
index 12f178eaf32f2282de7efd6f88a6d818d2f1ee14..b0408e03dc1f0ffce50934b912ff962191a2956d 100644
--- a/examples/task_arena/fractal/fractal.h
+++ b/examples/task_arena/fractal/fractal.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/task_arena/fractal/fractal_video.h b/examples/task_arena/fractal/fractal_video.h
index d56d03fc7d3c8a21eb790fcce11aa8a3bf9b6989..09edea802019c474fc3e697ae1cd5e1d8fc49298 100644
--- a/examples/task_arena/fractal/fractal_video.h
+++ b/examples/task_arena/fractal/fractal_video.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/task_arena/fractal/index.html b/examples/task_arena/fractal/index.html
index da8048114192d0bf7bc4dc0cc405e674ccf4c0f3..6ee37d7eb08ad7868dfd676a5aa7026e4eb7d03c 100644
--- a/examples/task_arena/fractal/index.html
+++ b/examples/task_arena/fractal/index.html
@@ -83,7 +83,7 @@ user interface:
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/task_arena/fractal/main.cpp b/examples/task_arena/fractal/main.cpp
index 7fa5881e2ce69aa03c9f5deaea6d0693b0cde5fd..25abd6215950955f477a169c7f53f7a4e8392714 100644
--- a/examples/task_arena/fractal/main.cpp
+++ b/examples/task_arena/fractal/main.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/task_arena/fractal/xcode/fractal.xcodeproj/project.pbxproj b/examples/task_arena/fractal/xcode/fractal.xcodeproj/project.pbxproj
index df9408d1209c09202328ab581ca78379e03d3453..09e43aa7444a62ea00475932b90519bc39232f06 100644
--- a/examples/task_arena/fractal/xcode/fractal.xcodeproj/project.pbxproj
+++ b/examples/task_arena/fractal/xcode/fractal.xcodeproj/project.pbxproj
@@ -8,7 +8,6 @@
/* Begin PBXBuildFile section */
84011722152D687A00B07E4D /* fractal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84011720152D687A00B07E4D /* fractal.cpp */; };
- 84B8DA19152C9AC600D59B95 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 84B8DA13152C9AC600D59B95 /* libtbb.dylib */; };
84B8DA77152CA90100D59B95 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA6F152CA90100D59B95 /* main.m */; };
84B8DA78152CA90100D59B95 /* OpenGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA71152CA90100D59B95 /* OpenGLView.m */; };
84B8DA79152CA90100D59B95 /* tbbAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */; };
@@ -19,6 +18,19 @@
84B8DA9A152CADF400D59B95 /* macvideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA99152CADF400D59B95 /* macvideo.cpp */; };
84D017561527431F0008A4E0 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D017551527431F0008A4E0 /* Cocoa.framework */; };
84D01776152744BD0008A4E0 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84D01775152744BD0008A4E0 /* OpenGL.framework */; };
+ D31F32341C11798900A77D54 /* macvideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA99152CADF400D59B95 /* macvideo.cpp */; };
+ D31F32351C11798E00A77D54 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA6F152CA90100D59B95 /* main.m */; };
+ D31F32361C11799200A77D54 /* OpenGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA71152CA90100D59B95 /* OpenGLView.m */; };
+ D31F32371C11799500A77D54 /* tbbAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA73152CA90100D59B95 /* tbbAppDelegate.m */; };
+ D31F323A1C117A6200A77D54 /* iOS.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D31F32381C117A1700A77D54 /* iOS.storyboard */; };
+ D31F323B1C117BE300A77D54 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84B8DA82152CA99C00D59B95 /* main.cpp */; };
+ D31F323C1C117BE700A77D54 /* fractal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84011720152D687A00B07E4D /* fractal.cpp */; };
+ D31F328E1C12E65800A77D54 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D31F323F1C11B5C900A77D54 /* libtbb.dylib */; settings = {ATTRIBUTES = (Weak, ); }; };
+ D31F328F1C12E65F00A77D54 /* libtbbmalloc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D31F32401C11B5C900A77D54 /* libtbbmalloc.dylib */; settings = {ATTRIBUTES = (Weak, ); }; };
+ D31F32961C12E6B500A77D54 /* libtbb.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D31F32901C12E67300A77D54 /* libtbb.dylib */; settings = {ATTRIBUTES = (Weak, ); }; };
+ D31F32971C12E6B500A77D54 /* libtbbmalloc.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = D31F32911C12E67300A77D54 /* libtbbmalloc.dylib */; settings = {ATTRIBUTES = (Weak, ); }; };
+ D31F32981C12E6C500A77D54 /* libtbb.dylib in Resources */ = {isa = PBXBuildFile; fileRef = D31F32901C12E67300A77D54 /* libtbb.dylib */; };
+ D31F32991C12E6CA00A77D54 /* libtbbmalloc.dylib in Resources */ = {isa = PBXBuildFile; fileRef = D31F32911C12E67300A77D54 /* libtbbmalloc.dylib */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
@@ -42,6 +54,12 @@
84D017591527431F0008A4E0 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
84D0175A1527431F0008A4E0 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
84D01775152744BD0008A4E0 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
+ D31F321D1C11796D00A77D54 /* tbbExample_ios.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tbbExample_ios.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ D31F32381C117A1700A77D54 /* iOS.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = iOS.storyboard; path = ../iOS.storyboard; sourceTree = ""; };
+ D31F323F1C11B5C900A77D54 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/libtbb.dylib; sourceTree = ""; };
+ D31F32401C11B5C900A77D54 /* libtbbmalloc.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbbmalloc.dylib; path = ../../../../lib/libtbbmalloc.dylib; sourceTree = ""; };
+ D31F32901C12E67300A77D54 /* libtbb.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbb.dylib; path = ../../../../lib/ios/libtbb.dylib; sourceTree = ""; };
+ D31F32911C12E67300A77D54 /* libtbbmalloc.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libtbbmalloc.dylib; path = ../../../../lib/ios/libtbbmalloc.dylib; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -49,9 +67,19 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
+ D31F328E1C12E65800A77D54 /* libtbb.dylib in Frameworks */,
84D01776152744BD0008A4E0 /* OpenGL.framework in Frameworks */,
84D017561527431F0008A4E0 /* Cocoa.framework in Frameworks */,
- 84B8DA19152C9AC600D59B95 /* libtbb.dylib in Frameworks */,
+ D31F328F1C12E65F00A77D54 /* libtbbmalloc.dylib in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ D31F321A1C11796D00A77D54 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D31F32961C12E6B500A77D54 /* libtbb.dylib in Frameworks */,
+ D31F32971C12E6B500A77D54 /* libtbbmalloc.dylib in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -82,6 +110,7 @@
84B8DA7B152CA97B00D59B95 /* Resources */ = {
isa = PBXGroup;
children = (
+ D31F32381C117A1700A77D54 /* iOS.storyboard */,
84B8DA7C152CA97B00D59B95 /* InfoPlist.strings */,
84B8DA7E152CA97B00D59B95 /* MainMenu.xib */,
);
@@ -116,6 +145,7 @@
isa = PBXGroup;
children = (
84D017511527431F0008A4E0 /* tbbExample.app */,
+ D31F321D1C11796D00A77D54 /* tbbExample_ios.app */,
);
name = Products;
sourceTree = "";
@@ -123,6 +153,10 @@
84D017541527431F0008A4E0 /* Frameworks */ = {
isa = PBXGroup;
children = (
+ D31F323F1C11B5C900A77D54 /* libtbb.dylib */,
+ D31F32401C11B5C900A77D54 /* libtbbmalloc.dylib */,
+ D31F32901C12E67300A77D54 /* libtbb.dylib */,
+ D31F32911C12E67300A77D54 /* libtbbmalloc.dylib */,
84D01775152744BD0008A4E0 /* OpenGL.framework */,
84D017551527431F0008A4E0 /* Cocoa.framework */,
84D017571527431F0008A4E0 /* Other Frameworks */,
@@ -161,6 +195,23 @@
productReference = 84D017511527431F0008A4E0 /* tbbExample.app */;
productType = "com.apple.product-type.application";
};
+ D31F321C1C11796D00A77D54 /* tbbExample_ios */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = D31F32331C11796D00A77D54 /* Build configuration list for PBXNativeTarget "tbbExample_ios" */;
+ buildPhases = (
+ D31F32191C11796D00A77D54 /* Sources */,
+ D31F321A1C11796D00A77D54 /* Frameworks */,
+ D31F321B1C11796D00A77D54 /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = tbbExample_ios;
+ productName = tbbExample_ios;
+ productReference = D31F321D1C11796D00A77D54 /* tbbExample_ios.app */;
+ productType = "com.apple.product-type.application";
+ };
/* End PBXNativeTarget section */
/* Begin PBXProject section */
@@ -169,6 +220,12 @@
attributes = {
CLASSPREFIX = tbb;
LastUpgradeCheck = 0430;
+ TargetAttributes = {
+ D31F321C1C11796D00A77D54 = {
+ CreatedOnToolsVersion = 7.1.1;
+ DevelopmentTeam = 7J8M3RM94C;
+ };
+ };
};
buildConfigurationList = 84D0174B1527431F0008A4E0 /* Build configuration list for PBXProject "fractal" */;
compatibilityVersion = "Xcode 3.2";
@@ -176,6 +233,7 @@
hasScannedForEncodings = 0;
knownRegions = (
en,
+ Base,
);
mainGroup = 84D017461527431F0008A4E0;
productRefGroup = 84D017521527431F0008A4E0 /* Products */;
@@ -183,6 +241,7 @@
projectRoot = "";
targets = (
84D017501527431F0008A4E0 /* tbbExample */,
+ D31F321C1C11796D00A77D54 /* tbbExample_ios */,
);
};
/* End PBXProject section */
@@ -198,6 +257,16 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ D31F321B1C11796D00A77D54 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D31F32991C12E6CA00A77D54 /* libtbbmalloc.dylib in Resources */,
+ D31F32981C12E6C500A77D54 /* libtbb.dylib in Resources */,
+ D31F323A1C117A6200A77D54 /* iOS.storyboard in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
@@ -214,6 +283,19 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ D31F32191C11796D00A77D54 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ D31F32351C11798E00A77D54 /* main.m in Sources */,
+ D31F323C1C117BE700A77D54 /* fractal.cpp in Sources */,
+ D31F32361C11799200A77D54 /* OpenGLView.m in Sources */,
+ D31F32371C11799500A77D54 /* tbbAppDelegate.m in Sources */,
+ D31F323B1C117BE300A77D54 /* main.cpp in Sources */,
+ D31F32341C11798900A77D54 /* macvideo.cpp in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
/* End PBXSourcesBuildPhase section */
/* Begin PBXVariantGroup section */
@@ -287,6 +369,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ CLANG_ENABLE_OBJC_ARC = NO;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch";
HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\"";
@@ -305,6 +388,7 @@
isa = XCBuildConfiguration;
buildSettings = {
ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ CLANG_ENABLE_OBJC_ARC = NO;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
GCC_PREFIX_HEADER = "../../../common/gui/xcode/tbbExample/tbbExample-Prefix.pch";
HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\"";
@@ -322,6 +406,93 @@
};
name = Release;
};
+ D31F32311C11796D00A77D54 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD)";
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ "__TBB_IOS=1",
+ );
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\"";
+ INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.ios.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path";
+ LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../../lib/ios\"";
+ MACOSX_DEPLOYMENT_TARGET = 10.9;
+ MTL_ENABLE_DEBUG_INFO = YES;
+ PRODUCT_BUNDLE_IDENTIFIER = com.tbb.example;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = iphoneos;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ };
+ name = Debug;
+ };
+ D31F32321C11796D00A77D54 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ ARCHS = "$(ARCHS_STANDARD)";
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_PREPROCESSOR_DEFINITIONS = "__TBB_IOS=1";
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ HEADER_SEARCH_PATHS = "\"$(SRCROOT)/../../../../include\"";
+ INFOPLIST_FILE = "../../../common/gui/xcode/tbbExample/tbbExample-Info.ios.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path";
+ LIBRARY_SEARCH_PATHS = "\"$(SRCROOT)/../../../../lib/ios\"";
+ MACOSX_DEPLOYMENT_TARGET = 10.9;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ PRODUCT_BUNDLE_IDENTIFIER = com.tbb.example;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = iphoneos;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VALIDATE_PRODUCT = YES;
+ };
+ name = Release;
+ };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
@@ -343,6 +514,15 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
+ D31F32331C11796D00A77D54 /* Build configuration list for PBXNativeTarget "tbbExample_ios" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ D31F32311C11796D00A77D54 /* Debug */,
+ D31F32321C11796D00A77D54 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
/* End XCConfigurationList section */
};
rootObject = 84D017481527431F0008A4E0 /* Project object */;
diff --git a/examples/task_arena/fractal/xcode/fractal.xcodeproj/xcshareddata/xcschemes/tbbExample.ios.xcscheme b/examples/task_arena/fractal/xcode/fractal.xcodeproj/xcshareddata/xcschemes/tbbExample.ios.xcscheme
new file mode 100644
index 0000000000000000000000000000000000000000..3ce0e58cdf53a908fddfb20ad397783cd68c2d3a
--- /dev/null
+++ b/examples/task_arena/fractal/xcode/fractal.xcodeproj/xcshareddata/xcschemes/tbbExample.ios.xcscheme
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/task_arena/index.html b/examples/task_arena/index.html
index d2808135819ba5e654804a81f4103b6a8b9f76c4..993f6ed40c1abb0f73c3ea1eb981633da78a09bb 100644
--- a/examples/task_arena/index.html
+++ b/examples/task_arena/index.html
@@ -13,7 +13,7 @@ This directory has examples of how to use the task priority feature.
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/task_group/index.html b/examples/task_group/index.html
index 63e4919a619634b4316aff86342bc0934436e6eb..515985b993a4465fdafa2c6e3551b895fb784de2 100644
--- a/examples/task_group/index.html
+++ b/examples/task_group/index.html
@@ -13,7 +13,7 @@ This directory has examples of how to use task_groups.
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/task_group/sudoku/Makefile b/examples/task_group/sudoku/Makefile
index 34b38be6e565369028085b223bab90c97cedad4d..162a481323ab42ebd5d438b4ce469c1f8b59cba7 100644
--- a/examples/task_group/sudoku/Makefile
+++ b/examples/task_group/sudoku/Makefile
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -49,6 +49,8 @@ run_cmd=../../common/android.linux.launcher.sh
else
LIBS+= -lrt
endif
+else ifeq ($(shell uname), Darwin)
+override CXXFLAGS += -Wl,-rpath,$(TBBROOT)/lib
endif
all: release test
diff --git a/examples/task_group/sudoku/Makefile.windows b/examples/task_group/sudoku/Makefile.windows
index a8990f6de7eefd73366eeec8c77613ffade06391..fa505c20adb6ecf8e31ae3aabf742ac5e58b6ac4 100644
--- a/examples/task_group/sudoku/Makefile.windows
+++ b/examples/task_group/sudoku/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/task_group/sudoku/index.html b/examples/task_group/sudoku/index.html
index c73852c09e65dbdbf1e33450daab2d737f742da9..855e0a8e6ff7e8327dc0ecdc172ac44526b51d93 100644
--- a/examples/task_group/sudoku/index.html
+++ b/examples/task_group/sudoku/index.html
@@ -66,7 +66,7 @@ General build directions can be found here .
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/task_group/sudoku/sudoku.cpp b/examples/task_group/sudoku/sudoku.cpp
index 0da8620b9bc19cc07b4cb4ac86beb6b2b6d19f5b..42fec72b53378c8c0a591d1be82f0e7659da09ba 100644
--- a/examples/task_group/sudoku/sudoku.cpp
+++ b/examples/task_group/sudoku/sudoku.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/test_all/fibonacci/Fibonacci.cpp b/examples/test_all/fibonacci/Fibonacci.cpp
index c554939e4069389306f2e21366236c0e310a91a0..f75ba6b9ec60e170290c472a4a7213227664a70e 100644
--- a/examples/test_all/fibonacci/Fibonacci.cpp
+++ b/examples/test_all/fibonacci/Fibonacci.cpp
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/test_all/fibonacci/Makefile b/examples/test_all/fibonacci/Makefile
index 17a3e5798e76500ee1f70147cc583ec73cd1f2d2..813d3b91dd6d5571b1413417eb47d0e92d711996 100644
--- a/examples/test_all/fibonacci/Makefile
+++ b/examples/test_all/fibonacci/Makefile
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -33,6 +33,8 @@ run_cmd=../../common/android.linux.launcher.sh
else
LIBS+= -lrt
endif
+else ifeq ($(shell uname), Darwin)
+override CXXFLAGS += -Wl,-rpath,$(TBBROOT)/lib
endif
all: release test
diff --git a/examples/test_all/fibonacci/Makefile.windows b/examples/test_all/fibonacci/Makefile.windows
index 28387cf5df66fd0d1033054282a2e1703d509d4c..b2f32997eb18d034448d077c6987abf1e8de1f71 100644
--- a/examples/test_all/fibonacci/Makefile.windows
+++ b/examples/test_all/fibonacci/Makefile.windows
@@ -1,4 +1,4 @@
-# Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+# Copyright 2005-2016 Intel Corporation. All Rights Reserved.
#
# This file is part of Threading Building Blocks. Threading Building Blocks is free software;
# you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/examples/test_all/fibonacci/index.html b/examples/test_all/fibonacci/index.html
index 9e8d71b3d19e5f0aa49c9d330ac24fc614dcfcf4..70cfd79f34d8200311c55cef62f35865884ecb31 100644
--- a/examples/test_all/fibonacci/index.html
+++ b/examples/test_all/fibonacci/index.html
@@ -41,7 +41,7 @@ General build directions can be found here .
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/examples/test_all/index.html b/examples/test_all/index.html
index c03c1dc123889899ac761e342f9c82d79892bc1d..8400db38bfaa8f16f3cb31fd9c5fe743fc743842 100644
--- a/examples/test_all/index.html
+++ b/examples/test_all/index.html
@@ -13,7 +13,7 @@ This directory contains programs that exercise all the components of Intel®
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/include/index.html b/include/index.html
index 1ae01678247704043034c58184bb91256739470e..c992bb6f1ef6a9650bdf1bf7dfbb029e76a30d10 100644
--- a/include/index.html
+++ b/include/index.html
@@ -13,7 +13,7 @@ Include files for Intel® Threading Building Blocks (Intel® TBB).
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/include/serial/tbb/parallel_for.h b/include/serial/tbb/parallel_for.h
index a0d5403cfa8b59151004f007fd7b8a312d4dad39..3ef776d22fb35b707becec1ca102f01d5e19a7e0 100644
--- a/include/serial/tbb/parallel_for.h
+++ b/include/serial/tbb/parallel_for.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/include/serial/tbb/tbb_annotate.h b/include/serial/tbb/tbb_annotate.h
index e4e321f985dd93ba96a231bf072fb86744417650..f7de75cf797f6692c0feda45c915a108018ae8d0 100644
--- a/include/serial/tbb/tbb_annotate.h
+++ b/include/serial/tbb/tbb_annotate.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/include/tbb/aggregator.h b/include/tbb/aggregator.h
index ed908c02982392a9055ae70b1c79388ea8424ead..fc2ad211fe153b1b7c031f2ab7e4b51f68e2ce13 100644
--- a/include/tbb/aggregator.h
+++ b/include/tbb/aggregator.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -70,13 +70,13 @@ public:
class basic_handler {
public:
basic_handler() {}
- void operator()(aggregator_operation* op_list) const {
+ void operator()(aggregator_operation* op_list) const {
while (op_list) {
// ITT note: &(op_list->status) tag is used to cover accesses to the operation data.
// The executing thread "acquires" the tag (see start()) and then performs
// the associated operation w/o triggering a race condition diagnostics.
// A thread that created the operation is waiting for its status (see execute_impl()),
- // so when this thread is done with the operation, it will "release" the tag
+ // so when this thread is done with the operation, it will "release" the tag
// and update the status (see finish()) to give control back to the waiting thread.
basic_operation_base& request = static_cast(*op_list);
// IMPORTANT: need to advance op_list to op_list->next() before calling request.finish()
@@ -103,7 +103,7 @@ public:
void process(aggregator_operation *op) { execute_impl(*op); }
protected:
- /** Place operation in mailbox, then either handle mailbox or wait for the operation
+ /** Place operation in mailbox, then either handle mailbox or wait for the operation
to be completed by a different thread. */
void execute_impl(aggregator_operation& op) {
aggregator_operation* res;
@@ -118,7 +118,7 @@ public:
do {
// ITT may flag the following line as a race; it is a false positive:
// This is an atomic read; we don't provide itt_hide_load_word for atomics
- op.my_next = res = mailbox; // NOT A RACE
+ op.my_next = res = mailbox; // NOT A RACE
} while (mailbox.compare_and_swap(&op, res) != res);
if (!res) { // first in the list; handle the operations
// ITT note: &mailbox tag covers access to the handler_busy flag, which this
@@ -162,8 +162,8 @@ public:
// acquire fence not necessary here due to causality rule and surrounding atomics
__TBB_store_with_release(handler_busy, uintptr_t(1));
- // ITT note: &mailbox tag covers access to the handler_busy flag itself.
- // Capturing the state of the mailbox signifies that handler_busy has been
+ // ITT note: &mailbox tag covers access to the handler_busy flag itself.
+ // Capturing the state of the mailbox signifies that handler_busy has been
// set and a new active handler will now process that list's operations.
call_itt_notify(releasing, &mailbox);
// grab pending_operations
diff --git a/include/tbb/aligned_space.h b/include/tbb/aligned_space.h
index 8ee62a013dae8e2339e18e02d2c9fd819e0926a2..07d49ab5c3acb52e1594683059788120f99a0098 100644
--- a/include/tbb/aligned_space.h
+++ b/include/tbb/aligned_space.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -42,6 +42,6 @@ public:
T* end() {return begin()+N;}
};
-} // namespace tbb
+} // namespace tbb
#endif /* __TBB_aligned_space_H */
diff --git a/include/tbb/atomic.h b/include/tbb/atomic.h
index e3ffa6ec63b846ea263177d2e07ef1a3b01e648f..b269ff20ccc2ba1dcffe9af20e8f5d37ddaef51f 100644
--- a/include/tbb/atomic.h
+++ b/include/tbb/atomic.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/include/tbb/blocked_range.h b/include/tbb/blocked_range.h
index 220e6954fc808ca985f04c05e51a952365018eec..5262669293f94c1878b152221a5be863c7fab302 100644
--- a/include/tbb/blocked_range.h
+++ b/include/tbb/blocked_range.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/include/tbb/blocked_range2d.h b/include/tbb/blocked_range2d.h
index 3a2f38371bd3cfb83ad733d555820068557798cb..00b809ce45b5edeec668457c84473681b66e34fd 100644
--- a/include/tbb/blocked_range2d.h
+++ b/include/tbb/blocked_range2d.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/include/tbb/blocked_range3d.h b/include/tbb/blocked_range3d.h
index 0e27bbadd2cbbf9a0176d9006d4c98604bc7fa19..9db8b49863a2c77bbf02de93751a6cce9bcf468a 100644
--- a/include/tbb/blocked_range3d.h
+++ b/include/tbb/blocked_range3d.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/include/tbb/cache_aligned_allocator.h b/include/tbb/cache_aligned_allocator.h
index 2a58dab8ad4f9fffc3b79a77489b25adc9d8baf3..14640ff758e321fb578dffd3a4274b4458718111 100644
--- a/include/tbb/cache_aligned_allocator.h
+++ b/include/tbb/cache_aligned_allocator.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -76,7 +76,7 @@ public:
pointer address(reference x) const {return &x;}
const_pointer address(const_reference x) const {return &x;}
-
+
//! Allocate space for n objects, starting on a cache/sector line.
pointer allocate( size_type n, const void* hint=0 ) {
// The "hint" argument is always ignored in NFS_Allocate thus const_cast shouldn't hurt
@@ -115,7 +115,7 @@ public:
//! Analogous to std::allocator, as defined in ISO C++ Standard, Section 20.4.1
/** @ingroup memory_allocation */
-template<>
+template<>
class cache_aligned_allocator {
public:
typedef void* pointer;
diff --git a/include/tbb/combinable.h b/include/tbb/combinable.h
index 57fd98c919e005f2d2563a3a1a57d25a06506c0a..3a95397e0f33a906fcc8f110d069a0fbfa2ff116 100644
--- a/include/tbb/combinable.h
+++ b/include/tbb/combinable.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -36,8 +36,8 @@ namespace tbb {
typedef typename tbb::cache_aligned_allocator my_alloc;
typedef typename tbb::enumerable_thread_specific my_ets_type;
- my_ets_type my_ets;
-
+ my_ets_type my_ets;
+
public:
combinable() { }
@@ -46,7 +46,7 @@ namespace tbb {
combinable( finit _finit) : my_ets(_finit) { }
//! destructor
- ~combinable() {
+ ~combinable() {
}
combinable(const combinable& other) : my_ets(other.my_ets) { }
diff --git a/include/tbb/compat/condition_variable b/include/tbb/compat/condition_variable
index ce9c2377daf67698d99fd0b1a662880df938f3ed..7a79225c4f874ee279dd71f8e86b1316ef6e4fcc 100644
--- a/include/tbb/compat/condition_variable
+++ b/include/tbb/compat/condition_variable
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/include/tbb/compat/ppl.h b/include/tbb/compat/ppl.h
index 156fd392fbf37a0e220bbb43a6fffbf82b995695..2cfc537d065aada852ba8047226365d3128a03c1 100644
--- a/include/tbb/compat/ppl.h
+++ b/include/tbb/compat/ppl.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/include/tbb/compat/thread b/include/tbb/compat/thread
index fc7c40b0003f5397ab7d54eeb71600348aa13121..bc22ed5319c60d5d0b230140b26b61b17e3488d5 100644
--- a/include/tbb/compat/thread
+++ b/include/tbb/compat/thread
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/include/tbb/compat/tuple b/include/tbb/compat/tuple
index 795b2fbd622d76ba7aa47eea4d1d2d42b68a3c5f..1eafb7b092e2582cf3427116287d2f67cd99f9f2 100644
--- a/include/tbb/compat/tuple
+++ b/include/tbb/compat/tuple
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/include/tbb/concurrent_hash_map.h b/include/tbb/concurrent_hash_map.h
index c1f69d670ed996aec352b02e495e899471efe370..fb41de72b27168460c8534259a5e041fd021964f 100644
--- a/include/tbb/concurrent_hash_map.h
+++ b/include/tbb/concurrent_hash_map.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -791,7 +791,7 @@ public:
swap(table);
}
- //! Move constructor
+ //! Move constructor
concurrent_hash_map( concurrent_hash_map &&table, const allocator_type &a )
: internal::hash_map_base(), my_allocator(a)
{
@@ -1349,7 +1349,12 @@ void concurrent_hash_map::rehash(size_type sz) {
if( !reported && buckets >= 512 && ( 2*empty_buckets > current_size || 2*overpopulated_buckets > current_size ) ) {
tbb::internal::runtime_warning(
"Performance is not optimal because the hash function produces bad randomness in lower bits in %s.\nSize: %d Empties: %d Overlaps: %d",
- typeid(*this).name(), current_size, empty_buckets, overpopulated_buckets );
+#if __TBB_USE_OPTIONAL_RTTI
+ typeid(*this).name(),
+#else
+ "concurrent_hash_map",
+#endif
+ current_size, empty_buckets, overpopulated_buckets );
reported = true;
}
#endif
@@ -1400,7 +1405,12 @@ void concurrent_hash_map::clear() {
if( !reported && buckets >= 512 && ( 2*empty_buckets > current_size || 2*overpopulated_buckets > current_size ) ) {
tbb::internal::runtime_warning(
"Performance is not optimal because the hash function produces bad randomness in lower bits in %s.\nSize: %d Empties: %d Overlaps: %d",
- typeid(*this).name(), current_size, empty_buckets, overpopulated_buckets );
+#if __TBB_USE_OPTIONAL_RTTI
+ typeid(*this).name(),
+#else
+ "concurrent_hash_map",
+#endif
+ current_size, empty_buckets, overpopulated_buckets );
reported = true;
}
#endif
diff --git a/include/tbb/concurrent_lru_cache.h b/include/tbb/concurrent_lru_cache.h
index db50e25d2a590a1ca35581f94fa12d785735f167..20fbb7b412e888028e6290851c5ac75ff0f0e13d 100644
--- a/include/tbb/concurrent_lru_cache.h
+++ b/include/tbb/concurrent_lru_cache.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/include/tbb/concurrent_priority_queue.h b/include/tbb/concurrent_priority_queue.h
index 3a0ad6f82513147f02bb5dd383bc42821dfe6e01..d5871e59cf25ccdf5fe1f01fb8ae452b897e7da3 100644
--- a/include/tbb/concurrent_priority_queue.h
+++ b/include/tbb/concurrent_priority_queue.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/include/tbb/concurrent_queue.h b/include/tbb/concurrent_queue.h
index 4cb05861a4332d481dd394497979b3ee774258f3..ee1187c49a495d6b3abbce494b7b32763311726e 100644
--- a/include/tbb/concurrent_queue.h
+++ b/include/tbb/concurrent_queue.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -31,7 +31,7 @@ namespace strict_ppl {
/** Multiple threads may each push and pop concurrently.
Assignment construction is not allowed.
@ingroup containers */
-template >
+template >
class concurrent_queue: public internal::concurrent_queue_base_v3 {
template friend class internal::concurrent_queue_iterator;
@@ -43,7 +43,7 @@ class concurrent_queue: public internal::concurrent_queue_base_v3 {
/*override*/ virtual void *allocate_block( size_t n ) {
void *b = reinterpret_cast(my_allocator.allocate( n ));
if( !b )
- internal::throw_exception(internal::eid_bad_alloc);
+ internal::throw_exception(internal::eid_bad_alloc);
return b;
}
@@ -292,7 +292,7 @@ public:
typedef std::ptrdiff_t difference_type;
//! Construct empty queue
- explicit concurrent_bounded_queue(const allocator_type& a = allocator_type()) :
+ explicit concurrent_bounded_queue(const allocator_type& a = allocator_type()) :
concurrent_queue_base_v8( sizeof(T) ), my_allocator( a )
{
}
@@ -402,8 +402,8 @@ public:
}
//! Return number of pushes minus number of pops.
- /** Note that the result can be negative if there are pops waiting for the
- corresponding pushes. The result can also exceed capacity() if there
+ /** Note that the result can be negative if there are pops waiting for the
+ corresponding pushes. The result can also exceed capacity() if there
are push operations in flight. */
size_type size() const {return internal_size();}
@@ -439,7 +439,7 @@ public:
const_iterator unsafe_begin() const {return const_iterator(*this);}
const_iterator unsafe_end() const {return const_iterator();}
-};
+};
template
concurrent_bounded_queue::~concurrent_bounded_queue() {
diff --git a/include/tbb/concurrent_unordered_map.h b/include/tbb/concurrent_unordered_map.h
index ab97b3e525eb1bc0b349332752c686c4ac26b6b1..09a2a28c197ad5d04382449c0bc06c567bc14bb1 100644
--- a/include/tbb/concurrent_unordered_map.h
+++ b/include/tbb/concurrent_unordered_map.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/include/tbb/concurrent_unordered_set.h b/include/tbb/concurrent_unordered_set.h
index 0d0df9064aedf0210b7f620b6b32c91d31875a14..62d992b547d062100682b9d6338a4336c096acee 100644
--- a/include/tbb/concurrent_unordered_set.h
+++ b/include/tbb/concurrent_unordered_set.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -223,7 +223,7 @@ public:
{
this->insert(il.begin(),il.end());
}
-#endif //# __TBB_INITIALIZER_LISTS_PRESENT
+#endif //# __TBB_INITIALIZER_LISTS_PRESENT
#if __TBB_CPP11_RVALUE_REF_PRESENT && __TBB_CPP11_IMPLICIT_MOVE_MEMBERS_GENERATION_FOR_DERIVED_BROKEN
concurrent_unordered_multiset(const concurrent_unordered_multiset& table)
diff --git a/include/tbb/concurrent_vector.h b/include/tbb/concurrent_vector.h
index ec27013e4f19718e308bc5d6dc39173cfcc79bac..aeca3171b90b5c509e3535a47d00b3f51bd231f0 100644
--- a/include/tbb/concurrent_vector.h
+++ b/include/tbb/concurrent_vector.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/include/tbb/critical_section.h b/include/tbb/critical_section.h
index 973dd4874d24d6b13c5c937169bbdfc61b42f9a3..596f7fe73fe37550a248e7c9e61646ff43fa35f7 100644
--- a/include/tbb/critical_section.h
+++ b/include/tbb/critical_section.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -48,7 +48,7 @@ public:
void __TBB_EXPORTED_METHOD internal_construct();
- critical_section_v4() {
+ critical_section_v4() {
#if _WIN32||_WIN64
InitializeCriticalSectionEx( &my_impl, 4000, 0 );
#else
@@ -60,7 +60,7 @@ public:
~critical_section_v4() {
__TBB_ASSERT(my_tid == tbb_thread::id(), "Destroying a still-held critical section");
#if _WIN32||_WIN64
- DeleteCriticalSection(&my_impl);
+ DeleteCriticalSection(&my_impl);
#else
pthread_mutex_destroy(&my_impl);
#endif
@@ -79,7 +79,7 @@ public:
}
};
- void lock() {
+ void lock() {
tbb_thread::id local_tid = this_tbb_thread::get_id();
if(local_tid == my_tid) throw_exception( eid_improper_lock );
#if _WIN32||_WIN64
diff --git a/include/tbb/enumerable_thread_specific.h b/include/tbb/enumerable_thread_specific.h
index aee2e53421a61c226b95c3330cf9e331fe3d8861..c457c03a90db2321057e9e37042bdc439c39bfdd 100644
--- a/include/tbb/enumerable_thread_specific.h
+++ b/include/tbb/enumerable_thread_specific.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -636,7 +636,7 @@ namespace interface6 {
}
construct_by_args( P&& ... args ) : pack(std::forward(args)...) {}
};
-#endif
+#endif
// storage for initialization function pointer
// TODO: consider removing the template parameter T here and in callback_leaf
@@ -708,7 +708,7 @@ namespace interface6 {
ets_element() { is_built = false; } // not currently-built
U* value() { return my_space.begin(); }
U* value_committed() { is_built = true; return my_space.begin(); }
- ~ets_element() {
+ ~ets_element() {
if(is_built) {
my_space.begin()->~U();
is_built = false;
diff --git a/include/tbb/flow_graph.h b/include/tbb/flow_graph.h
index f7d44c99761c8872af437f174fa2ac85c549c9fd..3c5f305980f0d050c6b954dceb2620be1265082e 100644
--- a/include/tbb/flow_graph.h
+++ b/include/tbb/flow_graph.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -265,10 +265,10 @@ public:
// methods remove the statement from all predecessors/successors liste in the edge
// container.
- template< typename S > void sender_extract( S &s );
- template< typename R > void receiver_extract( R &r );
-
-private:
+ template< typename S > void sender_extract( S &s );
+ template< typename R > void receiver_extract( R &r );
+
+private:
edge_list_type built_edges;
}; // class edge_container
} // namespace internal
@@ -528,9 +528,15 @@ class graph : tbb::internal::no_copy {
void operator()() const { graph_root_task->wait_for_all(); }
};
- void prepare_task_arena() {
- my_task_arena = new tbb::task_arena(tbb::internal::attach());
- if (!my_task_arena->is_active())
+ void prepare_task_arena( bool reinit = false ) {
+ if (reinit) {
+ __TBB_ASSERT( my_task_arena, NULL );
+ my_task_arena->terminate();
+ my_task_arena->initialize(tbb::task_arena::attach());
+ } else {
+ my_task_arena = new tbb::task_arena(tbb::task_arena::attach());
+ }
+ if (!my_task_arena->is_active()) // failed to attach
my_task_arena->initialize(); // create a new, default-initialized arena
__TBB_ASSERT(my_task_arena->is_active(), NULL);
}
@@ -659,7 +665,7 @@ public:
task * root_task() {
return my_root_task;
}
-
+
void set_active(bool a = true) {
my_is_active = a;
}
@@ -813,8 +819,7 @@ inline void graph::reset( reset_flags f ) {
#if __TBB_PREVIEW_ASYNC_NODE
// Reattach the arena. Might be useful to run the graph in a particular task_arena
// while not limiting graph lifetime to a single task_arena::execute() call.
- delete my_task_arena;
- prepare_task_arena();
+ prepare_task_arena( /*reinit=*/true );
#endif
set_active(true);
// now spawn the tasks necessary to start the graph
@@ -1108,8 +1113,8 @@ public:
typedef internal::function_input_queue input_queue_type;
typedef internal::function_output fOutput_type;
#if TBB_PREVIEW_FLOW_GRAPH_FEATURES
- using typename fInput_type::predecessor_list_type;
- using typename fOutput_type::successor_list_type;
+ typedef typename fInput_type::predecessor_list_type predecessor_list_type;
+ typedef typename fOutput_type::successor_list_type successor_list_type;
#endif
using fInput_type::my_predecessors;
@@ -1159,7 +1164,7 @@ protected:
/*override*/void reset_node(reset_flags f) {
fInput_type::reset_function_input(f);
// TODO: use clear() instead.
- if(f & rf_clear_edges) {
+ if(f & rf_clear_edges) {
successors().clear();
my_predecessors.clear();
}
@@ -1624,7 +1629,7 @@ public:
typedef typename receiver::built_predecessors_type built_predecessors_type;
- /*override receiver*/ built_predecessors_type &built_predecessors() { return my_built_predecessors; }
+ /*override receiver*/ built_predecessors_type &built_predecessors() { return my_built_predecessors; }
/*override*/ void internal_add_built_predecessor( predecessor_type &p) {
spin_mutex::scoped_lock l(pred_mutex);
@@ -1844,7 +1849,7 @@ protected:
typedef typename receiver::built_predecessors_type built_predecessors_type;
- /*override receiver*/ built_predecessors_type &built_predecessors() { return my_built_predecessors; }
+ /*override receiver*/ built_predecessors_type &built_predecessors() { return my_built_predecessors; }
virtual void internal_add_built_pred(buffer_operation *op) {
my_built_predecessors.add_edge(*(op->p));
@@ -2822,7 +2827,7 @@ protected:
return rtask;
}
- /*override*/void reset_receiver(reset_flags /*f*/) {
+ /*override*/void reset_receiver(reset_flags /*f*/) {
__TBB_ASSERT(false,NULL); // should never be called
}
@@ -3457,7 +3462,7 @@ public:
private:
#if TBB_PREVIEW_FLOW_GRAPH_TRACE
const char *my_type_name;
-#endif
+#endif
input_ports_type *my_input_ports;
static const size_t NUM_INPUTS = sizeof...(InputTypes);
@@ -3613,12 +3618,12 @@ public:
};
template
-class async_body {
+class async_body {
public:
typedef AsyncGateway async_gateway_type;
async_body(const Body &body, async_gateway_type *gateway) : my_body(body), my_async_gateway(gateway) { }
-
+
async_body(const async_body &other) : my_body(other.my_body), my_async_gateway(other.my_async_gateway) { }
void operator()( const Input &v, Ports & ) {
@@ -3735,7 +3740,7 @@ public:
typedef internal::multifunction_body mfn_body_type;
typedef internal::async_body async_body_type;
mfn_body_type &body_ref = *this->my_body;
- async_body_type ab = dynamic_cast< internal::multifunction_body_leaf & >(body_ref).get_body();
+ async_body_type ab = dynamic_cast< internal::multifunction_body_leaf & >(body_ref).get_body();
return ab.get_body();
}
@@ -3770,7 +3775,7 @@ protected:
base_type::reset_node(f);
}
-};
+};
#endif // __TBB_PREVIEW_ASYNC_NODE
diff --git a/include/tbb/flow_graph_opencl_node.h b/include/tbb/flow_graph_opencl_node.h
index 9be3269e1f6ecc6e98a2bc46edd7abc0295a61e7..c82d26ffd9aece7dc5a866b9455e4999b0341d71 100644
--- a/include/tbb/flow_graph_opencl_node.h
+++ b/include/tbb/flow_graph_opencl_node.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -90,7 +90,7 @@ template< typename T, typename Factory >
class receiver> {
public:
//! The predecessor type for this node
- typedef sender> dependency_predecessor_type;
+ typedef sender> predecessor_type;
typedef proxy_dependency_receiver proxy;
receiver() : my_ordinary_receiver( *this ) {}
@@ -104,10 +104,10 @@ public:
virtual task *try_put_task( const dependency_msg& ) = 0;
//! Add a predecessor to the node
- virtual bool register_predecessor( dependency_predecessor_type & ) { return false; }
+ virtual bool register_predecessor( predecessor_type & ) { return false; }
//! Remove a predecessor from the node
- virtual bool remove_predecessor( dependency_predecessor_type & ) { return false; }
+ virtual bool remove_predecessor( predecessor_type & ) { return false; }
protected:
//! put receiver back in initial state
@@ -117,6 +117,7 @@ private:
class ordinary_receiver : public receiver < T >, tbb::internal::no_assign {
//! The predecessor type for this node
typedef sender predecessor_type;
+ typedef sender> dependency_predecessor_type;
public:
ordinary_receiver(receiver>& owner) : my_owner(owner) {}
@@ -174,7 +175,7 @@ class proxy_dependency_sender;
template< typename T, typename Factory >
class proxy_dependency_receiver : public receiver < dependency_msg >, tbb::internal::no_assign {
public:
- typedef sender> dependency_predecessor_type;
+ typedef sender> predecessor_type;
proxy_dependency_receiver( receiver& r ) : my_r( r ) {}
@@ -190,11 +191,11 @@ public:
}
//! Add a predecessor to the node
- /* override */ bool register_predecessor( dependency_predecessor_type &s ) {
+ /* override */ bool register_predecessor( predecessor_type &s ) {
return my_r.register_predecessor( s.ordinary_sender() );
}
//! Remove a predecessor from the node
- /* override */ bool remove_predecessor( dependency_predecessor_type &s ) {
+ /* override */ bool remove_predecessor( predecessor_type &s ) {
return my_r.remove_predecessor( s.ordinary_sender() );
}
protected:
@@ -216,14 +217,14 @@ public:
sender() : my_ordinary_sender( *this ) {}
//! The successor type for this sender
- typedef receiver> dependency_successor_type;
+ typedef receiver> successor_type;
typedef proxy_dependency_sender proxy;
//! Add a new successor to this node
- virtual bool register_successor( dependency_successor_type &r ) = 0;
+ virtual bool register_successor( successor_type &r ) = 0;
//! Removes a successor from this node
- virtual bool remove_successor( dependency_successor_type &r ) = 0;
+ virtual bool remove_successor( successor_type &r ) = 0;
//! Request an item from the sender
virtual bool try_get( dependency_msg & ) { return false; }
@@ -234,6 +235,7 @@ private:
class ordinary_sender : public sender < T >, tbb::internal::no_assign {
//! The successor type for this sender
typedef receiver successor_type;
+ typedef receiver> dependency_successor_type;
public:
ordinary_sender(sender>& owner) : my_owner(owner) {}
@@ -301,17 +303,17 @@ public:
template< typename T, typename Factory >
class proxy_dependency_sender : public sender < dependency_msg >, tbb::internal::no_assign {
public:
- typedef receiver> dependency_successor_type;
+ typedef receiver> successor_type;
proxy_dependency_sender( sender& s ) : my_s( s ) {}
//! Add a new successor to this node
- /* override */ bool register_successor( dependency_successor_type &r ) {
+ /* override */ bool register_successor( successor_type &r ) {
return my_s.register_successor( r.ordinary_receiver() );
}
//! Removes a successor from this node
- /* override */ bool remove_successor( dependency_successor_type &r ) {
+ /* override */ bool remove_successor( successor_type &r ) {
return my_s.remove_successor( r.ordinary_receiver() );
}
@@ -407,14 +409,17 @@ std::string platform_info( cl_platform_id p, cl_platform_info i )
class opencl_device {
+public:
typedef size_t device_id_type;
enum : device_id_type {
unknown = device_id_type( -2 ),
host = device_id_type( -1 )
};
-public:
+
opencl_device() : my_device_id( unknown ) {}
+ 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 ) {}
+
std::string platform_profile() const {
return platform_info( platform(), CL_PLATFORM_PROFILE );
}
@@ -512,6 +517,18 @@ public:
return device_info( my_cl_device_id, CL_DEVICE_ADDRESS_BITS );
}
+ cl_device_id device_id() const {
+ return my_cl_device_id;
+ }
+
+ cl_command_queue command_queue() const {
+ return my_cl_command_queue;
+ }
+
+ void set_command_queue( cl_command_queue cmd_queue ) {
+ my_cl_command_queue = cmd_queue;
+ }
+
private:
opencl_device( cl_device_id d_id ) : my_device_id( unknown ), my_cl_device_id( d_id ) {}
@@ -724,6 +741,8 @@ public:
return my_host_ptr;
}
+ Factory *factory() const { return my_factory; }
+
dependency_msg send( opencl_device d, const cl_event *e );
dependency_msg receive( const cl_event *e );
virtual void map_memory( opencl_device, dependency_msg & ) = 0;
@@ -748,6 +767,14 @@ public:
enforce_cl_retcode( err, "Failed to create an OpenCL buffer" );
}
+ // The constructor for subbuffers.
+ opencl_buffer_impl( cl_mem m, size_t index, size_t size, Factory& f ) : opencl_memory( f ), my_size( size ) {
+ cl_int err;
+ cl_buffer_region region = { index, size };
+ this->my_cl_mem = clCreateSubBuffer( m, 0, CL_BUFFER_CREATE_TYPE_REGION, ®ion, &err );
+ enforce_cl_retcode( err, "Failed to create an OpenCL subbuffer" );
+ }
+
size_t size() const {
return my_size;
}
@@ -768,6 +795,9 @@ enum access_type {
read_only
};
+template
+class opencl_subbuffer;
+
template
class opencl_buffer {
public:
@@ -823,7 +853,11 @@ public:
else dependency.clear_event();
}
+ opencl_subbuffer subbuffer( size_t index, size_t size ) const;
private:
+ // The constructor for subbuffers.
+ opencl_buffer( Factory &f, cl_mem m, size_t index, size_t size ) : my_impl( std::make_shared( m, index*sizeof(T), size*sizeof(T), f ) ) {}
+
typedef opencl_buffer_impl impl_type;
std::shared_ptr my_impl;
@@ -834,8 +868,24 @@ private:
template
friend class opencl_factory;
+ template
+ friend class opencl_subbuffer;
+};
+
+template
+class opencl_subbuffer : public opencl_buffer {
+ opencl_buffer my_owner;
+public:
+ opencl_subbuffer() {}
+ opencl_subbuffer( const opencl_buffer &owner, size_t index, size_t size ) :
+ opencl_buffer( *owner.my_impl->factory(), owner.native_object(), index, size ), my_owner( owner ) {}
};
+template
+opencl_subbuffer opencl_buffer::subbuffer( size_t index, size_t size ) const {
+ return opencl_subbuffer( *this, index, size );
+}
+
template
class opencl_factory {
@@ -918,7 +968,7 @@ private:
bool is_same_context( opencl_device::device_id_type d1, opencl_device::device_id_type d2 ) {
__TBB_ASSERT( d1 != opencl_device::unknown && d2 != opencl_device::unknown, NULL );
- // Currently, factory supports only one context so if the both devices are not host it means the are in the same context.
+ // Currently, factory supports only one context so if the both devices are not host it means the are in the same context.
if ( d1 != opencl_device::host && d2 != opencl_device::host )
return true;
return d1 == d2;
@@ -1014,7 +1064,7 @@ private:
class opencl_foundation : tbb::internal::no_assign {
struct default_device_selector_type {
- opencl_device operator()( const opencl_device_list& devices ) {
+ opencl_device operator()( const opencl_device_list& devices ) {
return *devices.begin();
}
};
@@ -1653,20 +1703,20 @@ class opencl_node< tuple, JP, Factory > : public composite_node < tupl
template
NDRange ndrange_value( NDRange&& r, const kernel_input_tuple& ) const { return r; }
template
- typename tuple_element::type::value_type ndrange_value( port_ref_impl, const kernel_input_tuple& ip ) const {
+ typename tuple_element::type::value_type ndrange_value( port_ref_impl, const kernel_input_tuple& ip ) const {
// "+1" since get<0>(ip) is opencl_device.
return get(ip).data(false);
}
template
- void ndrange_value( port_ref_impl, const kernel_input_tuple& ip ) const {
+ void ndrange_value( port_ref_impl, const kernel_input_tuple& ip ) const {
__TBB_STATIC_ASSERT( N1==N2, "Do not use a port_ref range (e.g. port_ref<0,2>) as an argument for the set_ndranges routine" );
}
template
- typename tuple_element::type::value_type ndrange_value( port_ref_impl(*)(), const kernel_input_tuple& ip ) const {
+ typename tuple_element::type::value_type ndrange_value( port_ref_impl(*)(), const kernel_input_tuple& ip ) const {
return ndrange_value(port_ref(), ip);
}
template
- void ndrange_value( port_ref_impl(*)(), const kernel_input_tuple& ip ) const {
+ void ndrange_value( port_ref_impl(*)(), const kernel_input_tuple& ip ) const {
return ndrange_value(port_ref(), ip);
}
// ------------------------------------------- //
@@ -1788,7 +1838,7 @@ class opencl_node< tuple, JP, Factory > : public composite_node < tupl
set_args_func( opencl_kernel &k, const kernel_input_tuple &ip ) : my_opencl_kernel( k ), my_ip( ip ) {}
// It is immpossible to use Args... because a function pointer cannot be casted to a function reference implicitly.
// Allow the compiler to deduce types for function pointers automatically.
- template
+ template
void operator()( A&&... a ) {
my_opencl_kernel.set_args<0>( my_ip, std::forward( a )... );
}
@@ -1801,7 +1851,7 @@ class opencl_node< tuple, JP, Factory > : public composite_node < tupl
public:
send_func( opencl_device d ) : my_device( d ) {}
void operator()() {}
- template
+ template
void operator()( T &&t, Rest&&... rest ) {
send_if_memory_object( my_device, std::forward( t ) );
(*this)( std::forward( rest )... );
@@ -2067,6 +2117,7 @@ using interface8::read_only;
using interface8::read_write;
using interface8::write_only;
using interface8::opencl_buffer;
+using interface8::opencl_subbuffer;
using interface8::opencl_device;
using interface8::opencl_device_list;
using interface8::opencl_program;
diff --git a/include/tbb/global_control.h b/include/tbb/global_control.h
index 9b773d310bd27ba90122f7783ea38cf52c8f4277..d43ff5a4ef9f1f7732e6eceb2ccaa929e3c54edf 100644
--- a/include/tbb/global_control.h
+++ b/include/tbb/global_control.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -50,8 +50,7 @@ public:
__TBB_ASSERT_RELEASE((unsigned)value == value, "Stack size is limited to unsigned int range");
#endif
if (my_param==max_allowed_parallelism)
- // TODO: support for serialization via max_allowed_parallelism==1
- __TBB_ASSERT_RELEASE(my_value>1, "Values of 1 and 0 are not supported for max_allowed_parallelism.");
+ __TBB_ASSERT_RELEASE(my_value>0, "max_allowed_parallelism cannot be 0.");
internal_create();
}
diff --git a/include/tbb/index.html b/include/tbb/index.html
index a403e1fa04a88166b4061dc44d781c3c2b596572..f0702e2763242f98b66659f9dce5ccdd4ce6521a 100644
--- a/include/tbb/index.html
+++ b/include/tbb/index.html
@@ -19,7 +19,7 @@ Include files for Intel® Threading Building Blocks classes and functions.
Up to parent directory
-Copyright © 2005-2015 Intel Corporation. All Rights Reserved.
+Copyright © 2005-2016 Intel Corporation. All Rights Reserved.
Intel is a registered trademark or trademark of Intel Corporation
or its subsidiaries in the United States and other countries.
diff --git a/include/tbb/internal/_aggregator_impl.h b/include/tbb/internal/_aggregator_impl.h
index 6782b6ad341282ad0660380efab33a21f19d9275..111a6c36ac8c382d22d912fdcfe45182a1de2ae8 100644
--- a/include/tbb/internal/_aggregator_impl.h
+++ b/include/tbb/internal/_aggregator_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/include/tbb/internal/_concurrent_queue_impl.h b/include/tbb/internal/_concurrent_queue_impl.h
index 30b738fc374fa1cd8486173acc127fedba80b99d..fc994090675e565365b36162d839441d8e5a8c71 100644
--- a/include/tbb/internal/_concurrent_queue_impl.h
+++ b/include/tbb/internal/_concurrent_queue_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
diff --git a/include/tbb/internal/_concurrent_unordered_impl.h b/include/tbb/internal/_concurrent_unordered_impl.h
index dffe4fcde7a6ac4b2303b72b6f8bdb5d199c5009..21f2ae699c254fa0c433caefbd26af1f12b162e6 100644
--- a/include/tbb/internal/_concurrent_unordered_impl.h
+++ b/include/tbb/internal/_concurrent_unordered_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -18,7 +18,7 @@
reasons why the executable file might be covered by the GNU General Public License.
*/
-/* Container implementations in this header are based on PPL implementations
+/* Container implementations in this header are based on PPL implementations
provided by Microsoft. */
#ifndef __TBB__concurrent_unordered_impl_H
@@ -840,7 +840,7 @@ public:
return my_solist.max_size();
}
- // Iterators
+ // Iterators
iterator begin() {
return my_solist.begin();
}
@@ -887,7 +887,7 @@ public:
return my_midpoint_node != my_end_node;
}
//! Split range.
- const_range_type( const_range_type &r, split ) :
+ const_range_type( const_range_type &r, split ) :
my_table(r.my_table), my_end_node(r.my_end_node)
{
r.my_end_node = my_begin_node = r.my_midpoint_node;
@@ -897,7 +897,7 @@ public:
r.set_midpoint();
}
//! Init range with container and grainsize specified
- const_range_type( const concurrent_unordered_base &a_table ) :
+ const_range_type( const concurrent_unordered_base &a_table ) :
my_table(a_table), my_begin_node(a_table.my_solist.begin()),
my_end_node(a_table.my_solist.end())
{
@@ -1085,7 +1085,7 @@ public:
return const_cast(this)->internal_equal_range(key);
}
- // Bucket interface - for debugging
+ // Bucket interface - for debugging
size_type unsafe_bucket_count() const {
return my_number_of_buckets;
}
@@ -1138,7 +1138,7 @@ public:
return end();
raw_iterator it = get_bucket(bucket);
-
+
// Find the end of the bucket, denoted by the dummy element
do ++it;
while(it != my_solist.raw_end() && !it.get_node_ptr()->is_dummy());
@@ -1155,7 +1155,7 @@ public:
return end();
raw_const_iterator it = get_bucket(bucket);
-
+
// Find the end of the bucket, denoted by the dummy element
do ++it;
while(it != my_solist.raw_end() && !it.get_node_ptr()->is_dummy());
@@ -1291,10 +1291,10 @@ private:
{
if (!pnode)
pnode = my_solist.create_node(order_key, tbb::internal::forward(value));
-
+
// Try to insert 'pnode' between 'it' and 'where'
std::pair result = my_solist.try_insert(it, where, pnode, &new_count);
-
+
if (result.second)
{
// Insertion succeeded, adjust the table size, if needed
@@ -1317,7 +1317,7 @@ private:
my_hash_compare(get_key(*where), get_key(value)) == 0)
{ // Element already in the list, return it
if (pnode)
- my_solist.destroy_node(pnode);
+ my_solist.destroy_node(pnode);
return std::pair(my_solist.get_iterator(where), false);
}
// Move the iterator forward
diff --git a/include/tbb/internal/_flow_graph_impl.h b/include/tbb/internal/_flow_graph_impl.h
index 8f72f127266502603c931f015232d52bd1cce7cd..665efc52331ff02465be1b1aeeeaa1b09e4c87f6 100644
--- a/include/tbb/internal/_flow_graph_impl.h
+++ b/include/tbb/internal/_flow_graph_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -157,7 +157,7 @@ void set_async_gateway(T *body, void *g) {
body->set_async_gateway(static_cast(g));
}
-void set_async_gateway(...) { }
+inline void set_async_gateway(...) { }
#endif
//! function_body that takes an Input and a set of output ports
@@ -181,7 +181,7 @@ void set_async_gateway(...) { }
body(input, oset); // body may explicitly put() to one or more of oset.
}
B get_body() { return body; }
-
+
#if __TBB_PREVIEW_ASYNC_NODE
/*override*/ void set_gateway(void *gateway) {
set_async_gateway(&body, gateway);
diff --git a/include/tbb/internal/_flow_graph_indexer_impl.h b/include/tbb/internal/_flow_graph_indexer_impl.h
index a65590f07fc2ec4748bd2e498c7ba752455517a0..ee2bef8929840eb76ec7a6af354478a859fab40c 100644
--- a/include/tbb/internal/_flow_graph_indexer_impl.h
+++ b/include/tbb/internal/_flow_graph_indexer_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -32,8 +32,8 @@ namespace internal {
// Output of the indexer_node is a tbb::flow::tagged_msg, and will be of
// the form tagged_msg
// where the value of tag will indicate which result was put to the
- // successor.
-
+ // successor.
+
template
task* do_try_put(const T &v, void *p) {
typename IndexerNodeBaseType::output_type o(K, v);
@@ -207,7 +207,7 @@ namespace internal {
};
indexer_node_base_operation(const output_type* e, op_type t) :
type(char(t)), my_arg(e) {}
- indexer_node_base_operation(const successor_type &s, op_type t) : type(char(t)),
+ indexer_node_base_operation(const successor_type &s, op_type t) : type(char(t)),
my_succ(const_cast(&s)) {}
indexer_node_base_operation(op_type t) : type(char(t)) {}
};
@@ -314,7 +314,7 @@ namespace internal {
indexer_node_base_operation op_data(blt_succ_cpy);
op_data.succv = &v;
my_aggregator.execute(&op_data);
- }
+ }
void extract() {
my_successors.built_successors().sender_extract(*this);
indexer_helper::extract(this->my_inputs);
@@ -355,7 +355,7 @@ namespace internal {
typedef typename tuple_element<2, InputTuple>::type third_type;
typedef typename internal::tagged_msg type;
};
-
+
template
struct input_types<4, InputTuple> {
typedef typename tuple_element<0, InputTuple>::type first_type;
@@ -365,7 +365,7 @@ namespace internal {
typedef typename internal::tagged_msg type;
};
-
+
template
struct input_types<5, InputTuple> {
typedef typename tuple_element<0, InputTuple>::type first_type;
@@ -376,7 +376,7 @@ namespace internal {
typedef typename internal::tagged_msg type;
};
-
+
template
struct input_types<6, InputTuple> {
typedef typename tuple_element<0, InputTuple>::type first_type;
@@ -388,7 +388,7 @@ namespace internal {
typedef typename internal::tagged_msg type;
};
-
+
template
struct input_types<7, InputTuple> {
typedef typename tuple_element<0, InputTuple>::type first_type;
@@ -419,7 +419,7 @@ namespace internal {
seventh_type, eighth_type> type;
};
-
+
template
struct input_types<9, InputTuple> {
typedef typename tuple_element<0, InputTuple>::type first_type;
diff --git a/include/tbb/internal/_flow_graph_item_buffer_impl.h b/include/tbb/internal/_flow_graph_item_buffer_impl.h
index a6d8936dda00198115eec03ac5d49b412ef65d29..08b2ffcac312fface70b2aa959c888f3b7279d06 100644
--- a/include/tbb/internal/_flow_graph_item_buffer_impl.h
+++ b/include/tbb/internal/_flow_graph_item_buffer_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -75,7 +75,7 @@ namespace internal {
}
// may be called with an empty slot or a slot that has already been constructed into.
- void set_my_item(size_t i, const item_type &o) {
+ void set_my_item(size_t i, const item_type &o) {
if(item(i).second != no_item) {
destroy_item(i);
}
@@ -135,7 +135,7 @@ namespace internal {
v = get_my_item(my_tail-1);
}
- // following methods are for reservation of the front of a bufffer.
+ // following methods are for reservation of the front of a bufffer.
void reserve_item(size_type i) { __TBB_ASSERT(my_item_valid(i) && !my_item_reserved(i), "item cannot be reserved"); item(i).second = reserved_item; }
void release_item(size_type i) { __TBB_ASSERT(my_item_reserved(i), "item is not reserved"); item(i).second = has_item; }
@@ -146,7 +146,7 @@ namespace internal {
// grow_array doesn't work if we change my_tail when the old array is too small
size_type size(size_t new_tail = 0) { return (new_tail ? new_tail : my_tail) - my_head; }
size_type capacity() { return my_array_size; }
- // sequencer_node does not use this method, so we don't
+ // sequencer_node does not use this method, so we don't
// need a version that passes in the new_tail value.
bool buffer_full() { return size() >= capacity(); }
@@ -213,7 +213,7 @@ namespace internal {
if(my_item_valid(i))
destroy_item(i);
}
- allocator_type().deallocate(my_array,my_array_size);
+ allocator_type().deallocate(my_array,my_array_size);
}
my_array = NULL;
if(reset_pointers) {
@@ -237,7 +237,7 @@ namespace internal {
};
//! item_buffer with reservable front-end. NOTE: if reserving, do not
- //* complete operation with pop_front(); use consume_front().
+ //* complete operation with pop_front(); use consume_front().
//* No synchronization built-in.
template >
class reservable_item_buffer : public item_buffer {
diff --git a/include/tbb/internal/_flow_graph_join_impl.h b/include/tbb/internal/_flow_graph_join_impl.h
index acb2cc61bd843f00d6ba0061d649cb4c5df7277c..da7495a643e1f3831d7e76a4d63dd02f987adc32 100644
--- a/include/tbb/internal/_flow_graph_join_impl.h
+++ b/include/tbb/internal/_flow_graph_join_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -605,14 +605,14 @@ namespace internal {
}
void extract_receiver() {
- item_buffer::reset();
+ item_buffer::reset();
my_built_predecessors.receiver_extract(*this);
}
#endif /* TBB_PREVIEW_FLOW_GRAPH_FEATURES */
- /*override*/void reset_receiver(reset_flags f) {
+ /*override*/void reset_receiver(reset_flags f) {
tbb::internal::suppress_unused_warning(f);
- item_buffer::reset();
+ item_buffer::reset();
#if TBB_PREVIEW_FLOW_GRAPH_FEATURES
if (f & rf_clear_edges)
my_built_predecessors.clear();
@@ -791,7 +791,7 @@ namespace internal {
#if TBB_PREVIEW_FLOW_GRAPH_FEATURES
/*override*/built_predecessors_type &built_predecessors() { return my_built_predecessors; }
-
+
/*override*/void internal_add_built_predecessor(sender &p) {
key_matching_port_operation op_data(add_blt_pred);
op_data.pred = &p;
@@ -831,9 +831,9 @@ namespace internal {
my_built_predecessors.receiver_extract(*this);
}
#endif
- /*override*/void reset_receiver(reset_flags f ) {
+ /*override*/void reset_receiver(reset_flags f ) {
tbb::internal::suppress_unused_warning(f);
- buffer_type::reset();
+ buffer_type::reset();
#if TBB_PREVIEW_FLOW_GRAPH_FEATURES
if (f & rf_clear_edges)
my_built_predecessors.clear();
diff --git a/include/tbb/internal/_flow_graph_node_impl.h b/include/tbb/internal/_flow_graph_node_impl.h
index 6ca30193b461ee062fc3bb37b70d4e5ef7fc1518..0c441fa1116d2313707b98e21ab2ab892e2569a7 100644
--- a/include/tbb/internal/_flow_graph_node_impl.h
+++ b/include/tbb/internal/_flow_graph_node_impl.h
@@ -1,5 +1,5 @@
/*
- Copyright 2005-2015 Intel Corporation. All Rights Reserved.
+ Copyright 2005-2016 Intel Corporation. All Rights Reserved.
This file is part of Threading Building Blocks. Threading Building Blocks is free software;
you can redistribute it and/or modify it under the terms of the GNU General Public License
@@ -47,7 +47,7 @@ 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
+ // 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 >
class function_input_base : public receiver , tbb::internal::no_assign {
@@ -56,10 +56,10 @@ namespace internal {
#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
+#endif
};
typedef function_input_base class_type;
-
+
public:
//! The input type of this receiver
@@ -81,7 +81,7 @@ namespace internal {
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) :
receiver (), tbb::internal::no_assign(),
@@ -96,10 +96,10 @@ namespace internal {
// The queue is allocated by the constructor for {multi}function_node.
// TODO: pass the graph_buffer_policy to the base so it can allocate the queue instead.
// This would be an interface-breaking change.
- virtual ~function_input_base() {
+ virtual ~function_input_base() {
if ( my_queue ) delete my_queue;
}
-
+
//! Put to the node, returning a task if available
virtual task * try_put_task( const input_type &t ) {
if ( my_max_concurrency == 0 ) {
@@ -121,7 +121,7 @@ namespace internal {
my_aggregator.execute(&op_data);
return true;
}
-
+
//! Removes src from the list of cached predecessors.
/* override */ bool remove_predecessor( predecessor_type &src ) {
operation_type op_data(rem_pred);
@@ -178,7 +178,7 @@ namespace internal {
size_t my_concurrency;
input_queue_type *my_queue;
predecessor_cache my_predecessors;
-
+
/*override*/void reset_receiver( reset_flags f) {
if( f & rf_clear_edges) my_predecessors.clear();
else
@@ -190,7 +190,7 @@ namespace internal {
friend class apply_body_task_bypass< class_type, input_type >;
friend class forward_task_bypass< class_type >;
-
+
class operation_type : public aggregated_operation< operation_type > {
public:
char type;
@@ -207,12 +207,12 @@ namespace internal {
type(char(t)), elem(const_cast(&e)) {}
operation_type(op_type t) : type(char(t)), r(NULL) {}
};
-
+
bool forwarder_busy;
typedef internal::aggregating_functor handler_type;
friend class internal::aggregating_functor;
aggregator< handler_type, operation_type > my_aggregator;
-
+
void handle_operations(operation_type *op_list) {
operation_type *tmp;
while (op_list) {
@@ -257,7 +257,7 @@ namespace internal {
bool item_was_retrieved = false;
if ( my_queue )
item_was_retrieved = my_queue->pop(i);
- else
+ else
item_was_retrieved = my_predecessors.get_item(i);
if (item_was_retrieved) {
++my_concurrency;
@@ -292,7 +292,7 @@ namespace internal {
}
}
}
-
+
//! Put to the node, but return the task instead of enqueueing it
void internal_try_put_task(operation_type *op) {
__TBB_ASSERT(my_max_concurrency != 0, NULL);
@@ -301,7 +301,7 @@ namespace internal {
task * new_task = create_body_task(*(op->elem));
op->bypass_t = new_task;
__TBB_store_with_release(op->status, SUCCEEDED);
- } else if ( my_queue && my_queue->push(*(op->elem)) ) {
+ } else if ( my_queue && my_queue->push(*(op->elem)) ) {
op->bypass_t = SUCCESSFULLY_ENQUEUED;
__TBB_store_with_release(op->status, SUCCEEDED);
} else {
@@ -309,7 +309,7 @@ namespace internal {
__TBB_store_with_release(op->status, FAILED);
}
}
-
+
//! Tries to spawn bodies if available and if concurrency allows
void internal_forward(operation_type *op) {
op->bypass_t = NULL;
@@ -332,7 +332,7 @@ namespace internal {
}
//! Applies the body to the provided input
- // then decides if more work is available
+ // 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 ) {
@@ -343,10 +343,10 @@ namespace internal {
}
return new_task;
}
-
+
//! allocates a task to apply a body
inline task * create_body_task( const input_type &input ) {
-
+
return (my_graph.is_active()) ?
new(task::allocate_additional_child_of(*(my_graph.root_task())))
apply_body_task_bypass < class_type, input_type >(*this, input) :
@@ -361,7 +361,7 @@ namespace internal {
FLOW_SPAWN(*tp);
}
}
-
+
//! This is executed by an enqueued task, the "forwarder"
task *forward_task() {
operation_type op_data(try_fwd);
@@ -376,7 +376,7 @@ namespace internal {
} while (op_data.status == SUCCEEDED);
return rval;
}
-
+
inline task *create_forward_task() {
return (my_graph.is_active()) ?
new(task::allocate_additional_child_of(*(my_graph.root_task()))) forward_task_bypass< class_type >(*this) :
@@ -413,7 +413,7 @@ namespace internal {
}
//! Copy constructor
- function_input( const function_input& src, input_queue_type *q = NULL ) :
+ function_input( const function_input& src, input_queue_type *q = NULL ) :
base_type(src, q),
my_body( src.my_init_body->clone() ),
my_init_body(src.my_init_body->clone() ) {
@@ -427,8 +427,8 @@ namespace internal {
template< typename Body >
Body copy_function_object() {
function_body_type &body_ref = *this->my_body;
- return dynamic_cast< internal::function_body_leaf & >(body_ref).get_body();
- }
+ return dynamic_cast< internal::function_body_leaf & >(body_ref).get_body();
+ }
task * apply_body_impl_bypass( const input_type &i) {
#if TBB_PREVIEW_FLOW_GRAPH_TRACE
@@ -438,7 +438,7 @@ namespace internal {
output_type v = (*my_body)(i);
tbb::internal::fgt_end_body( my_body );
task * new_task = successors().try_put_task( v );
-#else
+#else
task * new_task = successors().try_put_task( (*my_body)(i) );
#endif
return new_task;
@@ -469,7 +469,7 @@ namespace internal {
clear_element::clear_this(p);
}
template static bool this_empty(P &p) {
- if(tbb::flow::get(p).successors().empty())
+ if(tbb::flow::get(p).successors().empty())
return clear_element::this_empty(p);
return false;
}
@@ -501,7 +501,7 @@ namespace internal {
#endif
//! Implements methods for a function node that takes a type Input as input
- // and has a tuple of output ports specified.
+ // and has a tuple of output ports specified.
template< typename Input, typename OutputPortSet, typename A>
class multifunction_input : public function_input_base > {
public:
@@ -526,7 +526,7 @@ namespace internal {
}
//! Copy constructor
- multifunction_input( const multifunction_input& src, input_queue_type *q = NULL ) :
+ multifunction_input( const multifunction_input& src, input_queue_type *q = NULL ) :
base_type(src, q),
my_body( src.my_init_body->clone() ),
my_init_body(src.my_init_body->clone() ) {
@@ -540,8 +540,8 @@ namespace internal {
template< typename Body >
Body copy_function_object() {
multifunction_body_type &body_ref = *this->my_body;
- return dynamic_cast< internal::multifunction_body_leaf & >(body_ref).get_body();
- }
+ return dynamic_cast< internal::multifunction_body_leaf & >(body_ref).get_body();
+ }
// for multifunction nodes we do not have a single successor as such. So we just tell
// the task we were successful.
@@ -562,7 +562,7 @@ namespace internal {
}
#endif
- /*override*/void reset(reset_flags f) {
+ /*override*/void reset(reset_flags f) {
base_type::reset_function_input_base(f);
if(f & rf_clear_edges)clear_element::clear_this(my_output_ports);
if(f & rf_reset_bodies) {
@@ -582,7 +582,7 @@ namespace internal {
// template to refer to an output port of a multifunction_node
template
typename tbb::flow::tuple_element::type &output_port(MOP &op) {
- return tbb::flow::get(op.output_ports());
+ return tbb::flow::get(op.output_ports());
}
// helper structs for split_node
@@ -607,28 +607,28 @@ namespace internal {
template< typename Output >
class continue_input : public continue_receiver {
public:
-
+
//! The input type of this receiver
typedef continue_msg input_type;
-
+
//! The output type of this receiver
typedef Output output_type;
typedef function_body function_body_type;
-
+
template< typename Body >
continue_input( graph &g, Body& body )
- : my_graph_ptr(&g),
+ : my_graph_ptr(&g),
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) ) { }
-
+
template< typename Body >
continue_input( graph &g, int number_of_predecessors, Body& body )
- : continue_receiver( number_of_predecessors ), my_graph_ptr(&g),
+ : continue_receiver( number_of_predecessors ), my_graph_ptr(&g),
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) )
{ }
- continue_input( const continue_input& src ) : continue_receiver(src),
+ continue_input( const continue_input& src ) : continue_receiver(src),
my_graph_ptr(src.my_graph_ptr),
my_body( src.my_init_body->clone() ),
my_init_body( src.my_init_body->clone() ) {}
@@ -641,8 +641,8 @@ namespace internal {
template< typename Body >
Body copy_function_object() {
function_body_type &body_ref = *my_body;
- return dynamic_cast< internal::function_body_leaf & >(body_ref).get_body();
- }
+ return dynamic_cast< internal::function_body_leaf & >(body_ref).get_body();
+ }
/*override*/void reset_receiver( reset_flags f) {
continue_receiver::reset_receiver(f);
@@ -654,15 +654,15 @@ namespace internal {
}
protected:
-
+
graph* my_graph_ptr;
function_body_type *my_body;
function_body_type *my_init_body;
-
- virtual broadcast_cache &successors() = 0;
-
+
+ virtual broadcast_cache &successors() = 0;
+
friend class apply_body_task_bypass< continue_input< Output >, continue_msg >;
-
+
//! Applies the body to the provided input
task *apply_body_bypass( input_type ) {
#if TBB_PREVIEW_FLOW_GRAPH_TRACE
@@ -672,15 +672,15 @@ namespace internal {
output_type v = (*my_body)( continue_msg() );
tbb::internal::fgt_end_body( my_body );
return successors().try_put_task( v );
-#else
+#else
return successors().try_put_task( (*my_body)( continue_msg() ) );
#endif
}
-
+
//! Spawns a task that applies the body
/* override */ task *execute( ) {
return (my_graph_ptr->is_active()) ?
- new ( task::allocate_additional_child_of( *(my_graph_ptr->root_task()) ) )
+ new ( task::allocate_additional_child_of( *(my_graph_ptr->root_task()) ) )
apply_body_task_bypass< continue_input< Output >, continue_msg >( *this, continue_msg() ) :
NULL;
}
@@ -691,7 +691,7 @@ namespace internal {
template< typename Output >
class function_output : public sender {
public:
-
+
template friend struct clear_element;
typedef Output output_type;
typedef receiver