[[["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."],[[["This page details the `promise\u003cvoid\u003e` class within the Google Cloud C++ client library, focusing on versions ranging from 2.10.1 up to the latest release candidate, 2.37.0-rc."],["The `promise\u003cvoid\u003e` class offers different constructors, including one that creates a promise without a shared state and others that create one with an unsatisfied state."],["The class defines operators such as `operator=` which can abandon the shared state or transfer it from another promise, and it supports both move and copy operations."],["Key functions include `swap` to exchange shared states with another promise, `get_future` to create a `future\u003cvoid\u003e` from the same shared state, and `set_value` to satisfy the shared state, which may throw exceptions."],["The current version of the library detailed on the page is version 2.21.0."]]],[]]