41 #ifdef PB_DS_CLASS_C_DEC
46 reallocate_metadata(null_node_update_pointer, size_type)
50 template<
typename Node_Update_>
53 reallocate_metadata(Node_Update_* , size_type new_size)
55 metadata_pointer a_new_metadata_vec =(new_size == 0) ? 0 : s_metadata_alloc.allocate(new_size);
57 if (m_a_metadata != 0)
59 for (size_type i = 0; i < m_size; ++i)
60 m_a_metadata[i].~metadata_type();
61 s_metadata_alloc.deallocate(m_a_metadata, m_size);
63 std::swap(m_a_metadata, a_new_metadata_vec);