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

#include <process.hpp>

Public Member Functions

 Process (int pid, int arrivalTime, int burstTime)
 
 ~Process ()
 
std::string toString () const
 
int getPid () const
 
time_unit getArrivalTime () const
 
time_unit getBurstTime () const
 
time_unit getCompletionTime () const
 
time_unit getTurnAroundTime () const
 
time_unit getWaitingTime () const
 
time_unit getResponseTime () const
 
time_unit getStartTime () const
 
void setCompletionTime (time_unit completionTime)
 
void setTurnAroundTime (time_unit turnAroundTime)
 
void setWaitingTime (time_unit waitingTime)
 
void setResponseTime (time_unit responseTime)
 
void setStartTime (time_unit startTime)
 

Friends

int compareArrivalTime (const std::unique_ptr< Process > &a, const std::unique_ptr< Process > &b)
 

Constructor & Destructor Documentation

◆ Process()

Process::Process ( int  pid,
int  arrivalTime,
int  burstTime 
)

◆ ~Process()

Process::~Process ( )

Member Function Documentation

◆ getArrivalTime()

time_unit Process::getArrivalTime ( ) const

◆ getBurstTime()

time_unit Process::getBurstTime ( ) const

◆ getCompletionTime()

time_unit Process::getCompletionTime ( ) const

◆ getPid()

int Process::getPid ( ) const

◆ getResponseTime()

time_unit Process::getResponseTime ( ) const

◆ getStartTime()

time_unit Process::getStartTime ( ) const

◆ getTurnAroundTime()

time_unit Process::getTurnAroundTime ( ) const

◆ getWaitingTime()

time_unit Process::getWaitingTime ( ) const

◆ setCompletionTime()

void Process::setCompletionTime ( time_unit  completionTime)

◆ setResponseTime()

void Process::setResponseTime ( time_unit  responseTime)

◆ setStartTime()

void Process::setStartTime ( time_unit  startTime)

◆ setTurnAroundTime()

void Process::setTurnAroundTime ( time_unit  turnAroundTime)

◆ setWaitingTime()

void Process::setWaitingTime ( time_unit  waitingTime)

◆ toString()

std::string Process::toString ( ) const

Friends And Related Symbol Documentation

◆ compareArrivalTime

int compareArrivalTime ( const std::unique_ptr< Process > &  a,
const std::unique_ptr< Process > &  b 
)
friend

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