std::experimental:: promise (library fundamentals TS)
Эта страница посвящена модифицированной версии
std::promise
с поддержкой стирания типа аллокатора, предоставляемой Library Fundamentals TS. Для версии
promise
из concurrency TS с поддержкой улучшений
std::future
, введённых этим TS, см.
std::experimental::concurrency_v1::promise
.
|
Определено в заголовке
<experimental/future>
|
||
|
template
<
class
R
>
class
promise
;
|
(1) | (library fundamentals TS) |
|
template
<
class
R
>
class
promise
<
R
&
>
;
|
(2) | (library fundamentals TS) |
|
template
<>
class
promise
<
void
>
;
|
(3) | (library fundamentals TS) |
std::experimental::fundamentals_v1::promise
(и
std::experimental::fundamentals_v2::promise
) представляет собой модифицированную версию
std::promise
из библиотеки Technical Specification (TS) по фундаментальным компонентам с поддержкой стирания типов аллокаторов.
Содержание |
Типы членов
| Тип члена | Определение |
allocator_type
|
std::experimental::erased_type |
Функции-члены
|
создает объект promise
(публичная функция-член) |
|
|
получает указатель на ресурс памяти, используемый этим объектом для выделения памяти
(публичная функция-член) |
Функция, не являющаяся членом класса
специализирует алгоритм
swap
(шаблон функции) |
Вспомогательные классы
|
специализирует
std::uses_allocator
type trait
(специализация шаблона класса) |
Члены, идентичные std:: promise
Функции-члены
|
уничтожает объект promise
(публичная функция-член
std::promise<R>
)
|
|
|
присваивает общее состояние
(публичная функция-член
std::promise<R>
)
|
|
|
обменивает два объекта promise
(публичная функция-член
std::promise<R>
)
|
|
Получение результата |
|
|
возвращает
future
, связанный с обещанным результатом
(публичная функция-член
std::promise<R>
)
|
|
Установка результата |
|
|
устанавливает результат в определённое значение
(публичная функция-член
std::promise<R>
)
|
|
|
устанавливает результат в определённое значение, доставляя уведомление только при завершении потока
(публичная функция-член
std::promise<R>
)
|
|
|
устанавливает результат, указывающий на исключение
(публичная функция-член
std::promise<R>
)
|
|
|
устанавливает результат, указывающий на исключение, доставляя уведомление только при завершении потока
(публичная функция-член
std::promise<R>
)
|
|