SimGrid  3.13
Versatile Simulation of Distributed Systems
simgrid::simix::Context Class Referenceabstract

#include <simix.hpp>

Inheritance diagram for simgrid::simix::Context:
simgrid::simix::AttachContext simgrid::simix::BoostContext simgrid::simix::RawContext simgrid::simix::UContext simgrid::simix::ThreadContext simgrid::simix::BoostSerialContext simgrid::simix::ParallelUContext simgrid::simix::SerialUContext

Public Member Functions

 Context (std::function< void()> code, void_pfn_smxprocess_t cleanup_func, smx_process_t process)
 
void operator() ()
 
bool has_code () const
 
smx_process_t process ()
 
void set_cleanup (void_pfn_smxprocess_t cleanup)
 
virtual ~Context ()
 
virtual void stop ()
 
virtual void suspend ()=0
 

Public Attributes

bool iwannadie
 

Constructor & Destructor Documentation

simgrid::simix::Context::Context ( std::function< void()>  code,
void_pfn_smxprocess_t  cleanup_func,
smx_process_t  process 
)
simgrid::simix::Context::~Context ( )
virtual

Member Function Documentation

void simgrid::simix::Context::operator() ( )
inline
bool simgrid::simix::Context::has_code ( ) const
inline
smx_process_t simgrid::simix::Context::process ( )
inline
void simgrid::simix::Context::set_cleanup ( void_pfn_smxprocess_t  cleanup)
inline

Member Data Documentation

bool simgrid::simix::Context::iwannadie

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