[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-05 UTC."],[[["The document details the `promise\u003cT\u003e` class implementation, aligning with ISO/IEC TS 19571:2016 standards."],["This class includes a variety of constructors for creating `promise` objects, including options for an unsatisfied shared state, a null state, and transferring shared states from other promise instances."],["The class provides assignment operators that allow transferring shared states from another promise object, with the original promise having its state abandoned, if any."],["It includes functions like `swap`, which allows for swapping shared states with another promise object, `get_future`, which creates a future object with the same shared state, and `set_value`, which satisfies the shared state."],["The set_value function could throw either `std::future_error` with std::future_errc::promise_already_satisfied if the shared state is already satisfied, or std::no_state if the promise does not have a shared state."]]],[]]