|
SimGrid
3.14.159
Versatile Simulation of Distributed Systems
|
#include <functional>#include <future>#include <memory>#include <utility>#include <type_traits>#include <boost/optional.hpp>#include <xbt/base.h>#include <xbt/functional.hpp>#include <xbt/future.hpp>Classes | |
| class | simgrid::kernel::Future< T > |
| Result of some (probably) asynchronous operation in the SimGrid kernel. More... | |
| class | simgrid::kernel::Promise< T > |
| Producer side of a simgrid::kernel::Future. More... | |
| class | simgrid::kernel::FutureState< T > |
| Shared state for future and promises. More... | |
| struct | simgrid::kernel::is_future< T > |
| struct | simgrid::kernel::is_future< Future< T > > |
| class | simgrid::kernel::FutureStateBase |
| Bases stuff for all simgrid::kernel::FutureState<T> More... | |
| class | simgrid::kernel::FutureState< T > |
| Shared state for future and promises. More... | |
| class | simgrid::kernel::FutureState< T & > |
| class | simgrid::kernel::FutureState< void > |
| class | simgrid::kernel::Future< T > |
| Result of some (probably) asynchronous operation in the SimGrid kernel. More... | |
| class | simgrid::kernel::Promise< T > |
| Producer side of a simgrid::kernel::Future. More... | |
| class | simgrid::kernel::Promise< void > |
Namespaces | |
| simgrid | |
| Host datatype from SIMIX POV. | |
| simgrid::kernel | |
Enumerations | |
| enum | simgrid::kernel::FutureStatus { simgrid::kernel::FutureStatus::not_ready, simgrid::kernel::FutureStatus::ready, simgrid::kernel::FutureStatus::done } |
Functions | |
| template<class T > | |
| void | simgrid::kernel::bindPromise (Promise< T > promise, Future< T > future) |
| template<class T > | |
| Future< T > | simgrid::kernel::unwrapFuture (Future< Future< T >> future) |