std::experimental::packaged_task (ライブラリ基礎 TS)
From cppreference.com
< cpp | experimental | lib extensions
このページは、Library Fundamentals TS によって提供される、型消去アロケータをサポートする std::packaged_task の変更版について説明しています。その TS で行われた std::future の改善をサポートする、Concurrency TS によって提供される `packaged_task` のバージョンについては、std::experimental::concurrency_v1::packaged_task を参照してください。
| ヘッダ <experimental/future>で定義 |
||
| template< class > class packaged_task; // 未定義 |
(1) | (Library Fundamentals TS) |
| template< class R, class ...Args > class packaged_task<R(Args...)>; |
(2) | (Library Fundamentals TS) |
std::experimental::fundamentals_v1::packaged_task (および std::experimental::fundamentals_v2::packaged_task) は、型消去アロケータのサポートを備えたライブラリ基礎 TS によって提供される std::packaged_task の変更版です。
目次 |
[編集] メンバ型
| メンバ型 | 定義 |
allocator_type
|
std::experimental::erased_type |
[編集] メンバ関数
| タスクオブジェクトを構築する (public member function) | |
| このオブジェクトがメモリを割り当てるために使用するメモリリソースへのポインタを取得します (public member function) |
[編集] 非メンバ関数
swapアルゴリズムを特殊化する(function template) |
[編集] ヘルパークラス
| std::uses_allocator 型特性を特殊化する (class template specialization) |