SimGrid
3.13
Versatile Simulation of Distributed Systems
|
#include <cstddef>
#include <exception>
#include <string>
#include <utility>
#include <memory>
#include <functional>
#include <future>
#include <type_traits>
#include <xbt/function_types.h>
#include <simgrid/simix.h>
Classes | |
class | simgrid::simix::args |
class | simgrid::simix::ContextFactory |
class | simgrid::simix::Context |
class | simgrid::simix::AttachContext |
Namespaces | |
simgrid | |
simgrid::simix | |
Functions | |
void | simcall_run_kernel (std::function< void()> const &code) |
template<class R , class F > | |
void | simgrid::simix::fulfill_promise (std::promise< R > &promise, F &&code) |
Fulfill a promise by executing a given code. More... | |
template<class F > | |
void | simgrid::simix::fulfill_promise (std::promise< void > &promise, F &&code) |
Fulfill a promise by executing a given code. More... | |
template<class F > | |
std::result_of< F()>::type | simgrid::simix::kernel (F &&code) |
Execute some code in the kernel/maestro. More... | |
std::function< void()> | simgrid::simix::wrap_main (xbt_main_func_t code, int argc, char **argv) |
void | simgrid::simix::set_maestro (std::function< void()> code) |
void | simgrid::simix::create_maestro (std::function< void()> code) |
void simcall_run_kernel | ( | std::function< void()> const & | code | ) |