Symphony 1.0
Loading...
Searching...
No Matches
Task Class Reference

Represents a task with a name, priority, and deadline. More...

#include <task_scheduler.h>

Collaboration diagram for Task:

Public Member Functions

 Task (std::string name, int priority, int deadline)
 
bool operator== (const Task &other) const
 

Public Attributes

std::string name
 
int priority
 
int deadline
 

Detailed Description

Represents a task with a name, priority, and deadline.

Definition at line 14 of file task_scheduler.h.

Constructor & Destructor Documentation

◆ Task()

Task::Task ( std::string  name,
int  priority,
int  deadline 
)
inline

Definition at line 16 of file task_scheduler.h.

std::string name
int priority
int deadline

Member Function Documentation

◆ operator==()

bool Task::operator== ( const Task other) const
inline

Definition at line 19 of file task_scheduler.h.

19 {
20 return name == other.name && priority == other.priority && deadline == other.deadline;
21 }

References deadline, name, and priority.

Member Data Documentation

◆ deadline

int Task::deadline

Definition at line 25 of file task_scheduler.h.

Referenced by operator==().

◆ name

std::string Task::name

Definition at line 23 of file task_scheduler.h.

Referenced by operator==().

◆ priority

int Task::priority

Definition at line 24 of file task_scheduler.h.

Referenced by operator==().


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