aboutsummaryrefslogtreecommitdiff
path: root/core/src/Utils/IO/VectorIntegration.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/Utils/IO/VectorIntegration.hpp')
-rw-r--r--core/src/Utils/IO/VectorIntegration.hpp42
1 files changed, 0 insertions, 42 deletions
diff --git a/core/src/Utils/IO/VectorIntegration.hpp b/core/src/Utils/IO/VectorIntegration.hpp
deleted file mode 100644
index 3689505..0000000
--- a/core/src/Utils/IO/VectorIntegration.hpp
+++ /dev/null
@@ -1,42 +0,0 @@
-#pragma once
-
-#include "Utils/IO/DataStream.hpp"
-#include "Utils/IO/Helper.hpp"
-
-#include <type_traits>
-#include <vector>
-
-namespace DataStreamAdapters {
-template <class TAdapter = void>
-struct Vector
-{
- template <class TElement>
- static void ReadFromDataStream(InputDataStream& stream, std::vector<TElement>& vec)
- {
- static_assert(std::is_default_constructible_v<TElement>);
- static_assert(std::is_move_constructible_v<TElement>);
-
- uint64_t size;
- stream.Read(size);
-
- vec.clear();
- vec.reserve(size);
-
- for (uint64_t i = 0; i < size; ++i) {
- TElement element;
- ReadHelper<TAdapter>(stream, element);
-
- vec.push_back(std::move(element));
- }
- }
-
- template <class TElement>
- static void WriteToDataStream(OutputDataStream& stream, const std::vector<TElement>& vec)
- {
- stream.Write((uint64_t)vec.size());
- for (auto& element : vec) {
- WriteHelper<TAdapter>(stream, element);
- }
- }
-};
-} // namespace DataStreamAdapters