void reserve(size_t new_capacity) {
     if (new_capacity > capacity()) {
         const size_t old_capacity = capacity();
         m_mapping.resize(new_capacity);
         std::fill(data() + old_capacity, data() + new_capacity, osmium::index::empty_value<value_type>());
     }
 }
예제 #2
0
 void reserve(size_t new_capacity) {
     if (new_capacity > capacity()) {
         m_mapping.resize(new_capacity);
     }
 }