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: