From c36e8d6c78a9a8761bd3e478aee1da5fdb7766b2 Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 25 May 2020 02:40:00 +0300 Subject: [PATCH] Add storer for vector of pointers. GitOrigin-RevId: 1e2573f0fcf33eec26f4a17860a406c2a99336bb --- tdutils/td/utils/tl_helpers.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tdutils/td/utils/tl_helpers.h b/tdutils/td/utils/tl_helpers.h index 90151fbc2..382bf34f8 100644 --- a/tdutils/td/utils/tl_helpers.h +++ b/tdutils/td/utils/tl_helpers.h @@ -138,6 +138,13 @@ void store(const vector &vec, StorerT &storer) { store(val, storer); } } +template +void store(const vector &vec, StorerT &storer) { + storer.store_binary(narrow_cast(vec.size())); + for (auto &val : vec) { + store(*val, storer); + } +} template void parse(vector &vec, ParserT &parser) { uint32 size = parser.fetch_int();