From ed613249ac81e9a11e9de0223e04e033d11be40d Mon Sep 17 00:00:00 2001 From: vng Date: Mon, 16 Apr 2018 10:54:56 +0300 Subject: [PATCH] Removed unused/obsolete code. --- base/CMakeLists.txt | 1 - base/std_serialization.hpp | 60 ----------------------------- generator/intermediate_elements.hpp | 1 - 3 files changed, 62 deletions(-) diff --git a/base/CMakeLists.txt b/base/CMakeLists.txt index ba5d50f8d0..7247fa402c 100644 --- a/base/CMakeLists.txt +++ b/base/CMakeLists.txt @@ -62,7 +62,6 @@ set( src_point.cpp src_point.hpp stats.hpp - std_serialization.hpp stl_add.hpp stl_helpers.hpp stl_iterator.hpp diff --git a/base/std_serialization.hpp b/base/std_serialization.hpp index 87dc188668..8203e6f329 100644 --- a/base/std_serialization.hpp +++ b/base/std_serialization.hpp @@ -174,63 +174,3 @@ template TArchive & operator >> (TArchive & return ar; } //@} - -namespace serial -{ - /// @name This functions invokes overriten do_load for type T with index in array. - //@{ - template void do_load(TArchive & ar, size_t ind, std::vector & rVector) - { - uint32_t count; - ar >> count; - - rVector.resize(count); - for (uint32_t i = 0; i < count; ++i) - do_load(ar, ind, rVector[i]); - } - - template void do_load(TArchive & ar, std::array & rArray) - { - for (size_t i = 0; i < N; ++i) - do_load(ar, i, rArray[i]); - } - //@} - - namespace detail - { - template class save_element - { - TArchive & m_ar; - public: - save_element(TArchive & ar) : m_ar(ar) {} - template void operator() (T const & t, int) - { - m_ar << t; - } - }; - template class load_element - { - TArchive & m_ar; - public: - load_element(TArchive & ar) : m_ar(ar) {} - template void operator() (T & t, int) - { - m_ar >> t; - } - }; - } - - template - void save_tuple(TArchive & ar, TTuple const & t) - { - detail::save_element doSave(ar); - for_each_tuple(t, doSave); - } - - template - void load_tuple(TArchive & ar, TTuple & t) - { - detail::load_element doLoad(ar); - for_each_tuple(t, doLoad); - } -} diff --git a/generator/intermediate_elements.hpp b/generator/intermediate_elements.hpp index bd906c267d..3a18367a69 100644 --- a/generator/intermediate_elements.hpp +++ b/generator/intermediate_elements.hpp @@ -1,7 +1,6 @@ #pragma once #include "base/assert.hpp" -#include "base/std_serialization.hpp" #include "coding/reader.hpp" #include "coding/varint.hpp"