diff options
| author | Martin Ridgers <[email protected]> | 2021-09-16 16:37:15 +0200 |
|---|---|---|
| committer | Martin Ridgers <[email protected]> | 2021-09-16 16:37:15 +0200 |
| commit | 97cfa86c2775fdfd7ddfc5d88b6283ccee5d6bbf (patch) | |
| tree | a3063a0ed450bb33ff7d445479532f60caf9b86c /zencore | |
| parent | Non-Windows implementation of Clean/DeleteDirectory() using std::fs (diff) | |
| download | zen-97cfa86c2775fdfd7ddfc5d88b6283ccee5d6bbf.tar.xz zen-97cfa86c2775fdfd7ddfc5d88b6283ccee5d6bbf.zip | |
Use std::fd::path's character type for FileSysTraveral::Visitor API
Diffstat (limited to 'zencore')
| -rw-r--r-- | zencore/include/zencore/filesystem.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/zencore/include/zencore/filesystem.h b/zencore/include/zencore/filesystem.h index a5e4dcf80..66ab37e5c 100644 --- a/zencore/include/zencore/filesystem.h +++ b/zencore/include/zencore/filesystem.h @@ -69,10 +69,12 @@ class FileSystemTraversal public: struct TreeVisitor { - virtual void VisitFile(const std::filesystem::path& Parent, const std::wstring_view& File, uint64_t FileSize) = 0; + using path_view = std::basic_string_view<std::filesystem::path::value_type>; + + virtual void VisitFile(const std::filesystem::path& Parent, const path_view& File, uint64_t FileSize) = 0; // This should return true if we should recurse into the directory - virtual bool VisitDirectory(const std::filesystem::path& Parent, const std::wstring_view& DirectoryName) = 0; + virtual bool VisitDirectory(const std::filesystem::path& Parent, const path_view& DirectoryName) = 0; }; void TraverseFileSystem(const std::filesystem::path& RootDir, TreeVisitor& Visitor); |