CppTaskManager 1.0.0
Loading...
Searching...
No Matches
Task.h
Go to the documentation of this file.
1#ifndef TASK_H
2#define TASK_H
3
4#include <string>
5
9class Task {
10public:
11 Task(const std::string& title, bool completed = false);
12
13 void markComplete();
14 std::string serialize() const;
15 static Task deserialize(const std::string& line);
16
17 std::string getTitle() const;
18 bool isCompleted() const;
19
20private:
21 std::string title;
22 bool completed;
23};
24
25#endif
Represents a single task in the system.
Definition Task.h:9
std::string getTitle() const
Definition Task.cpp:24
bool isCompleted() const
Definition Task.cpp:28
void markComplete()
Definition Task.cpp:7
std::string serialize() const
Definition Task.cpp:11
static Task deserialize(const std::string &line)
Definition Task.cpp:15