Scheduler Sim
A CPU Scheduling Algorithm Simulator in C++.
Loading...
Searching...
No Matches
Simulator Class Reference

#include <simulator.hpp>

Public Member Functions

 Simulator (std::vector< std::unique_ptr< Process > > &processes)
 
 ~Simulator ()
 
void sortProcessesByArrivalTime ()
 
const std::vector< std::unique_ptr< Process > > & getProcesses () const
 
void startSim (std::unique_ptr< Scheduler > scheduler, time_unit simulationTime, time_unit quantum)
 

Static Public Member Functions

static void sortProcessesByPid (std::vector< std::unique_ptr< Process > > &processes)
 

Constructor & Destructor Documentation

◆ Simulator()

Simulator::Simulator ( std::vector< std::unique_ptr< Process > > &  processes)

◆ ~Simulator()

Simulator::~Simulator ( )

Member Function Documentation

◆ getProcesses()

const std::vector< std::unique_ptr< Process > > & Simulator::getProcesses ( ) const
inline

◆ sortProcessesByArrivalTime()

void Simulator::sortProcessesByArrivalTime ( )
inline

◆ sortProcessesByPid()

void Simulator::sortProcessesByPid ( std::vector< std::unique_ptr< Process > > &  processes)
inlinestatic

◆ startSim()

void Simulator::startSim ( std::unique_ptr< Scheduler scheduler,
time_unit  simulationTime,
time_unit  quantum 
)

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