Home
last modified time | relevance | path

Searched refs:segment_type (Results 1 – 3 of 3) sorted by relevance

/oneTBB/include/oneapi/tbb/detail/
H A D_segment_table.h44 using segment_type = T*; variable
45 using atomic_segment = std::atomic<segment_type>;
153 segment_type get_segment( segment_index_type index ) const { in get_segment()
175 segment_type new_segment = self()->create_segment(table, seg_index, index); in enable_segment()
179 segment_type disabled_segment = nullptr; in enable_segment()
192 segment_type segment_to_delete = self()->nullify_segment(get_table(), seg_index); in delete_segment()
330 void operator()( segment_index_type index, segment_type from, segment_type to ) const { in operator()
337 void operator()( segment_index_type index, segment_type from, segment_type to ) const { in operator()
460 segment_type current_segment = my_embedded_table[i].load(std::memory_order_relaxed); in internal_swap_fields()
499 const segment_type segment_allocation_failure_tag = reinterpret_cast<segment_type>(1);
[all …]
H A D_concurrent_unordered_base.h795 using segment_type = typename base_type::segment_type; variable
828segment_type create_segment( typename base_type::segment_table_type, typename base_type::segment_i… in create_segment()
831 segment_type new_segment = segment_allocator_traits::allocate(alloc, seg_size); in create_segment()
838segment_type nullify_segment( typename base_type::segment_table_type table, size_type segment_inde… in nullify_segment()
839 segment_type target_segment = table[segment_index].load(std::memory_order_relaxed); in nullify_segment()
846 void deallocate_segment( segment_type address, size_type index ) { in deallocate_segment()
850 void destroy_segment( segment_type address, size_type index ) { in destroy_segment()
859 void copy_segment( size_type index, segment_type, segment_type to ) { in copy_segment() argument
872 void move_segment( size_type index, segment_type from, segment_type to ) { in move_segment()
/oneTBB/include/oneapi/tbb/
H A Dconcurrent_vector.h531 using segment_type = typename base_type::segment_type;
546 spin_wait_while_eq(embedded_table[i], segment_type(nullptr)); in allocate_long_table()
575 spin_wait_while_eq(table[seg_index], segment_type(nullptr)); in create_segment()
580 segment_type new_segment = nullptr; in create_segment()
585 segment_type disabled_segment = nullptr; in create_segment()
594 segment_type disabled_segment = nullptr; in create_segment()
609 spin_wait_while_eq(table[seg_index], segment_type(nullptr)); in create_segment()
616 segment_type new_segment = this->segment_allocation_failure_tag; in create_segment()
625 spin_wait_while_eq(table[seg_index], segment_type(nullptr)); in create_segment()
687 void copy_segment( segment_index_type seg_index, segment_type from, segment_type to ) { in copy_segment()
[all …]