summaryrefslogtreecommitdiff
path: root/src/third_party/boost-1.56.0/boost/archive/text_wiarchive.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/boost-1.56.0/boost/archive/text_wiarchive.hpp')
-rw-r--r--src/third_party/boost-1.56.0/boost/archive/text_wiarchive.hpp139
1 files changed, 0 insertions, 139 deletions
diff --git a/src/third_party/boost-1.56.0/boost/archive/text_wiarchive.hpp b/src/third_party/boost-1.56.0/boost/archive/text_wiarchive.hpp
deleted file mode 100644
index 5105d351cad..00000000000
--- a/src/third_party/boost-1.56.0/boost/archive/text_wiarchive.hpp
+++ /dev/null
@@ -1,139 +0,0 @@
-#ifndef BOOST_ARCHIVE_TEXT_WIARCHIVE_HPP
-#define BOOST_ARCHIVE_TEXT_WIARCHIVE_HPP
-
-// MS compatible compilers support #pragma once
-#if defined(_MSC_VER)
-# pragma once
-#endif
-
-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
-// text_wiarchive.hpp
-
-// (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 <boost/config.hpp>
-#ifdef BOOST_NO_STD_WSTREAMBUF
-#error "wide char i/o not supported on this platform"
-#else
-
-#include <istream>
-
-#include <boost/archive/detail/auto_link_warchive.hpp>
-#include <boost/archive/basic_text_iprimitive.hpp>
-#include <boost/archive/basic_text_iarchive.hpp>
-#include <boost/archive/detail/register_archive.hpp>
-#include <boost/serialization/item_version_type.hpp>
-
-#include <boost/archive/detail/abi_prefix.hpp> // must be the last header
-
-#ifdef BOOST_MSVC
-# pragma warning(push)
-# pragma warning(disable : 4511 4512)
-#endif
-
-namespace boost {
-namespace archive {
-
-namespace detail {
- template<class Archive> class interface_iarchive;
-} // namespace detail
-
-template<class Archive>
-class text_wiarchive_impl :
- public basic_text_iprimitive<std::wistream>,
- public basic_text_iarchive<Archive>
-{
-#ifdef BOOST_NO_MEMBER_TEMPLATE_FRIENDS
-public:
-#else
-protected:
- #if BOOST_WORKAROUND(BOOST_MSVC, < 1500)
- // for some inexplicable reason insertion of "class" generates compile erro
- // on msvc 7.1
- friend detail::interface_iarchive<Archive>;
- friend load_access;
- #else
- friend class detail::interface_iarchive<Archive>;
- friend class load_access;
- #endif
-#endif
- template<class T>
- void load(T & t){
- basic_text_iprimitive<std::wistream>::load(t);
- }
- void load(version_type & t){
- unsigned int v;
- load(v);
- t = version_type(v);
- }
- void load(boost::serialization::item_version_type & t){
- unsigned int v;
- load(v);
- t = boost::serialization::item_version_type(v);
- }
- BOOST_WARCHIVE_DECL(void)
- load(char * t);
- #ifndef BOOST_NO_INTRINSIC_WCHAR_T
- BOOST_WARCHIVE_DECL(void)
- load(wchar_t * t);
- #endif
- BOOST_WARCHIVE_DECL(void)
- load(std::string &s);
- #ifndef BOOST_NO_STD_WSTRING
- BOOST_WARCHIVE_DECL(void)
- load(std::wstring &ws);
- #endif
- // note: the following should not needed - but one compiler (vc 7.1)
- // fails to compile one test (test_shared_ptr) without it !!!
- template<class T>
- void load_override(T & t, BOOST_PFTO int){
- basic_text_iarchive<Archive>::load_override(t, 0);
- }
- BOOST_WARCHIVE_DECL(BOOST_PP_EMPTY())
- text_wiarchive_impl(std::wistream & is, unsigned int flags);
- ~text_wiarchive_impl(){};
-};
-
-} // namespace archive
-} // namespace boost
-
-#ifdef BOOST_MSVC
-#pragma warning(pop)
-#endif
-
-#include <boost/archive/detail/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
-
-#ifdef BOOST_MSVC
-# pragma warning(push)
-# pragma warning(disable : 4511 4512)
-#endif
-
-namespace boost {
-namespace archive {
-
-class text_wiarchive :
- public text_wiarchive_impl<text_wiarchive>{
-public:
- text_wiarchive(std::wistream & is, unsigned int flags = 0) :
- text_wiarchive_impl<text_wiarchive>(is, flags)
- {}
- ~text_wiarchive(){}
-};
-
-} // namespace archive
-} // namespace boost
-
-// required by export
-BOOST_SERIALIZATION_REGISTER_ARCHIVE(boost::archive::text_wiarchive)
-
-#ifdef BOOST_MSVC
-#pragma warning(pop)
-#endif
-
-#endif // BOOST_NO_STD_WSTREAMBUF
-#endif // BOOST_ARCHIVE_TEXT_WIARCHIVE_HPP