SimGrid  3.14.159
Versatile Simulation of Distributed Systems
simgrid::s4u Namespace Reference

Namespaces

 this_actor
 Static methods working on the current actor (see s4u::Actor)
 

Classes

class  Activity
 Activities. More...
 
class  Actor
 An actor is an independent stream of execution in your distributed application. More...
 
class  Comm
 Communication async. More...
 
class  ConditionVariable
 A condition variableThis is a drop-in replacement of std::condition_variable and should respect the same semantic. More...
 
class  Engine
 Simulation engine. More...
 
class  File
 A simulated file. More...
 
class  Host
 An host represents some physical resource with computing and networking capabilities. More...
 
class  Mailbox
 Mailboxes: Network rendez-vous points. More...
 
class  Mutex
 A classical mutex, but blocking in the simulation world. More...
 
class  NetZone
 Networking Zones. More...
 
class  Storage
 
class  VirtualMachine
 A VM is a virtual machine that contains actors. More...
 

Typedefs

using ConditionVariablePtr = ConditionVariable::Ptr
 
using ActorPtr = boost::intrusive_ptr< Actor >
 
using MailboxPtr = boost::intrusive_ptr< Mailbox >
 
using MutexPtr = Mutex::Ptr
 

Functions

void intrusive_ptr_add_ref (ConditionVariable *cond)
 
void intrusive_ptr_release (ConditionVariable *cond)
 
static s4u::NetZonenetzoneByNameRecursive (s4u::NetZone *current, const char *name)
 

Typedef Documentation

§ ConditionVariablePtr

§ ActorPtr

using simgrid::s4u::ActorPtr = typedef boost::intrusive_ptr<Actor>

§ MailboxPtr

using simgrid::s4u::MailboxPtr = typedef boost::intrusive_ptr<Mailbox>

§ MutexPtr

Function Documentation

§ intrusive_ptr_add_ref()

void simgrid::s4u::intrusive_ptr_add_ref ( ConditionVariable cond)

§ intrusive_ptr_release()

void simgrid::s4u::intrusive_ptr_release ( ConditionVariable cond)

§ netzoneByNameRecursive()

static s4u::NetZone* simgrid::s4u::netzoneByNameRecursive ( s4u::NetZone current,
const char *  name 
)
static