future<T, typename enable_if<!smart_is_copy_constructible_v<T>, void>::type> & operator=(const future<T, typename enable_if<!smart_is_copy_constructible_v<T>, void>::type> &) (1) (deleted) future<T, typename enable_if<!smart_is_copy_constructible_v<T>, void>::type> & operator=(future<T, typename enable_if<!smart_is_copy_constructible_v<T>, void>::type> &&) (2) (defaulted) (1) future<T, typename enable_if<!smart_is_copy_constructible_v<T>, void>::type> & operator=(const future<T, typename enable_if<!smart_is_copy_constructible_v<T>, void>::type> &) (deleted) Parameters const future<T, typename enable_if<!smart_is_copy_constructible_v<T>, void>::type> & unnamed (2) future<T, typename enable_if<!smart_is_copy_constructible_v<T>, void>::type> & operator=(future<T, typename enable_if<!smart_is_copy_constructible_v<T>, void>::type> &&) (defaulted) Parameters future<T, typename enable_if<!smart_is_copy_constructible_v<T>, void>::type> && unnamed