From 20f821017d59cf61ecbbfae189aca52d7473673d Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 7 Mar 2018 02:10:54 +0300 Subject: [PATCH] Simplify Enumerator::add. GitOrigin-RevId: c6ae056be91ba677afe11ea551c2fe376ac2406a --- tdutils/td/utils/Enumerator.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tdutils/td/utils/Enumerator.h b/tdutils/td/utils/Enumerator.h index a3daf137f..ba78901be 100644 --- a/tdutils/td/utils/Enumerator.h +++ b/tdutils/td/utils/Enumerator.h @@ -19,9 +19,8 @@ template class Enumerator { public: using Key = int32; - template - Key add(T &&value) { - ValueT v = std::forward(value); + + Key add(ValueT v) { container_->set_zero_value(&v); auto it = set_.lower_bound(Key{0}); container_->set_zero_value(nullptr); @@ -32,6 +31,7 @@ class Enumerator { set_.insert(it, key); return key; } + ValueT &get(Key key) { return container_->get_value(key); }