summaryrefslogtreecommitdiff
path: root/src/third_party/boost-1.69.0/boost/archive/binary_iarchive_impl.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/boost-1.69.0/boost/archive/binary_iarchive_impl.hpp')
-rw-r--r--src/third_party/boost-1.69.0/boost/archive/binary_iarchive_impl.hpp105
1 files changed, 0 insertions, 105 deletions
diff --git a/src/third_party/boost-1.69.0/boost/archive/binary_iarchive_impl.hpp b/src/third_party/boost-1.69.0/boost/archive/binary_iarchive_impl.hpp
deleted file mode 100644
index b4747c98ece..00000000000
--- a/src/third_party/boost-1.69.0/boost/archive/binary_iarchive_impl.hpp
+++ /dev/null
@@ -1,105 +0,0 @@
-#ifndef BOOST_ARCHIVE_BINARY_IARCHIVE_IMPL_HPP
-#define BOOST_ARCHIVE_BINARY_IARCHIVE_IMPL_HPP
-
-// MS compatible compilers support #pragma once
-#if defined(_MSC_VER)
-# pragma once
-#endif
-
-/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
-// binary_iarchive_impl.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 <istream>
-#include <boost/archive/basic_binary_iprimitive.hpp>
-#include <boost/archive/basic_binary_iarchive.hpp>
-
-#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 Elem, class Tr>
-class BOOST_SYMBOL_VISIBLE binary_iarchive_impl :
- public basic_binary_iprimitive<Archive, Elem, Tr>,
- public basic_binary_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 basic_binary_iarchive<Archive>;
- friend load_access;
- #else
- friend class detail::interface_iarchive<Archive>;
- friend class basic_binary_iarchive<Archive>;
- friend class load_access;
- #endif
-#endif
- template<class T>
- void load_override(T & t){
- this->basic_binary_iarchive<Archive>::load_override(t);
- }
- void init(unsigned int flags){
- if(0 != (flags & no_header)){
- return;
- }
- #if ! defined(__MWERKS__)
- this->basic_binary_iarchive<Archive>::init();
- this->basic_binary_iprimitive<Archive, Elem, Tr>::init();
- #else
- basic_binary_iarchive<Archive>::init();
- basic_binary_iprimitive<Archive, Elem, Tr>::init();
- #endif
- }
- binary_iarchive_impl(
- std::basic_streambuf<Elem, Tr> & bsb,
- unsigned int flags
- ) :
- basic_binary_iprimitive<Archive, Elem, Tr>(
- bsb,
- 0 != (flags & no_codecvt)
- ),
- basic_binary_iarchive<Archive>(flags)
- {
- init(flags);
- }
- binary_iarchive_impl(
- std::basic_istream<Elem, Tr> & is,
- unsigned int flags
- ) :
- basic_binary_iprimitive<Archive, Elem, Tr>(
- * is.rdbuf(),
- 0 != (flags & no_codecvt)
- ),
- basic_binary_iarchive<Archive>(flags)
- {
- init(flags);
- }
-};
-
-} // namespace archive
-} // namespace boost
-
-#ifdef BOOST_MSVC
-#pragma warning(pop)
-#endif
-
-#endif // BOOST_ARCHIVE_BINARY_IARCHIVE_IMPL_HPP