Obsolete Members for QtFuture
QtFuture クラスの以下のメンバーは非推奨となっています。これらは、古いソースコードが引き続き動作するように提供されているものです。新しいコードでの使用は強く推奨しません。
関数
(since 6.1, deprecated in 6.6) QFuture<void> | makeReadyFuture() |
(since 6.1, deprecated in 6.6) QFuture<std::decay_t<T>> | makeReadyFuture(T &&value) |
(since 6.1, deprecated in 6.6) QFuture<T> | makeReadyFuture(const QList<T> &values) |
関数のドキュメント
[since 6.1, deprecated in 6.6] QFuture<void> QtFuture::makeReadyFuture()
この関数はバージョン 6.6 以降、非推奨となっています。新しいコードでの使用は強くお勧めしません。
代わりに `makeReadyVoidFuture()` を使用してください。
void型のQFuture を生成して返します。このようなQFuture は、結果を格納することはできません。これを使用して、計算の状態を照会することができます。返されるQFuture は常に「完了」状態になります。
auto f = QtFuture::makeReadyFuture();
...
const bool started = f.isStarted(); // started == true
const bool running = f.isRunning(); // running == false
const bool finished = f.isFinished(); // finished == trueこのメソッドは、オーバーロードの定義に一貫性がないため、使用を避けるべきです。Qt 6.10以降、コード内でこれを使用するとコンパイラの警告が発生します。
これはオーバーロードされた関数です。
この関数は Qt 6.1 で導入されました。
関連項目: QFuture 、QFuture::isStarted()、QFuture::isRunning()、QFuture::isFinished()、QtFuture::makeReadyVoidFuture()、QtFuture::makeReadyValueFuture()、QtFuture::makeReadyRangeFuture()、QtFuture::makeExceptionalFuture()。
[since 6.1, deprecated in 6.6] template <typename T, typename = QtPrivate::EnableForNonVoid<T>> QFuture<std::decay_t<T>> QtFuture::makeReadyFuture(T &&value)
この関数はバージョン 6.6 以降、非推奨となっています。新しいコードでの使用は強くお勧めしません。
代わりに `makeReadyValueFuture()` を使用してください。
結果value が既に設定されたQFuture を作成して返します。返されるQFuture の型はstd::decay_t<T>であり、ここでTはvoidではありません。
auto f = QtFuture::makeReadyFuture(std::make_unique<int>(42));
...
const int result = *f.takeResult(); // result == 42このメソッドは、オーバーロードの定義に一貫性がないため、使用を避けるべきです。Qt 6.10以降、コード内でこれを使用するとコンパイラ警告が発生します。
これはオーバーロードされた関数です。
この関数は Qt 6.1 で導入されました。
QFuture 、QtFuture::makeReadyVoidFuture()、QtFuture::makeReadyValueFuture()、QtFuture::makeReadyRangeFuture()、およびQtFuture::makeExceptionalFuture()も参照してください 。
[since 6.1, deprecated in 6.6] template <typename T> QFuture<T> QtFuture::makeReadyFuture(const QList<T> &values)
この関数はバージョン 6.6 以降、非推奨となっています。新しいコードでの使用は強く推奨しません。
代わりに `makeReadyRangeFuture()` を使用してください。
values によって既に複数の結果が設定されたQFuture を作成して返します。
const QList<int> values { 1, 2, 3 };
auto f = QtFuture::makeReadyFuture(values);
...
const int count = f.resultCount(); // count == 3
const auto results = f.results(); // results == { 1, 2, 3 }このメソッドは、オーバーロードの定義に一貫性がないため、使用を避けるべきです。Qt 6.10 以降、コード内でこれを使用するとコンパイラ警告が発生します。
これはオーバーロードされた関数です。
この関数は Qt 6.1 で導入されました。
QFuture 、QtFuture::makeReadyVoidFuture()、QtFuture::makeReadyValueFuture()、QtFuture::makeReadyRangeFuture()、およびQtFuture::makeExceptionalFuture()も参照してください 。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.