SimGrid  3.16
Versatile Simulation of Distributed Systems
simgrid::kernel Namespace Reference

Namespaces

 activity
 
 context
 
 routing
 

Classes

class  EngineImpl
 
class  Future
 Result of some (probably) asynchronous operation in the SimGrid kernel. More...
 
class  FutureState
 Shared state for future and promises. More...
 
class  FutureState< T & >
 
class  FutureState< void >
 
class  FutureStateBase
 Bases stuff for all simgrid::kernel::FutureState<T> More...
 
struct  is_future
 
struct  is_future< Future< T > >
 
class  Promise
 Producer side of a simgrid::kernel::Future. More...
 
class  Promise< void >
 

Enumerations

enum  FutureStatus { FutureStatus::not_ready, FutureStatus::ready, FutureStatus::done }
 

Functions

template<class T >
void bindPromise (Promise< T > promise, Future< T > future)
 
template<class T >
Future< T > unwrapFuture (Future< Future< T >> future)
 

Enumeration Type Documentation

◆ FutureStatus

Enumerator
not_ready 
ready 
done 

Function Documentation

◆ bindPromise()

template<class T >
void simgrid::kernel::bindPromise ( Promise< T >  promise,
Future< T >  future 
)

◆ unwrapFuture()

template<class T >
Future< T > simgrid::kernel::unwrapFuture ( Future< Future< T >>  future)