Browse Source

业务模块

daiyueteng 6 years ago
parent
commit
eb028655b7
1 changed files with 7 additions and 1 deletions
  1. 7 1
      write-copy.h

+ 7 - 1
write-copy.h

@@ -86,7 +86,7 @@ private:
 
 	void _remove(const std::vector<K>& v)
 	{
-		for(K&k:v)
+        for(K k:v)
 		{
 			m_map.erase(k);
 		}
@@ -136,6 +136,12 @@ struct single_base:write_copy_base<T,K,V>
 		std::lock_guard<std::mutex> lock(m_mutex);
 		m_instance=std::move(base::clone_remove(c));
 	}
+
+    void remove(const std::vector<K>&list)
+    {
+        std::lock_guard<std::mutex> lock(m_mutex);
+        m_instance=std::move(base::clone_remove(list));
+    }
 };
 
 #endif