From 061e164c6afdb55668819e82f3def09e5a7f7ed7 Mon Sep 17 00:00:00 2001 From: Stepan Usatiuk Date: Sun, 17 Mar 2024 22:20:06 +0100 Subject: [PATCH] Make objects final Might be a slight optimization --- src/repo/includes/objects/Archive.h | 2 +- src/repo/includes/objects/Chunk.h | 2 +- src/repo/includes/objects/File.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/repo/includes/objects/Archive.h b/src/repo/includes/objects/Archive.h index cde078c..632691a 100644 --- a/src/repo/includes/objects/Archive.h +++ b/src/repo/includes/objects/Archive.h @@ -10,7 +10,7 @@ #include "../Object.h" /// Object representing a backup -class Archive : public Object { +class Archive final : public Object { public: Archive(Object::idType id, std::string name, unsigned long long mtime, std::vector files); diff --git a/src/repo/includes/objects/Chunk.h b/src/repo/includes/objects/Chunk.h index 79eb26e..47a6cb8 100644 --- a/src/repo/includes/objects/Chunk.h +++ b/src/repo/includes/objects/Chunk.h @@ -11,7 +11,7 @@ #include "../Object.h" /// Object representing a part of a File -class Chunk : public Object { +class Chunk final : public Object { public: Chunk(idType id, std::string, std::vector data); diff --git a/src/repo/includes/objects/File.h b/src/repo/includes/objects/File.h index d4cbeeb..473fb39 100644 --- a/src/repo/includes/objects/File.h +++ b/src/repo/includes/objects/File.h @@ -15,7 +15,7 @@ #include "../Object.h" /// Object representing a saved file -class File : public Object { +class File final : public Object { public: enum class Type { Normal, Symlink, Directory, END };