Searched refs:NonCopyableFunctionTypeEraser (Results 1 – 2 of 2) sorted by relevance
48 template <typename Fn> class NonCopyableFunctionTypeEraser : public NonCopyableFunctionBase {53 NonCopyableFunctionTypeEraser() = default;54 explicit NonCopyableFunctionTypeEraser(Fn f) : f_(std::move(f)) {} in NonCopyableFunctionTypeEraser() function64 f_ = std::make_unique<NonCopyableFunctionTypeEraser<F>>(std::move(f)); in NonCopyableFunction()
75 class NonCopyableFunctionTypeEraser : public NonCopyableFunctionBase {80 NonCopyableFunctionTypeEraser() = default;81 explicit NonCopyableFunctionTypeEraser(Fn f) : f_(std::move(f)) {} in NonCopyableFunctionTypeEraser() function92 f_ = std::make_unique<NonCopyableFunctionTypeEraser<F>>(std::move(f)); in NonCopyableFunction()