diff options
author | vng <viktor.govako@gmail.com> | 2018-04-16 10:54:56 +0300 |
---|---|---|
committer | mpimenov <mpimenov@users.noreply.github.com> | 2018-04-24 13:44:37 +0300 |
commit | ed613249ac81e9a11e9de0223e04e033d11be40d (patch) | |
tree | 07944dde8bf0844880519f8b23d0a6c7fbb8388b /base | |
parent | 30a1cff263f20a5bdf687ec9a3c6bc383846bd3a (diff) |
Removed unused/obsolete code.
Diffstat (limited to 'base')
-rw-r--r-- | base/CMakeLists.txt | 1 | ||||
-rw-r--r-- | base/std_serialization.hpp | 60 |
2 files changed, 0 insertions, 61 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 <class TArchive, class T, size_t N> TArchive & operator >> (TArchive & return ar; } //@} - -namespace serial -{ - /// @name This functions invokes overriten do_load for type T with index in array. - //@{ - template <class TArchive, class T> void do_load(TArchive & ar, size_t ind, std::vector<T> & rVector) - { - uint32_t count; - ar >> count; - - rVector.resize(count); - for (uint32_t i = 0; i < count; ++i) - do_load(ar, ind, rVector[i]); - } - - template <class TArchive, class T, size_t N> void do_load(TArchive & ar, std::array<T, N> & rArray) - { - for (size_t i = 0; i < N; ++i) - do_load(ar, i, rArray[i]); - } - //@} - - namespace detail - { - template <class TArchive> class save_element - { - TArchive & m_ar; - public: - save_element(TArchive & ar) : m_ar(ar) {} - template <class T> void operator() (T const & t, int) - { - m_ar << t; - } - }; - template <class TArchive> class load_element - { - TArchive & m_ar; - public: - load_element(TArchive & ar) : m_ar(ar) {} - template <class T> void operator() (T & t, int) - { - m_ar >> t; - } - }; - } - - template <class TArchive, class TTuple> - void save_tuple(TArchive & ar, TTuple const & t) - { - detail::save_element<TArchive> doSave(ar); - for_each_tuple(t, doSave); - } - - template <class TArchive, class TTuple> - void load_tuple(TArchive & ar, TTuple & t) - { - detail::load_element<TArchive> doLoad(ar); - for_each_tuple(t, doLoad); - } -} |