Simulation Core

API: Simulation Core
API
Simulation Core

Classes

class  cEvent
 Represents an event in the discrete event simulator. More...
class  cEventHeap
 The default, binary heap based implementation of the future event set. More...
class  cFutureEventSet
 Abstract base class for the future event set (FES), a central data structure for discrete event simulation. FES is also known as FEL (future event list). More...
class  cScheduler
 Abstract class to encapsulate event scheduling. More...
class  cSequentialScheduler
 Event scheduler for sequential simulation. More...
class  cRealTimeScheduler
 Real-time scheduler class. More...
class  cSimulation
 Simulation manager class. More...

Description

Simulation infrastructure that makes DES work.

  • cSimulation stores the network with its modules and channels, the future events set, and the event scheduler.
  • cEvent represents a simulation event, but it is mostly intended for internal use (models should use cMessage)
  • cFutureEventSet represents the future events set (FES) of the simulation, and cEventHeap is its default, heap-based implementation
  • cScheduler is the interface for simulation event schedulers, and cSequentialScheduler and cRealTimeScheduler are its two built-in implementations