From 47fefa235f73315bc57d685a7bc9cd8d3577349f Mon Sep 17 00:00:00 2001 From: Eugene Zhulenev Date: Tue, 3 Sep 2019 17:20:56 -0700 Subject: Allow move-only done callback in TensorAsyncDevice --- unsupported/Eigen/CXX11/src/Tensor/TensorBase.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'unsupported/Eigen/CXX11/src/Tensor/TensorBase.h') diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h b/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h index 095c85dc4..f2aa37256 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h @@ -1065,12 +1065,12 @@ class TensorBase : public TensorBase { #ifdef EIGEN_USE_THREADS // Select the async device on which to evaluate the expression. - template + template typename internal::enable_if< internal::is_same::value, - TensorAsyncDevice>::type - device(const DeviceType& dev, std::function done) { - return TensorAsyncDevice(dev, derived(), std::move(done)); + TensorAsyncDevice>::type + device(const DeviceType& dev, DoneCallback done) { + return TensorAsyncDevice(dev, derived(), std::move(done)); } #endif // EIGEN_USE_THREADS -- cgit v1.2.3