aboutsummaryrefslogtreecommitdiff
path: root/src/zenutil/include
diff options
context:
space:
mode:
authorDan Engelbrecht <[email protected]>2025-10-15 13:11:00 +0200
committerGitHub Enterprise <[email protected]>2025-10-15 13:11:00 +0200
commitf34d6b40abcf748b0cbba9584f3b85dd164d0c79 (patch)
tree3ab53eefac47d4dda00875ffc056b933f6da9420 /src/zenutil/include
parentrestructured zenserver configuration (#575) (diff)
downloadzen-f34d6b40abcf748b0cbba9584f3b85dd164d0c79.tar.xz
zen-f34d6b40abcf748b0cbba9584f3b85dd164d0c79.zip
move file i/o related files to separate file and remove duplicated code (#576)
Diffstat (limited to 'src/zenutil/include')
-rw-r--r--src/zenutil/include/zenutil/bufferedopenfile.h43
1 files changed, 0 insertions, 43 deletions
diff --git a/src/zenutil/include/zenutil/bufferedopenfile.h b/src/zenutil/include/zenutil/bufferedopenfile.h
deleted file mode 100644
index 3af7c9991..000000000
--- a/src/zenutil/include/zenutil/bufferedopenfile.h
+++ /dev/null
@@ -1,43 +0,0 @@
-// Copyright Epic Games, Inc. All Rights Reserved.
-
-#pragma once
-
-#include <zencore/basicfile.h>
-
-namespace zen {
-
-class CompositeBuffer;
-
-class BufferedOpenFile
-{
-public:
- BufferedOpenFile(const std::filesystem::path Path,
- std::atomic<uint64_t>& OpenReadCount,
- std::atomic<uint64_t>& CurrentOpenFileCount,
- std::atomic<uint64_t>& ReadCount,
- std::atomic<uint64_t>& ReadByteCount);
- ~BufferedOpenFile();
- BufferedOpenFile() = delete;
- BufferedOpenFile(const BufferedOpenFile&) = delete;
- BufferedOpenFile(BufferedOpenFile&&) = delete;
- BufferedOpenFile& operator=(BufferedOpenFile&&) = delete;
- BufferedOpenFile& operator=(const BufferedOpenFile&) = delete;
-
- const uint64_t BlockSize = 256u * 1024u;
- CompositeBuffer GetRange(uint64_t Offset, uint64_t Size);
-
-public:
- void* Handle() { return m_Source.Handle(); }
-
-private:
- BasicFile m_Source;
- const uint64_t m_SourceSize;
- std::atomic<uint64_t>& m_OpenReadCount;
- std::atomic<uint64_t>& m_CurrentOpenFileCount;
- std::atomic<uint64_t>& m_ReadCount;
- std::atomic<uint64_t>& m_ReadByteCount;
- uint64_t m_CacheBlockIndex = (uint64_t)-1;
- IoBuffer m_Cache;
-};
-
-} // namespace zen