ossrv_pub/boost_apis/boost/archive/polymorphic_binary_iarchive.hpp
changeset 0 e4d67989cc36
equal deleted inserted replaced
-1:000000000000 0:e4d67989cc36
       
     1 #ifndef BOOST_ARCHIVE_POLYMORPHIC_BINARY_IARCHIVE_HPP
       
     2 #define BOOST_ARCHIVE_POLYMORPHIC_BINARY_IARCHIVE_HPP
       
     3 
       
     4 // MS compatible compilers support #pragma once
       
     5 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
       
     6 # pragma once
       
     7 #endif
       
     8 
       
     9 /////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
       
    10 // polymorphic_binary_iarchive.hpp
       
    11 
       
    12 // (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . 
       
    13 // Use, modification and distribution is subject to the Boost Software
       
    14 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
       
    15 // http://www.boost.org/LICENSE_1_0.txt)
       
    16 
       
    17 //  See http://www.boost.org for updates, documentation, and revision history.
       
    18 
       
    19 #include <boost/config.hpp>
       
    20 #include <boost/archive/binary_iarchive.hpp>
       
    21 #include <boost/archive/detail/polymorphic_iarchive_impl.hpp>
       
    22 
       
    23 namespace boost { 
       
    24 namespace archive {
       
    25 
       
    26 typedef detail::polymorphic_iarchive_impl<
       
    27     binary_iarchive_impl<
       
    28         binary_iarchive, std::istream::char_type, std::istream::traits_type
       
    29     >
       
    30 > polymorphic_binary_iarchive;
       
    31 
       
    32 } // namespace archive
       
    33 } // namespace boost
       
    34 
       
    35 // required by smart_cast for compilers not implementing 
       
    36 // partial template specialization
       
    37 BOOST_BROKEN_COMPILER_TYPE_TRAITS_SPECIALIZATION(
       
    38     boost::archive::polymorphic_binary_iarchive
       
    39 )
       
    40 
       
    41 #endif // BOOST_ARCHIVE_POLYMORPHIC_BINARY_IARCHIVE_HPP
       
    42