process.h 822 B

123456789101112131415161718192021222324252627282930
  1. #ifndef PROCESS_H
  2. #define PROCESS_H
  3. #include <string>
  4. #include "processor.h"
  5. /*
  6. Basic class for Process representation
  7. It contains relevant attributes as shown below
  8. */
  9. class Process {
  10. public:
  11. int Pid(); // TODO: See src/process.cpp
  12. std::string User(); // TODO: See src/process.cpp
  13. std::string Command(); // TODO: See src/process.cpp
  14. float CpuUtilization() const; // TODO: See src/process.cpp
  15. std::string Ram(); // TODO: See src/process.cpp
  16. long int UpTime(); // TODO: See src/process.cpp
  17. bool operator<(Process const &b) ; // TODO: See src/process.cpp
  18. Process(int);
  19. // TODO: Declare any necessary private members
  20. private:
  21. int pid;
  22. Processor cpu;
  23. };
  24. #endif