| @@ -126,7 +126,7 @@ namespace std | |||||
| { | { | ||||
| virtual ~FunctorHolderBase() {}; | virtual ~FunctorHolderBase() {}; | ||||
| virtual size_t getSize() const noexcept = 0; | virtual size_t getSize() const noexcept = 0; | ||||
| virtual FunctorHolderBase* copy (void*) const = 0; | |||||
| virtual void copy (void*) const = 0; | |||||
| virtual ReturnType operator()(Args...) = 0; | virtual ReturnType operator()(Args...) = 0; | ||||
| }; | }; | ||||
| @@ -140,9 +140,9 @@ namespace std | |||||
| return sizeof (*this); | return sizeof (*this); | ||||
| } | } | ||||
| FunctorHolder* copy (void* destination) const override final | |||||
| void copy (void* destination) const override final | |||||
| { | { | ||||
| return new (destination) FunctorHolder (f); | |||||
| new (destination) FunctorHolder (f); | |||||
| } | } | ||||
| ReturnType operator()(Args... args) override final | ReturnType operator()(Args... args) override final | ||||