diff --git a/examples/documentation/example-documentation.cpp b/examples/documentation/example-documentation.cpp index 28e9cf5..cfbd670 100644 --- a/examples/documentation/example-documentation.cpp +++ b/examples/documentation/example-documentation.cpp @@ -29,14 +29,14 @@ void creating_continuables() { auto void_continuable = cti::make_continuable([](auto&& callback) { // ^^^^ - // Call the callback later when you have finished your work - callback(); + // Call the promise later when you have finished your work + callback.set_value(); }); auto str_continuable = cti::make_continuable([](auto&& callback) { // ^^^^^^^^^^^ - callback("Hello, World!"); + callback.set_value("Hello, World!"); }); } @@ -99,8 +99,10 @@ void chaining_continuables() { } auto http_request(std::string /*url*/) { - return cti::make_continuable( - [](auto&& callback) { callback("..."); }); + return cti::make_continuable([](auto&& callback) { + // ... + callback.set_value("..."); + }); } void connecting_continuables() { diff --git a/examples/slideshow/example-slideshow.cpp b/examples/slideshow/example-slideshow.cpp index 3d281d8..b6a47f0 100644 --- a/examples/slideshow/example-slideshow.cpp +++ b/examples/slideshow/example-slideshow.cpp @@ -23,19 +23,27 @@ #include "continuable/continuable.hpp" cti::continuable http_request(std::string /*url*/) { - return cti::make_continuable( - [](auto&& callback) { callback("..."); }); + return cti::make_continuable([](auto&& callback) { + // ... + callback.set_value("..."); + }); } struct ResultSet {}; struct Buffer {}; cti::continuable mysql_query(std::string /*url*/) { - return cti::make_continuable([](auto&& callback) { callback(ResultSet{}); }); + return cti::make_continuable([](auto&& callback) { + // ... + callback.set_value(ResultSet{}); + }); } cti::continuable read_file(std::string /*url*/) { - return cti::make_continuable([](auto&& callback) { callback(Buffer{}); }); + return cti::make_continuable([](auto&& callback) { + // ... + callback.set_value(Buffer{}); + }); } struct a {