|
@@ -142,6 +142,12 @@ struct single_base:write_copy_base<T,K,V>
|
|
std::lock_guard<std::mutex> lock(m_mutex);
|
|
std::lock_guard<std::mutex> lock(m_mutex);
|
|
m_instance=std::move(base::clone_remove(list));
|
|
m_instance=std::move(base::clone_remove(list));
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ void remove(K k)
|
|
|
|
+ {
|
|
|
|
+ std::lock_guard<std::mutex> lock(m_mutex);
|
|
|
|
+ m_instance=std::move(base::clone_remove(k));
|
|
|
|
+ }
|
|
};
|
|
};
|
|
|
|
|
|
#endif
|
|
#endif
|