.TH "std::promise< _Res >" 3cxx "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::promise< _Res > \- Primary template for promise\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .SS "Public Member Functions" .in +1c .ti -1c .RI "template<\fBtypename\fP \fB_Allocator\fP > \fBpromise\fP (\fBallocator_arg_t\fP, \fBconst\fP \fB_Allocator\fP &, \fBpromise\fP &&\fB__rhs\fP)" .br .ti -1c .RI "template<\fBtypename\fP \fB_Allocator\fP > \fBpromise\fP (\fBallocator_arg_t\fP, \fBconst\fP \fB_Allocator\fP &__a)" .br .ti -1c .RI "\fBpromise\fP (\fBconst\fP \fBpromise\fP &)=\fBdelete\fP" .br .ti -1c .RI "\fBpromise\fP (\fBpromise\fP &&\fB__rhs\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBfuture\fP< _Res > \fBget_future\fP ()" .br .ti -1c .RI "\fBpromise\fP & \fBoperator=\fP (\fBconst\fP \fBpromise\fP &)=\fBdelete\fP" .br .ti -1c .RI "\fBpromise\fP & \fBoperator=\fP (\fBpromise\fP &&\fB__rhs\fP) \fBnoexcept\fP" .br .ti -1c .RI "\fBvoid\fP \fBset_exception\fP (\fBexception_ptr\fP __p)" .br .ti -1c .RI "\fBvoid\fP \fBset_exception_at_thread_exit\fP (\fBexception_ptr\fP __p)" .br .ti -1c .RI "\fBvoid\fP \fBset_value\fP (_Res &&__r)" .br .ti -1c .RI "\fBvoid\fP \fBset_value\fP (\fBconst\fP _Res &__r)" .br .ti -1c .RI "\fBvoid\fP \fBset_value_at_thread_exit\fP (_Res &&__r)" .br .ti -1c .RI "\fBvoid\fP \fBset_value_at_thread_exit\fP (\fBconst\fP _Res &__r)" .br .ti -1c .RI "\fBvoid\fP \fBswap\fP (\fBpromise\fP &\fB__rhs\fP) \fBnoexcept\fP" .br .in -1c .SS "Friends" .in +1c .ti -1c .RI "template<\fBtypename\fP , \fBtypename\fP > \fBclass\fP \fB_State::_Setter\fP" .br .in -1c .SH "Detailed Description" .PP .SS "template<\fBtypename\fP _Res> .br class std::promise< _Res >"Primary template for promise\&. .PP Definition at line \fB1043\fP of file \fBfuture\fP\&. .SH "Constructor & Destructor Documentation" .PP .SS "template<\fBtypename\fP _Res > \fBstd::promise\fP< _Res >::promise ()\fC [inline]\fP" .PP Definition at line \fB1055\fP of file \fBfuture\fP\&. .SS "template<\fBtypename\fP _Res > \fBstd::promise\fP< _Res >::promise (\fBpromise\fP< _Res > && __rhs)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB1060\fP of file \fBfuture\fP\&. .SS "template<\fBtypename\fP _Res > template<\fBtypename\fP \fB_Allocator\fP > \fBstd::promise\fP< _Res >::promise (\fBallocator_arg_t\fP, \fBconst\fP \fB_Allocator\fP & __a)\fC [inline]\fP" .PP Definition at line \fB1066\fP of file \fBfuture\fP\&. .SS "template<\fBtypename\fP _Res > template<\fBtypename\fP \fB_Allocator\fP > \fBstd::promise\fP< _Res >::promise (\fBallocator_arg_t\fP, \fBconst\fP \fB_Allocator\fP &, \fBpromise\fP< _Res > && __rhs)\fC [inline]\fP" .PP Definition at line \fB1072\fP of file \fBfuture\fP\&. .SS "template<\fBtypename\fP _Res > \fBstd::promise\fP< _Res >::~\fBpromise\fP ()\fC [inline]\fP" .PP Definition at line \fB1079\fP of file \fBfuture\fP\&. .SH "Member Function Documentation" .PP .SS "template<\fBtypename\fP _Res > \fBfuture\fP< _Res > \fBstd::promise\fP< _Res >::get_future ()\fC [inline]\fP" .PP Definition at line \fB1104\fP of file \fBfuture\fP\&. .SS "template<\fBtypename\fP _Res > \fBpromise\fP & \fBstd::promise\fP< _Res >::operator= (\fBpromise\fP< _Res > && __rhs)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB1087\fP of file \fBfuture\fP\&. .SS "template<\fBtypename\fP _Res > \fBvoid\fP \fBstd::promise\fP< _Res >::set_exception (\fBexception_ptr\fP __p)\fC [inline]\fP" .PP Definition at line \fB1117\fP of file \fBfuture\fP\&. .SS "template<\fBtypename\fP _Res > \fBvoid\fP \fBstd::promise\fP< _Res >::set_exception_at_thread_exit (\fBexception_ptr\fP __p)\fC [inline]\fP" .PP Definition at line \fB1135\fP of file \fBfuture\fP\&. .SS "template<\fBtypename\fP _Res > \fBvoid\fP \fBstd::promise\fP< _Res >::set_value (_Res && __r)\fC [inline]\fP" .PP Definition at line \fB1113\fP of file \fBfuture\fP\&. .SS "template<\fBtypename\fP _Res > \fBvoid\fP \fBstd::promise\fP< _Res >::set_value (\fBconst\fP _Res & __r)\fC [inline]\fP" .PP Definition at line \fB1109\fP of file \fBfuture\fP\&. .SS "template<\fBtypename\fP _Res > \fBvoid\fP \fBstd::promise\fP< _Res >::set_value_at_thread_exit (_Res && __r)\fC [inline]\fP" .PP Definition at line \fB1128\fP of file \fBfuture\fP\&. .SS "template<\fBtypename\fP _Res > \fBvoid\fP \fBstd::promise\fP< _Res >::set_value_at_thread_exit (\fBconst\fP _Res & __r)\fC [inline]\fP" .PP Definition at line \fB1121\fP of file \fBfuture\fP\&. .SS "template<\fBtypename\fP _Res > \fBvoid\fP \fBstd::promise\fP< _Res >::swap (\fBpromise\fP< _Res > & __rhs)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB1096\fP of file \fBfuture\fP\&. .SH "Friends And Related Symbol Documentation" .PP .SS "template<\fBtypename\fP _Res > template<\fBtypename\fP , \fBtypename\fP > friend \fBclass\fP _State::_Setter\fC [friend]\fP" .PP Definition at line \fB1048\fP of file \fBfuture\fP\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.