From 6a750f136e23393ff008e4b57982f1570c9eb3ec Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 13 Oct 2020 15:20:58 +0800 Subject: [PATCH] 1 --- a8/commonrank.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/a8/commonrank.h b/a8/commonrank.h index 67e671b..1810208 100644 --- a/a8/commonrank.h +++ b/a8/commonrank.h @@ -64,6 +64,20 @@ namespace a8 return set_.find(val) != set_.end(); } + void Remove(T* val) + { + if (!Exists(val)) { + return; + } + { + auto itr = std::find(list_.begin(), list_.end(), val); + if (itr != list_.end()) { + list_.erase(itr); + } + } + set_.erase(val); + } + }; template