SimGrid  3.18
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 ()
 
double remainingRatio ()
 
- Public Member Functions inherited from simgrid::kernel::activity::ActivityImpl
 ActivityImpl ()
 
virtual ~ActivityImpl ()
 

Public Attributes

sg_host_t host_ = nullptr
 
surf_action_t surfAction_ = 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
 

Static Public Attributes

static simgrid::xbt::signal< void(kernel::activity::ExecImplPtr)> onCreation
 
static simgrid::xbt::signal< void(kernel::activity::ExecImplPtr)> onCompletion
 

Constructor & Destructor Documentation

◆ ExecImpl()

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

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 ( )

◆ remainingRatio()

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

Member Data Documentation

◆ host_

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

◆ surfAction_

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

◆ timeoutDetector

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

◆ onCreation

simgrid::xbt::signal< void(simgrid::kernel::activity::ExecImplPtr)> simgrid::kernel::activity::ExecImpl::onCreation
static

◆ onCompletion

simgrid::xbt::signal< void(simgrid::kernel::activity::ExecImplPtr)> simgrid::kernel::activity::ExecImpl::onCompletion
static

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