aboutsummaryrefslogtreecommitdiff
path: root/src/core/file_sys/vfs_cached.cpp
diff options
context:
space:
mode:
authorFearlessTobi <thm.frey@gmail.com>2024-01-16 06:23:01 +0100
committerLiam <byteslice@airmail.cc>2024-01-25 16:40:42 -0500
commit0f9288e38d80c6c63a545934557501fae40d3d83 (patch)
tree0643100d2471a1545dbfb447319b6ea26fdd6b63 /src/core/file_sys/vfs_cached.cpp
parent06fb7f90da0b465e723a562134c12b513aa77dff (diff)
vfs: Move vfs files to their own directory
Diffstat (limited to 'src/core/file_sys/vfs_cached.cpp')
-rw-r--r--src/core/file_sys/vfs_cached.cpp63
1 files changed, 0 insertions, 63 deletions
diff --git a/src/core/file_sys/vfs_cached.cpp b/src/core/file_sys/vfs_cached.cpp
deleted file mode 100644
index 7ee5300e5..000000000
--- a/src/core/file_sys/vfs_cached.cpp
+++ /dev/null
@@ -1,63 +0,0 @@
-// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#include "core/file_sys/vfs_cached.h"
-#include "core/file_sys/vfs_types.h"
-
-namespace FileSys {
-
-CachedVfsDirectory::CachedVfsDirectory(VirtualDir&& source_dir)
- : name(source_dir->GetName()), parent(source_dir->GetParentDirectory()) {
- for (auto& dir : source_dir->GetSubdirectories()) {
- dirs.emplace(dir->GetName(), std::make_shared<CachedVfsDirectory>(std::move(dir)));
- }
- for (auto& file : source_dir->GetFiles()) {
- files.emplace(file->GetName(), std::move(file));
- }
-}
-
-CachedVfsDirectory::~CachedVfsDirectory() = default;
-
-VirtualFile CachedVfsDirectory::GetFile(std::string_view file_name) const {
- auto it = files.find(file_name);
- if (it != files.end()) {
- return it->second;
- }
-
- return nullptr;
-}
-
-VirtualDir CachedVfsDirectory::GetSubdirectory(std::string_view dir_name) const {
- auto it = dirs.find(dir_name);
- if (it != dirs.end()) {
- return it->second;
- }
-
- return nullptr;
-}
-
-std::vector<VirtualFile> CachedVfsDirectory::GetFiles() const {
- std::vector<VirtualFile> out;
- for (auto& [file_name, file] : files) {
- out.push_back(file);
- }
- return out;
-}
-
-std::vector<VirtualDir> CachedVfsDirectory::GetSubdirectories() const {
- std::vector<VirtualDir> out;
- for (auto& [dir_name, dir] : dirs) {
- out.push_back(dir);
- }
- return out;
-}
-
-std::string CachedVfsDirectory::GetName() const {
- return name;
-}
-
-VirtualDir CachedVfsDirectory::GetParentDirectory() const {
- return parent;
-}
-
-} // namespace FileSys