SimGrid  3.14.159
Versatile Simulation of Distributed Systems
simgrid::kernel::activity::ActivityImpl Class Referenceabstract

#include <ActivityImpl.hpp>

Inheritance diagram for simgrid::kernel::activity::ActivityImpl:
simgrid::kernel::activity::Comm simgrid::kernel::activity::Exec simgrid::kernel::activity::Io simgrid::kernel::activity::Raw simgrid::kernel::activity::Sleep

Public Member Functions

 ActivityImpl ()
 
virtual ~ActivityImpl ()
 
virtual void suspend ()=0
 
virtual void resume ()=0
 
virtual void post ()=0
 
void ref ()
 
void unref ()
 

Public Attributes

e_smx_state_t state = SIMIX_WAITING
 
std::string name
 
std::list< smx_simcall_tsimcalls
 

Constructor & Destructor Documentation

§ ActivityImpl()

simgrid::kernel::activity::ActivityImpl::ActivityImpl ( )
default

§ ~ActivityImpl()

simgrid::kernel::activity::ActivityImpl::~ActivityImpl ( )
virtualdefault

Member Function Documentation

§ suspend()

virtual void simgrid::kernel::activity::ActivityImpl::suspend ( )
pure virtual

§ resume()

§ post()

§ ref()

void simgrid::kernel::activity::ActivityImpl::ref ( )

§ unref()

void simgrid::kernel::activity::ActivityImpl::unref ( )

Member Data Documentation

§ state

e_smx_state_t simgrid::kernel::activity::ActivityImpl::state = SIMIX_WAITING

§ name

std::string simgrid::kernel::activity::ActivityImpl::name

§ simcalls

std::list<smx_simcall_t> simgrid::kernel::activity::ActivityImpl::simcalls

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