SimGrid  3.13
Versatile Simulation of Distributed Systems
simgrid::simix::BoostContextFactory Class Reference

#include <BoostContext.hpp>

Inheritance diagram for simgrid::simix::BoostContextFactory:
simgrid::simix::ContextFactory

Public Member Functions

 BoostContextFactory ()
 
virtual ~BoostContextFactory ()
 
virtual Contextcreate_context (std::function< void()> code, void_pfn_smxprocess_t, smx_process_t process) override
 
void run_all () override
 
- Public Member Functions inherited from simgrid::simix::ContextFactory
 ContextFactory (std::string name)
 
virtual ~ContextFactory ()
 
virtual Contextattach (void_pfn_smxprocess_t cleanup_func, smx_process_t process)
 Creates a context from the current context of execution. More...
 
virtual Contextcreate_maestro (std::function< void()> code, smx_process_t process)
 
virtual Contextself ()
 
std::string const & name () const
 

Public Attributes

friend BoostContext
 
friend BoostSerialContext
 
friend BoostParallelContext
 

Additional Inherited Members

- Protected Member Functions inherited from simgrid::simix::ContextFactory
template<class T , class... Args>
T * new_context (Args &&...args)
 

Constructor & Destructor Documentation

simgrid::simix::BoostContextFactory::BoostContextFactory ( )
simgrid::simix::BoostContextFactory::~BoostContextFactory ( )
virtual

Member Function Documentation

smx_context_t simgrid::simix::BoostContextFactory::create_context ( std::function< void()>  code,
void_pfn_smxprocess_t  cleanup_func,
smx_process_t  process 
)
overridevirtual
void simgrid::simix::BoostContextFactory::run_all ( )
overridevirtual

Member Data Documentation

friend simgrid::simix::BoostContextFactory::BoostContext
friend simgrid::simix::BoostContextFactory::BoostSerialContext
friend simgrid::simix::BoostContextFactory::BoostParallelContext

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