X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b0ffeb85dcd9b23d14bf0eaad4077daee4e50579..a79a8e1cab86ccc687cfbc97b01b735acb996f16:/include/xbt/future.hpp diff --git a/include/xbt/future.hpp b/include/xbt/future.hpp index 7211c4ec77..a374bec117 100644 --- a/include/xbt/future.hpp +++ b/include/xbt/future.hpp @@ -9,23 +9,21 @@ #include -#include #include +#include #include - #include - - +#include namespace simgrid { namespace xbt { /** A value or an exception (or nothing) * - * This is similar to optional> but it with a Future/Promise + * This is similar to `optional>`` but it with a Future/Promise * like API. * - * Also the name it not so great. + * Also the name is not so great. **/ template class Result { @@ -120,7 +118,7 @@ public: /** Extract the value from the future * - * After this the value is invalid. + * After this, the value is invalid. **/ T get() { @@ -187,7 +185,7 @@ public: * promise.set_value(code()); * * - * but it takes care of exceptions and works with void. + * but it takes care of exceptions and works with `void`. * * We might need this when working with generic code because * the trivial implementation does not work with `void` (before C++1z). @@ -220,7 +218,7 @@ auto fulfillPromise(P& promise, F&& code) } } -/** Set a promise/result from a future/resul +/** Set a promise/result from a future/result * * Roughly this does: *