Namespaces
Variants

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

From cppreference.net

Esta página trata sobre la versión modificada de std::promise con soporte de asignador con borrado de tipo proporcionada por los Library Fundamentals TSes. Para la versión de promise proporcionada por el concurrency TS que soporta las mejoras de std::future realizadas por ese TS, consulte std::experimental::concurrency_v1::promise .

Definido en el encabezado <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 (y std::experimental::fundamentals_v2::promise ) es una versión modificada de std::promise proporcionada por el library fundamentals TS con soporte para asignadores de tipo borrado.

Contenidos

Tipos de miembros

Tipo de miembro Definición
allocator_type std::experimental::erased_type

Funciones miembro

construye el objeto promise
(función miembro pública)
recupera un puntero al recurso de memoria utilizado por este objeto para asignar memoria
(función miembro pública)

Función no miembro

especializa el algoritmo swap
(plantilla de función)

Clases auxiliares

especializa el trait de tipo std::uses_allocator
(especialización de plantilla de clase)

Miembros idénticos a std:: promise

Funciones miembro

destruye el objeto promise
(función miembro pública de std::promise<R> )
asigna el estado compartido
(función miembro pública de std::promise<R> )
intercambia dos objetos promise
(función miembro pública de std::promise<R> )
Obtención del resultado
devuelve un future asociado con el resultado prometido
(función miembro pública de std::promise<R> )
Establecimiento del resultado
establece el resultado a un valor específico
(función miembro pública de std::promise<R> )
establece el resultado a un valor específico mientras entrega la notificación solo al salir del hilo
(función miembro pública de std::promise<R> )
establece el resultado para indicar una excepción
(función miembro pública de std::promise<R> )
establece el resultado para indicar una excepción mientras entrega la notificación solo al salir del hilo
(función miembro pública de std::promise<R> )