SimGrid  3.14.159
Versatile Simulation of Distributed Systems
simgrid::kernel::Promise< void > Class Template Reference

#include <future.hpp>

Public Member Functions

 Promise ()
 
 Promise (std::shared_ptr< FutureState< void >> state)
 
 ~Promise ()
 
 Promise (Promise const &)=delete
 
Promiseoperator= (Promise const &)=delete
 
 Promise (Promise &&that)
 
Promiseoperator= (Promise &&that)
 
Future< voidget_future ()
 
void set_value ()
 
void set_exception (std::exception_ptr exception)
 

Constructor & Destructor Documentation

§ Promise() [1/4]

§ Promise() [2/4]

simgrid::kernel::Promise< void >::Promise ( std::shared_ptr< FutureState< void >>  state)
inline

§ ~Promise()

§ Promise() [3/4]

simgrid::kernel::Promise< void >::Promise ( Promise< void > const &  )
delete

§ Promise() [4/4]

simgrid::kernel::Promise< void >::Promise ( Promise< void > &&  that)
inline

Member Function Documentation

§ operator=() [1/2]

Promise& simgrid::kernel::Promise< void >::operator= ( Promise< void > const &  )
delete

§ operator=() [2/2]

Promise& simgrid::kernel::Promise< void >::operator= ( Promise< void > &&  that)
inline

§ get_future()

Future<void> simgrid::kernel::Promise< void >::get_future ( )
inline

§ set_value()

void simgrid::kernel::Promise< void >::set_value ( )
inline

§ set_exception()

void simgrid::kernel::Promise< void >::set_exception ( std::exception_ptr  exception)
inline

The documentation for this class was generated from the following file: