diff options
| author | Stefan Boberg <[email protected]> | 2022-06-13 14:35:14 +0200 |
|---|---|---|
| committer | Stefan Boberg <[email protected]> | 2022-06-13 14:35:14 +0200 |
| commit | d1d44ce2fad29f2a68a3faf9f3b948b5e4c84912 (patch) | |
| tree | 1ff5844702ce5ede1d3d74979f3c9e5039201d0a /zenserver/projectstore.h | |
| parent | Merge branch 'main' of https://github.com/EpicGames/zen (diff) | |
| download | zen-d1d44ce2fad29f2a68a3faf9f3b948b5e4c84912.tar.xz zen-d1d44ce2fad29f2a68a3faf9f3b948b5e4c84912.zip | |
removed LocalProjectService prototype
Diffstat (limited to 'zenserver/projectstore.h')
| -rw-r--r-- | zenserver/projectstore.h | 35 |
1 files changed, 10 insertions, 25 deletions
diff --git a/zenserver/projectstore.h b/zenserver/projectstore.h index bf6afa592..2328f7fee 100644 --- a/zenserver/projectstore.h +++ b/zenserver/projectstore.h @@ -49,6 +49,16 @@ struct OplogEntryAddress static_assert(IsPow2(sizeof(OplogEntry))); /** Project Store + + A project store consists of a number of Projects. + + Each project contains a number of oplogs (short for "operation log"). UE uses + one oplog per target platform to store the output of the cook process. + + An oplog consists of a sequence of "op" entries. Each entry is a structured object + containing references to attachments. Attachments are typically the serialized + package data split into separate chunks for bulk data, exports and header + information. */ class ProjectStore : public RefCounted, public GcContributor { @@ -244,31 +254,6 @@ private: Ref<ProjectStore> m_ProjectStore; }; -/** Project store interface for local clients - * - * This provides the same functionality as the HTTP interface but with - * some optimizations which are only possible for clients running on the - * same host as the Zen Store instance - * - */ - -class LocalProjectService : public RefCounted -{ -protected: - LocalProjectService(CasStore& CasStore, ProjectStore* Projects); - ~LocalProjectService(); - -public: - static inline Ref<LocalProjectService> New(CasStore& Store, ProjectStore* Projects) { return new LocalProjectService(Store, Projects); } - -private: - struct LocalProjectImpl; - - CasStore& m_CasStore; - Ref<ProjectStore> m_ProjectStore; - std::unique_ptr<LocalProjectImpl> m_Impl; -}; - void prj_forcelink(); } // namespace zen |