|
SimGrid
3.14.159
Versatile Simulation of Distributed Systems
|
#include <cstddef>#include <exception>#include <functional>#include <stdexcept>#include <type_traits>#include <utility>Classes | |
| class | simgrid::xbt::Result< T > |
| A value or an exception (or nothing) More... | |
| class | simgrid::xbt::Result< void > |
| class | simgrid::xbt::Result< T & > |
Namespaces | |
| simgrid | |
| Host datatype from SIMIX POV. | |
| simgrid::xbt | |
Functions | |
| template<class R , class F > | |
| auto | simgrid::xbt::fulfillPromise (R &promise, F &&code) -> decltype(promise.set_value(code())) |
| Execute some code and set a promise or result accordingly. More... | |
| template<class P , class F > | |
| auto | simgrid::xbt::fulfillPromise (P &promise, F &&code) -> decltype(promise.set_value()) |
| template<class P , class F > | |
| void | simgrid::xbt::setPromise (P &promise, F &&future) |
| Set a promise/result from a future/result. More... | |