SimGrid  3.21
Versatile Simulation of Distributed Systems
simgrid Namespace Reference

Namespaces

 config
 
 jedule
 
 kernel
 
 msg
 
 plugin
 
 s4u
 
 sd
 
 simix
 
 smpi
 
 vm
 
 xbt
 

Classes

class  CancelException
 Exception raised when something got canceled before completion. More...
 
class  Exception
 Ancestor class of all SimGrid exception. More...
 
class  HostFailureException
 Exception raised when an host fails. More...
 
class  NetworkFailureException
 Exception raised when a communication fails because of the network. More...
 
class  SimulationClock
 A C++ compatible TrivialClock working with simulated-time. More...
 
class  TimeoutError
 Exception raised when a timeout elapsed. More...
 

Typedefs

using SimulationClockDuration = SimulationClock::duration
 Default duration for simulated time. More...
 
using SimulationClockTimePoint = SimulationClock::time_point
 Default time point for simulated time. More...
 
using nanoseconds = std::chrono::duration< double, std::nano >
 
using microseconds = std::chrono::duration< double, std::micro >
 
using milliseconds = std::chrono::duration< double, std::milli >
 
using seconds = std::chrono::duration< double >
 
using minutes = std::chrono::duration< double, std::ratio< 60 > >
 
using hours = std::chrono::duration< double, std::ratio< 3600 > >
 
template<class Duration >
using SimulationTimePoint = std::chrono::time_point< SimulationClock, Duration >
 A time point in the simulated time. More...
 

Typedef Documentation

◆ SimulationClockDuration

Default duration for simulated time.

◆ SimulationClockTimePoint

Default time point for simulated time.

◆ nanoseconds

using simgrid::nanoseconds = typedef std::chrono::duration<double, std::nano>

◆ microseconds

using simgrid::microseconds = typedef std::chrono::duration<double, std::micro>

◆ milliseconds

using simgrid::milliseconds = typedef std::chrono::duration<double, std::milli>

◆ seconds

using simgrid::seconds = typedef std::chrono::duration<double>

◆ minutes

using simgrid::minutes = typedef std::chrono::duration<double, std::ratio<60> >

◆ hours

using simgrid::hours = typedef std::chrono::duration<double, std::ratio<3600> >

◆ SimulationTimePoint

template<class Duration >
using simgrid::SimulationTimePoint = typedef std::chrono::time_point<SimulationClock, Duration>

A time point in the simulated time.