From 7fe47a9d5b1727a61dc724523b530762f6d6ba19 Mon Sep 17 00:00:00 2001 From: rtk0c Date: Thu, 30 Jun 2022 21:38:53 -0700 Subject: Restructure project --- core/src/Utils/IO/VectorIntegration.hpp | 42 --------------------------------- 1 file changed, 42 deletions(-) delete mode 100644 core/src/Utils/IO/VectorIntegration.hpp (limited to 'core/src/Utils/IO/VectorIntegration.hpp') 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 -#include - -namespace DataStreamAdapters { -template -struct Vector -{ - template - static void ReadFromDataStream(InputDataStream& stream, std::vector& vec) - { - static_assert(std::is_default_constructible_v); - static_assert(std::is_move_constructible_v); - - uint64_t size; - stream.Read(size); - - vec.clear(); - vec.reserve(size); - - for (uint64_t i = 0; i < size; ++i) { - TElement element; - ReadHelper(stream, element); - - vec.push_back(std::move(element)); - } - } - - template - static void WriteToDataStream(OutputDataStream& stream, const std::vector& vec) - { - stream.Write((uint64_t)vec.size()); - for (auto& element : vec) { - WriteHelper(stream, element); - } - } -}; -} // namespace DataStreamAdapters -- cgit v1.2.3-70-g09d2