std::promise

GPTKB entity

Statements (28)
Predicate Object
gptkbp:instanceOf C++ Standard Library class template
gptkbp:canBeCopiedBy no
gptkbp:canBeMoved yes
gptkbp:copyAssignable no
gptkbp:copyConstructible no
gptkbp:defaultConstructible yes
gptkbp:definedIn <future> header
gptkbp:destructorEffect sets broken_promise if value not set
gptkbp:function get_future
set_exception
set_value
set_value_at_thread_exit
https://www.w3.org/2000/01/rdf-schema#label std::promise
gptkbp:introducedIn gptkb:C++11
gptkbp:moveAssignable yes
gptkbp:moveConstructible yes
gptkbp:namespace std
gptkbp:parameter T (value type)
gptkbp:provides mechanism to set value or exception for std::future
gptkbp:relatedException gptkb:std::broken_promise
gptkb:std::future_error
std::promise_already_satisfied
gptkbp:threadSafe no
gptkbp:usedFor gptkb:std::future
gptkbp:uses thread synchronization
asynchronous result communication
gptkbp:bfsParent gptkb:C++11
gptkbp:bfsLayer 6