Namespaces
Variants

std::experimental:: promise (library fundamentals TS)

From cppreference.net

Эта страница посвящена модифицированной версии 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> )