Lines Matching refs:first_block
570 size_type first_block = this->my_first_block.load(std::memory_order_relaxed); in create_segment() local
572 if (seg_index < first_block) { in create_segment()
581 size_type first_block_size = this->segment_size(first_block); in create_segment()
587 …e end_segment = table == this->my_embedded_table ? this->pointers_per_embedded_table : first_block; in create_segment()
597 for (size_type i = 1; i < first_block; ++i) { in create_segment()
602 … for (size_type i = 1; i < first_block && i < this->pointers_per_embedded_table; ++i) { in create_segment()
664 size_type first_block = this->my_first_block.load(std::memory_order_relaxed); in deallocate_segment() local
665 if (seg_index >= first_block) { in deallocate_segment()
669 …size_type elements_to_deallocate = first_block > 0 ? this->segment_size(first_block) : this->segme… in deallocate_segment()
952 …const segment_index_type first_block = this->my_first_block; // nu… in internal_compact() local
954 segment_index_type k = first_block; in internal_compact()
955 if (k_stop < first_block) { in internal_compact()
962 if (k_stop == k_end && k == first_block) { in internal_compact()
967 if (k != first_block && k) { in internal_compact()
968 size_type max_block = std::max(first_block, k); in internal_compact()
1003 this->my_first_block.store(first_block, std::memory_order_relaxed); in internal_compact()
1010 this->my_first_block.store(first_block, std::memory_order_relaxed); in internal_compact()