From f4422ec11c3ef1be2b38495e947719b7bf28584d Mon Sep 17 00:00:00 2001 From: rtk0c Date: Sun, 15 Aug 2021 21:22:01 -0700 Subject: Rename original "IO adapter" (read/write operation abstraction) to "IO proxy" --- core/src/Model/Assets.cpp | 14 +++++++------- core/src/Model/Assets.hpp | 4 ++-- core/src/Utils/IO/DataStream.hpp | 20 ++++++++++---------- core/src/Utils/IO/fwd.hpp | 6 +++--- 4 files changed, 22 insertions(+), 22 deletions(-) (limited to 'core') diff --git a/core/src/Model/Assets.cpp b/core/src/Model/Assets.cpp index 1987aa9..ed8009e 100644 --- a/core/src/Model/Assets.cpp +++ b/core/src/Model/Assets.cpp @@ -16,16 +16,16 @@ using namespace std::literals::string_view_literals; namespace fs = std::filesystem; -template -void SavedAsset::OperateIOAdapter(TAdapter& adapter) +template +void SavedAsset::OperateIOProxy(TProxy& proxy) { - adapter.ObjectAdapted(Name, DataStreamAdapters::String{}); - adapter.ObjectAdapted(Uuid, DataStreamAdapters::Uuid{}); - adapter.Value(Payload); + proxy.ObjectAdapted(Name, DataStreamAdapters::String{}); + proxy.ObjectAdapted(Uuid, DataStreamAdapters::Uuid{}); + proxy.Value(Payload); } -template void SavedAsset::OperateIOAdapter(SerializationAdapter& adapter); -template void SavedAsset::OperateIOAdapter(DeserializationAdapter& adapter); +template void SavedAsset::OperateIOProxy(SerializationStreamProxy& adapter); +template void SavedAsset::OperateIOProxy(DeserializationStreamProxy& adapter); Asset::Asset() { diff --git a/core/src/Model/Assets.hpp b/core/src/Model/Assets.hpp index 850175f..3b38dff 100644 --- a/core/src/Model/Assets.hpp +++ b/core/src/Model/Assets.hpp @@ -20,8 +20,8 @@ struct SavedAsset /// Extra data to be used by the AssetList/Asset implementation. uint64_t Payload; - template - void OperateIOAdapter(TAdapter& adapter); + template + void OperateIOProxy(TProxy& proxy); }; class Asset diff --git a/core/src/Utils/IO/DataStream.hpp b/core/src/Utils/IO/DataStream.hpp index fb55f42..a88fe07 100644 --- a/core/src/Utils/IO/DataStream.hpp +++ b/core/src/Utils/IO/DataStream.hpp @@ -6,7 +6,7 @@ #include #include -class SerializationAdapter +class SerializationStreamProxy { public: static constexpr bool IsSerializer() @@ -42,7 +42,7 @@ public: } }; -class DeserializationAdapter +class DeserializationStreamProxy { public: static constexpr bool IsSerializer() @@ -90,8 +90,8 @@ concept HasMember = requires(T t) template concept HasIOAdapterMember = requires(T t) { - t.OperateIOAdapter(std::declval()); - t.OperateIOAdapter(std::declval()); + t.OperateIOProxy(std::declval()); + t.OperateIOProxy(std::declval()); }; } // namespace DataStreamTraits @@ -177,9 +177,9 @@ public: using namespace DataStreamTraits; if constexpr (requires(TObject t) { t.ReadFromDataStream(std::declval()); }) { obj.ReadFromDataStream(*this); - } else if constexpr (requires(TObject t) { t.OperateIOAdapter(std::declval()); }) { - DeserializationAdapter adapter{ this }; - obj.OperateIOAdapter(adapter); + } else if constexpr (requires(TObject t) { t.OperateIOProxy(std::declval()); }) { + DeserializationStreamProxy adapter{ this }; + obj.OperateIOProxy(adapter); } else { static_assert(false && sizeof(TObject), "This type does not have integration with DataStream."); } @@ -197,9 +197,9 @@ public: using namespace DataStreamTraits; if constexpr (requires(TObject t) { t.WriteToDataStream(std::declval()); }) { obj.WriteToDataStream(*this); - } else if constexpr (requires(TObject t) { t.OperateIOAdapter(std::declval()); }) { - SerializationAdapter adapter{ this }; - obj.OperateIOAdapter(adapter); + } else if constexpr (requires(TObject t) { t.OperateIOProxy(std::declval()); }) { + SerializationStreamProxy adapter{ this }; + obj.OperateIOProxy(adapter); } else { static_assert(false && sizeof(TObject), "This type does not have integration with DataStream."); } diff --git a/core/src/Utils/IO/fwd.hpp b/core/src/Utils/IO/fwd.hpp index 755d94f..848c78f 100644 --- a/core/src/Utils/IO/fwd.hpp +++ b/core/src/Utils/IO/fwd.hpp @@ -1,6 +1,6 @@ -#pragma onceDeserializationAdapter +#pragma once // DataStream.hpp -class SerializationAdapter; -class DeserializationAdapter; +class SerializationStreamProxy; +class DeserializationStreamProxy; class DataStream; -- cgit v1.2.3-70-g09d2