| /oneTBB/doc/main/tbb_userguide/design_patterns/ |
| H A D | Reference_Counting.rst | 33 - If there are cycles of references, basic reference counting is 46 Thread-safe reference counting is like serial reference counting, 61 // Construct object with a single reference to it. 63 // Add reference 65 // Remove reference. Return true if it was the last reference. 67 // Get reference to underlying object 80 reference. 111 becomes more important with atomic reference counts. 114 Weighted reference counting can be used to reduce costs if the 120 constant W to the reference count and weight of ``x``. [all …]
|
| /oneTBB/doc/main/reference/ |
| H A D | concurrent_lru_cache_cls.rst | 26 Once there are no ``handle`` objects holding reference to an item, it is considered unused. 60 using reference = value_type&; 111 **Returns**: a ``handle`` object holding reference to the matching value. 129 **Effects**: Transfers the reference to the value stored in ``concurrent_lru_cache`` 137 … **Effects**: Releases the reference (if it exists) to a value stored in ``concurrent_lru_cache``. 145 … **Effects**: Transfers the reference to a value stored in ``concurrent_lru_cache`` from ``other`` 146 to ``*this``. If existed, the previous reference held by ``*this`` is released. Upon 149 **Returns**: a reference to ``*this``. 155 **Returns**: ``true`` if ``*this`` holds reference to a value, ``false`` otherwise. 161 **Returns**: a reference to a ``value_type`` object stored in ``concurrent_lru_cache``.
|
| H A D | parallel_for_each_semantics.rst | 45 * ``reference`` - the type ``typename std::iterator_traits<iterator>::reference``. 53 rvalue reference will be preferred. 57 …If the ``Body`` only takes non-const lvalue reference to ``value_type``, named requirements above … 60 with an object of type ``reference`` to be well-formed.
|
| H A D | parallel_sort_ranges_extension.rst | 14 with overloads that takes the container by forwarding reference.
|
| /oneTBB/test/common/ |
| H A D | iterator.h | 38 typedef typename allocator_traits_type::value_type& reference; typedef 119 typedef typename allocator_traits_type::value_type& reference; typedef 145 typedef typename allocator_traits_type::value_type& reference; typedef 189 reference operator[]( difference_type n ) const { 203 typedef const typename allocator_traits_type::value_type& reference; typedef 248 reference operator[]( difference_type n ) const {
|
| /oneTBB/doc/index/ |
| H A D | toctree.rst | 39 /main/reference/reference
|
| /oneTBB/include/oneapi/tbb/ |
| H A D | concurrent_set.h | 38 using reference = value_type&; member 66 using reference = typename base_type::reference; variable 167 using reference = typename base_type::reference; variable
|
| H A D | tbb_allocator.h | 76 using reference = value_type&; variable 92 pointer address(reference x) const { return &x; } in address()
|
| H A D | parallel_sort.h | 37 …td::remove_reference_t<Compare>& comp, typename std::iterator_traits<Iterator>::reference value ) { in requires() 39 { comp(typename std::iterator_traits<Iterator>::reference(value), in requires() 40 … typename std::iterator_traits<Iterator>::reference(value)) } -> std::convertible_to<bool>; in requires()
|
| H A D | concurrent_map.h | 40 using reference = value_type&; member 83 using reference = typename base_type::reference; variable 233 using reference = typename base_type::reference; variable
|
| H A D | concurrent_vector.h | 49 using reference = value_type&; variable 110 reference operator*() const { 122 reference operator[]( difference_type k ) const { 240 using reference = T&; variable 267 using reference = value_type&; variable 421 reference operator[]( size_type index ) { 428 reference at( size_type index ) { in at() 445 reference front() { in front() 453 reference back() { in back() 741 reference internal_subscript( size_type index ) { in internal_subscript() [all …]
|
| H A D | cache_aligned_allocator.h | 70 using reference = value_type&; variable 81 pointer address(reference x) const { return &x; } in address()
|
| H A D | enumerable_thread_specific.h | 372 using reference = Value&; 526 using reference = Value&; 587 reference operator*() const { 772 using reference = T&; 834 using reference = value_type&; 886 reference local() { 892 reference local(bool& exists) { 1059 using reference = typename conval_type::reference;
|
| H A D | scalable_allocator.h | 240 using reference = value_type&; variable 256 pointer address(reference x) const { return &x; } in address()
|
| H A D | concurrent_unordered_set.h | 59 using reference = typename base_type::reference; variable 198 using reference = typename base_type::reference; variable
|
| H A D | concurrent_lru_cache.h | 58 using reference = ValT&; variable 70 using storage_map_reference_type = typename storage_map_type::reference;
|
| H A D | memory_pool.h | 92 typedef value_type& reference; typedef 105 pointer address(reference x) const { return &x; } in address()
|
| H A D | concurrent_unordered_map.h | 61 using reference = typename base_type::reference; variable 260 using reference = typename base_type::reference; variable
|
| /oneTBB/doc/main/reference/scalable_memory_pools/ |
| H A D | memory_pool_allocator_cls.rst | 46 using reference = value_type&; 58 pointer address(reference x) const;
|
| /oneTBB/include/oneapi/tbb/detail/ |
| H A D | _concurrent_skip_list.h | 63 using reference = value_type&; variable 125 reference value() { in value() 194 using reference = value_type&; variable 206 reference operator*() const { return my_node_ptr->value(); } 272 using reference = value_type&; variable 671 using reference = typename iterator::reference; variable 717 using reference = typename iterator::reference; variable
|
| H A D | _concurrent_queue_base.h | 65 using reference = value_type&; variable 83 reference operator[] (std::size_t index) { 321 destroyer( reference value ) : my_value(value) {} in destroyer() 598 using reference = value_type&; variable 618 reference operator*() const {
|
| H A D | _flow_graph_impl.h | 51 typedef GraphNodeType& reference; typedef 70 reference operator*() const;
|
| H A D | _range_common.h | 81 using iterator_reference_type = typename std::iterator_traits<Iterator>::reference;
|
| /oneTBB/doc/main/tbb_userguide/ |
| H A D | Debug_Versus_Release_Libraries.rst | 48 The :ref:`reference` section explains the default values in more detail.
|
| H A D | parallel_reduce.rst | 73 The splitting constructor takes as arguments a reference to the original 113 So if the splitting constructor needs to increment a reference count
|