
please wait
|
|
startDay length assignedTo done op=() class TaskManager taskList (vector<taskId>?) log() class HR EmployeeList (vector<employeeId>?) makeManager(employeeId) class Employee employeeId name managerId currentTasks (vector<taskId>?) completedTasks (vector<Pair: <taskId, Performance> >?) reportDoneToManager(taskId) class Manager : public Employee subordinates (Employee array[3 to 6]) departmentId assignTask(employeeId, taskId) requestTask(departmentId, taskId) Class Department managerList (vector <managerId>) class Assigner Task makeTask() assignTaskToEmployee(which, timeWorked) private: randomizer() ?? |