diff options
Diffstat (limited to 'src/third_party/boost-1.69.0/boost/serialization/list.hpp')
-rw-r--r-- | src/third_party/boost-1.69.0/boost/serialization/list.hpp | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/src/third_party/boost-1.69.0/boost/serialization/list.hpp b/src/third_party/boost-1.69.0/boost/serialization/list.hpp deleted file mode 100644 index 5fdc114d7ed..00000000000 --- a/src/third_party/boost-1.69.0/boost/serialization/list.hpp +++ /dev/null @@ -1,85 +0,0 @@ -#ifndef BOOST_SERIALIZATION_LIST_HPP -#define BOOST_SERIALIZATION_LIST_HPP - -// MS compatible compilers support #pragma once -#if defined(_MSC_VER) -# pragma once -#endif - -/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8 -// list.hpp: serialization for stl list templates - -// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . -// Use, modification and distribution is subject to the Boost Software -// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -// http://www.boost.org/LICENSE_1_0.txt) - -// See http://www.boost.org for updates, documentation, and revision history. - -#include <list> - -#include <boost/config.hpp> - -#include <boost/serialization/collections_save_imp.hpp> -#include <boost/serialization/collections_load_imp.hpp> - -#include <boost/archive/detail/basic_iarchive.hpp> -#include <boost/serialization/access.hpp> -#include <boost/serialization/nvp.hpp> -#include <boost/serialization/collection_size_type.hpp> -#include <boost/serialization/item_version_type.hpp> -#include <boost/serialization/split_free.hpp> - -namespace boost { -namespace serialization { - -template<class Archive, class U, class Allocator> -inline void save( - Archive & ar, - const std::list<U, Allocator> &t, - const unsigned int /* file_version */ -){ - boost::serialization::stl::save_collection< - Archive, - std::list<U, Allocator> - >(ar, t); -} - -template<class Archive, class U, class Allocator> -inline void load( - Archive & ar, - std::list<U, Allocator> &t, - const unsigned int /* file_version */ -){ - const boost::archive::library_version_type library_version( - ar.get_library_version() - ); - // retrieve number of elements - item_version_type item_version(0); - collection_size_type count; - ar >> BOOST_SERIALIZATION_NVP(count); - if(boost::archive::library_version_type(3) < library_version){ - ar >> BOOST_SERIALIZATION_NVP(item_version); - } - stl::collection_load_impl(ar, t, count, item_version); -} - -// split non-intrusive serialization function member into separate -// non intrusive save/load member functions -template<class Archive, class U, class Allocator> -inline void serialize( - Archive & ar, - std::list<U, Allocator> & t, - const unsigned int file_version -){ - boost::serialization::split_free(ar, t, file_version); -} - -} // serialization -} // namespace boost - -#include <boost/serialization/collection_traits.hpp> - -BOOST_SERIALIZATION_COLLECTION_TRAITS(std::list) - -#endif // BOOST_SERIALIZATION_LIST_HPP |