diff options
| author | Lioncash <mathew1800@gmail.com> | 2018-08-12 16:37:38 -0400 |
|---|---|---|
| committer | Lioncash <mathew1800@gmail.com> | 2018-08-12 16:55:40 -0400 |
| commit | cf0a7cd1c16b91fc295edc90a7a1d92d5e056f8a (patch) | |
| tree | c217767ae3450b79127a6768b582a08211b2d3a9 /src/core/file_sys/vfs_vector.h | |
| parent | 424e90f0f5e05fb34cfc728b9e12fbfc66ab2fdf (diff) | |
vfs: Make type hierarchy objects classes instead of structs
struct should be used when the data type is very simple or otherwise has
no invariants associated with it. Given these are used to form a
hierarchy, class should be used instead.
Diffstat (limited to 'src/core/file_sys/vfs_vector.h')
| -rw-r--r-- | src/core/file_sys/vfs_vector.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/core/file_sys/vfs_vector.h b/src/core/file_sys/vfs_vector.h index ba469647b..b3b468233 100644 --- a/src/core/file_sys/vfs_vector.h +++ b/src/core/file_sys/vfs_vector.h @@ -10,7 +10,8 @@ namespace FileSys { // An implementation of VfsDirectory that maintains two vectors for subdirectories and files. // Vector data is supplied upon construction. -struct VectorVfsDirectory : public VfsDirectory { +class VectorVfsDirectory : public VfsDirectory { +public: explicit VectorVfsDirectory(std::vector<VirtualFile> files = {}, std::vector<VirtualDir> dirs = {}, VirtualDir parent = nullptr, std::string name = ""); |
