Lines Matching refs:free_nodes

228       free_nodes_t free_nodes;  member
232 less(l.free_nodes.size(), r.free_nodes.size(), &l , &r); in operator <()
480 BOOST_ASSERT(to_deallocate->free_nodes.size() == m_real_num_node); in do_destroy()
486 BOOST_ASSERT(to_deallocate->free_nodes.size() == m_real_num_node); in do_destroy()
526 const size_type free_nodes = it->free_nodes.size(); in priv_invariants() local
527 BOOST_ASSERT(free_nodes <= real_num_node); in priv_invariants()
528 BOOST_ASSERT(free_nodes != 0); in priv_invariants()
531 total_free_nodes += free_nodes; in priv_invariants()
532 total_free_blocks += it->free_nodes.size() == real_num_node; in priv_invariants()
595 BOOST_ASSERT(it->free_nodes.size() == real_num_node); in priv_deallocate_free_blocks_impl()
608 if(it->free_nodes.size() == real_num_node){ in priv_deallocate_free_blocks_impl()
637 free_nodes_t & free_nodes = c_info.free_nodes; in priv_fill_chain_remaining_to_block() local
638free_nodes.incorporate_after(free_nodes.last(), void_pointer(free_mem_address), real_node_size, fr… in priv_fill_chain_remaining_to_block()
669 const size_type free_nodes = c_info.free_nodes.size(); in priv_append_from_new_blocks() local
670 if(free_nodes){ in priv_append_from_new_blocks()
671 const bool is_full = free_nodes == real_num_node; in priv_append_from_new_blocks()
672 BOOST_ASSERT(free_nodes < real_num_node); in priv_append_from_new_blocks()
722 m_totally_free_blocks += static_cast<size_type>(c_info.free_nodes.size() == real_num_node); in priv_append_from_new_blocks()
723 if (c_info.free_nodes.size()) in priv_append_from_new_blocks()
736 free_nodes_t &free_nodes = m_block_container.begin()->free_nodes; in priv_allocate_node() local
737 BOOST_ASSERT(!free_nodes.empty()); in priv_allocate_node()
738 const size_type free_nodes_count = free_nodes.size(); in priv_allocate_node()
739 void *first_node = boost::movelib::to_raw_pointer(free_nodes.pop_front()); in priv_allocate_node()
740 if(free_nodes.empty()){ in priv_allocate_node()
773 free_nodes_t &free_nodes = m_block_container.begin()->free_nodes; in priv_allocate_nodes()
774 const size_type free_nodes_count_before = free_nodes.size(); in priv_allocate_nodes()
781 const free_nodes_iterator it_bbeg(free_nodes.before_begin()); in priv_allocate_nodes()
788 free_nodes.erase_after(it_bbeg, it_end, num_elems); in priv_allocate_nodes()
791 BOOST_ASSERT(!free_nodes.empty()); in priv_allocate_nodes()
794 const free_nodes_iterator it_beg(free_nodes.begin()), it_bend(free_nodes.last()); in priv_allocate_nodes()
795 free_nodes.clear(); in priv_allocate_nodes()
818 const size_type prev_free_nodes = block_info.free_nodes.size(); in priv_deallocate_node()
819 BOOST_ASSERT(block_info.free_nodes.size() < real_num_node); in priv_deallocate_node()
822 block_info.free_nodes.push_back(void_pointer(pElem)); in priv_deallocate_node()
852 BOOST_ASSERT(block_info.free_nodes.size() < real_num_node); in priv_deallocate_nodes()
860 …prev_block_info->free_nodes.incorporate_after(prev_block_info->free_nodes.last(), &*it, &*itbf, sp… in priv_deallocate_nodes()
865 prev_block_was_empty = block_info.free_nodes.empty(); in priv_deallocate_nodes()
877 …prev_block_info->free_nodes.incorporate_after(prev_block_info->free_nodes.last(), &*itfirst, &*itl… in priv_deallocate_nodes()
887 const size_type this_block_free_nodes = prev_block_info.free_nodes.size(); in priv_reinsert_block()
929 BOOST_ASSERT(it->free_nodes.size() == real_num_node); in priv_clear()
957 count += it->free_nodes.size(); in num_free_nodes()