SimGrid
3.18
Versatile Simulation of Distributed Systems
|
#include <cstddef>
#include <exception>
#include <functional>
#include <stdexcept>
#include <type_traits>
#include <utility>
#include <xbt/ex.h>
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 | |
Alltoall Bruck. | |
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... | |