diff options
Diffstat (limited to 'ui.qt/source/KnowledgeFragment.hpp')
-rw-r--r-- | ui.qt/source/KnowledgeFragment.hpp | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/ui.qt/source/KnowledgeFragment.hpp b/ui.qt/source/KnowledgeFragment.hpp deleted file mode 100644 index 9f4912d..0000000 --- a/ui.qt/source/KnowledgeFragment.hpp +++ /dev/null @@ -1,38 +0,0 @@ -#pragma once - -#include "fwd.hpp" - -#include <QDateTime> -#include <cstddef> -#include <vector> - -struct KnowledgeId -{ - size_t id; -}; - -class KnowledgeFragment -{ -private: - QDateTime mCreateTime; - QDateTime mModifyTime; - KnowledgeId mId; - -public: - KnowledgeFragment(KnowledgeId id); - - KnowledgeId getId() const; -}; - -class KnowledgeDatabase -{ -private: - std::vector<KnowledgeFragment> mStorage; - std::vector<size_t> mIndex; // Mapping from KnowledgeId (index) to `storage` index - KnowledgeId mNextId; - -public: - KnowledgeId allocateFragment(); - bool deleteFragment(KnowledgeId id); - KnowledgeFragment* getFragment(KnowledgeId id); -}; |