[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-02 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."]]],[]]