diff --git a/fluent/Callback.h b/fluent/Callback.h index bd3eadf..34b0789 100644 --- a/fluent/Callback.h +++ b/fluent/Callback.h @@ -58,24 +58,24 @@ namespace detail template struct WeakProxyFactory>> { - static Callback CreateProxy(WeakCallback const& weak) - { - return [=](Args&&... args) + static Callback CreateProxy(WeakCallback const& weak) + { + return [=](Args&&... args) { if (auto const callback = weak.lock()) - // FIXME: use std::forward - (*callback)(args...); + // FIXME: use std::forward + (*callback)(args...); }; - } + } }; template struct WeakProxyFactory>> { - static Callback CreateProxy(SharedCallback const& shared) - { - return WeakProxyFactory>>::CreateProxy(shared); - } + static Callback CreateProxy(SharedCallback const& shared) + { + return WeakProxyFactory>>::CreateProxy(shared); + } }; } // detail @@ -97,7 +97,7 @@ inline shared_callback_of_t<_CTy> (std::forward>(callback)); }; -/// Creates a weak callback which wrapps the given shared or weak callback. +/// Creates a weak callback which wraps the given shared or weak callback. /// If the given managed callback expires the callback is not invoked anymore. template inline auto make_weak_wrapped_callback(_CTy const& callback)