SimGrid  3.16
Versatile Simulation of Distributed Systems
simgrid::kernel::activity::ExecImpl Class Reference

#include <ExecImpl.hpp>

Inheritance diagram for simgrid::kernel::activity::ExecImpl:
simgrid::kernel::activity::ActivityImpl

Public Member Functions

 ExecImpl (const char *name, sg_host_t host)
 
void suspend () override
 
void resume () override
 
void post () override
 
double remains ()
 
- Public Member Functions inherited from simgrid::kernel::activity::ActivityImpl
 ActivityImpl ()
 
virtual ~ActivityImpl ()
 

Public Attributes

sg_host_t host_
 
surf_action_t surf_exec = nullptr
 
surf::ActiontimeoutDetector = nullptr
 
- Public Attributes inherited from simgrid::kernel::activity::ActivityImpl
e_smx_state_t state = SIMIX_WAITING
 
std::string name
 
std::list< smx_simcall_tsimcalls
 

Constructor & Destructor Documentation

◆ ExecImpl()

simgrid::kernel::activity::ExecImpl::ExecImpl ( const char *  name,
sg_host_t  host 
)

Member Function Documentation

◆ suspend()

void simgrid::kernel::activity::ExecImpl::suspend ( )
overridevirtual

◆ resume()

void simgrid::kernel::activity::ExecImpl::resume ( )
overridevirtual

◆ post()

void simgrid::kernel::activity::ExecImpl::post ( )
overridevirtual

◆ remains()

double simgrid::kernel::activity::ExecImpl::remains ( )

Member Data Documentation

◆ host_

sg_host_t simgrid::kernel::activity::ExecImpl::host_
Initial value:
=
nullptr

◆ surf_exec

surf_action_t simgrid::kernel::activity::ExecImpl::surf_exec = nullptr

◆ timeoutDetector

surf::Action* simgrid::kernel::activity::ExecImpl::timeoutDetector = nullptr

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