diff --git a/td/mtproto/CryptoStorer.h b/td/mtproto/CryptoStorer.h index 6972e453..03558e56 100644 --- a/td/mtproto/CryptoStorer.h +++ b/td/mtproto/CryptoStorer.h @@ -38,8 +38,8 @@ class ObjectImpl { message_id_ = auth_data->next_message_id(Time::now_cached()); seq_no_ = auth_data->next_seq_no(need_ack); } - template - void do_store(T &storer) const { + template + void do_store(StorerT &storer) const { if (empty()) { return; } @@ -84,8 +84,8 @@ class CancelVectorImpl { } } - template - void do_store(T &storer) const { + template + void do_store(StorerT &storer) const { for (auto &s : storers_) { storer.store_storer(s); } @@ -107,8 +107,8 @@ class QueryImpl { QueryImpl(const MtprotoQuery &query, Slice header) : query_(query), header_(header) { } - template - void do_store(T &storer) const { + template + void do_store(StorerT &storer) const { storer.store_binary(query_.message_id); storer.store_binary(query_.seq_no); Slice header = this->header_; @@ -155,8 +155,8 @@ class QueryVectorImpl { QueryVectorImpl(const vector &to_send, Slice header) : to_send_(to_send), header_(header) { } - template - void do_store(T &storer) const { + template + void do_store(StorerT &storer) const { if (to_send_.empty()) { return; } @@ -175,8 +175,8 @@ class ContainerImpl { ContainerImpl(int32 cnt, Storer &storer) : cnt_(cnt), storer_(storer) { } - template - void do_store(T &storer) const { + template + void do_store(StorerT &storer) const { storer.store_binary(mtproto_api::msg_container::ID); storer.store_binary(cnt_); storer.store_storer(storer_); @@ -271,8 +271,8 @@ class CryptoImpl { } } - template - void do_store(T &storer) const { + template + void do_store(StorerT &storer) const { switch (type_) { case OnlyAck: return storer.store_storer(ack_storer_); diff --git a/td/mtproto/NoCryptoStorer.h b/td/mtproto/NoCryptoStorer.h index 90cc5930..def745cd 100644 --- a/td/mtproto/NoCryptoStorer.h +++ b/td/mtproto/NoCryptoStorer.h @@ -23,8 +23,8 @@ class NoCryptoImpl { } } - template - void do_store(T &storer) const { + template + void do_store(StorerT &storer) const { storer.store_binary(message_id_); storer.store_binary(static_cast(data_.size() + pad_.size())); storer.store_storer(data_); diff --git a/td/telegram/AnimationsManager.h b/td/telegram/AnimationsManager.h index 4dec1a83..d52dc264 100644 --- a/td/telegram/AnimationsManager.h +++ b/td/telegram/AnimationsManager.h @@ -24,10 +24,8 @@ #include namespace td { -class Td; -} // namespace td -namespace td { +class Td; class AnimationsManager : public Actor { public: @@ -78,11 +76,11 @@ class AnimationsManager : public Actor { void remove_saved_animation(const tl_object_ptr &input_file, Promise &&promise); - template - void store_animation(FileId file_id, T &storer) const; + template + void store_animation(FileId file_id, StorerT &storer) const; - template - FileId parse_animation(T &parser); + template + FileId parse_animation(ParserT &parser); string get_animation_search_text(FileId file_id) const; diff --git a/td/telegram/AnimationsManager.hpp b/td/telegram/AnimationsManager.hpp index 63e0a361..8ca977bc 100644 --- a/td/telegram/AnimationsManager.hpp +++ b/td/telegram/AnimationsManager.hpp @@ -17,8 +17,8 @@ namespace td { -template -void AnimationsManager::store_animation(FileId file_id, T &storer) const { +template +void AnimationsManager::store_animation(FileId file_id, StorerT &storer) const { auto it = animations_.find(file_id); CHECK(it != animations_.end()); const Animation *animation = it->second.get(); @@ -30,8 +30,8 @@ void AnimationsManager::store_animation(FileId file_id, T &storer) const { store(file_id, storer); } -template -FileId AnimationsManager::parse_animation(T &parser) { +template +FileId AnimationsManager::parse_animation(ParserT &parser) { auto animation = make_unique(); if (parser.version() >= static_cast(Version::AddDurationToAnimation)) { parse(animation->duration, parser); diff --git a/td/telegram/AudiosManager.h b/td/telegram/AudiosManager.h index f6340a6a..f6ee0e5a 100644 --- a/td/telegram/AudiosManager.h +++ b/td/telegram/AudiosManager.h @@ -19,10 +19,8 @@ #include namespace td { -class Td; -} // namespace td -namespace td { +class Td; class AudiosManager { public: @@ -51,11 +49,11 @@ class AudiosManager { bool merge_audios(FileId new_id, FileId old_id, bool can_delete_old); - template - void store_audio(FileId file_id, T &storer) const; + template + void store_audio(FileId file_id, StorerT &storer) const; - template - FileId parse_audio(T &parser); + template + FileId parse_audio(ParserT &parser); string get_audio_search_text(FileId file_id) const; diff --git a/td/telegram/AudiosManager.hpp b/td/telegram/AudiosManager.hpp index d0d7ec2d..1159c176 100644 --- a/td/telegram/AudiosManager.hpp +++ b/td/telegram/AudiosManager.hpp @@ -16,8 +16,8 @@ namespace td { -template -void AudiosManager::store_audio(FileId file_id, T &storer) const { +template +void AudiosManager::store_audio(FileId file_id, StorerT &storer) const { auto it = audios_.find(file_id); CHECK(it != audios_.end()); const Audio *audio = it->second.get(); @@ -30,8 +30,8 @@ void AudiosManager::store_audio(FileId file_id, T &storer) const { store(file_id, storer); } -template -FileId AudiosManager::parse_audio(T &parser) { +template +FileId AudiosManager::parse_audio(ParserT &parser) { auto audio = make_unique