Make FunctionLoopCallback available outside of EventBase.cpp
[folly.git] / folly / io / async / EventBase.cpp
index 6ea6bdc94b2b71611cd3a01c8e55255fee5bef6e..d3eab70c4fa303b62276967474953b3295ae762f 100644 (file)
 #include <mutex>
 #include <pthread.h>
 
-namespace {
-
-using folly::EventBase;
-
-class FunctionLoopCallback : public EventBase::LoopCallback {
- public:
-  explicit FunctionLoopCallback(EventBase::Func&& function)
-      : function_(std::move(function)) {}
-
-  void runLoopCallback() noexcept override {
-    function_();
-    delete this;
-  }
-
- private:
-  EventBase::Func function_;
-};
-}
-
 namespace folly {
 
 /*