SimGrid  3.13
Versatile Simulation of Distributed Systems
simgrid::simix::RawContext Class Reference
Inheritance diagram for simgrid::simix::RawContext:
simgrid::simix::Context

Public Member Functions

 RawContext (std::function< void()> code, void_pfn_smxprocess_t cleanup_func, smx_process_t process)
 
 ~RawContext ()
 
void stop () override
 
void suspend () override
 
void resume ()
 
- Public Member Functions inherited from simgrid::simix::Context
 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 ()
 

Static Public Member Functions

static void wrapper (void *arg)
 

Protected Attributes

voidstack_ = nullptr
 
voidstack_top_ = nullptr
 pointer to top the stack stack More...
 

Additional Inherited Members

- Public Attributes inherited from simgrid::simix::Context
bool iwannadie
 

Constructor & Destructor Documentation

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

Member Function Documentation

void simgrid::simix::RawContext::wrapper ( void arg)
static
void simgrid::simix::RawContext::stop ( )
overridevirtual

Reimplemented from simgrid::simix::Context.

void simgrid::simix::RawContext::suspend ( )
overridevirtual
void simgrid::simix::RawContext::resume ( )

Member Data Documentation

void* simgrid::simix::RawContext::stack_ = nullptr
protected
void* simgrid::simix::RawContext::stack_top_ = nullptr
protected

pointer to top the stack stack


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