diff --git a/tdutils/td/utils/Closure.h b/tdutils/td/utils/Closure.h index 6c895c68e..9f97c1538 100644 --- a/tdutils/td/utils/Closure.h +++ b/tdutils/td/utils/Closure.h @@ -55,7 +55,6 @@ // // // create_immediate_closure(&ActorT::func, arg1, arg2, ..., argn).run(actor) -// to_delayed_closure(std::move(immediate)).run(actor) namespace td { template @@ -92,7 +91,6 @@ template class DelayedClosure { public: using ActorType = ActorT; - using Delayed = DelayedClosure; explicit DelayedClosure(ImmediateClosure &&other) : args(std::move(other.args)) { } @@ -130,16 +128,6 @@ class DelayedClosure { } }; -template -typename ImmediateClosure::Delayed to_delayed_closure(ImmediateClosure &&other) { - return typename ImmediateClosure::Delayed(std::move(other)); -} - -template -DelayedClosure to_delayed_closure(DelayedClosure &&other) { - return std::move(other); -} - template auto create_delayed_closure(ResultT (ActorT::*func)(DestArgsT...), SrcArgsT &&...args) { return DelayedClosure(func,