Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/base
diff options
context:
space:
mode:
authorvng <viktor.govako@gmail.com>2018-04-16 10:54:56 +0300
committermpimenov <mpimenov@users.noreply.github.com>2018-04-24 13:44:37 +0300
commited613249ac81e9a11e9de0223e04e033d11be40d (patch)
tree07944dde8bf0844880519f8b23d0a6c7fbb8388b /base
parent30a1cff263f20a5bdf687ec9a3c6bc383846bd3a (diff)
Removed unused/obsolete code.
Diffstat (limited to 'base')
-rw-r--r--base/CMakeLists.txt1
-rw-r--r--base/std_serialization.hpp60
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);
- }
-}