annotate DEPENDENCIES/generic/include/boost/archive/impl/basic_binary_oarchive.ipp @ 125:34e428693f5d vext

Vext -> Repoint
author Chris Cannam
date Thu, 14 Jun 2018 11:15:39 +0100
parents c530137014c0
children
rev   line source
Chris@16 1 /////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
Chris@16 2 // basic_binary_oarchive.ipp:
Chris@16 3
Chris@16 4 // (C) Copyright 2002 Robert Ramey - http://www.rrsd.com .
Chris@16 5 // Use, modification and distribution is subject to the Boost Software
Chris@16 6 // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
Chris@16 7 // http://www.boost.org/LICENSE_1_0.txt)
Chris@16 8
Chris@16 9 // See http://www.boost.org for updates, documentation, and revision history.
Chris@16 10 #include <string>
Chris@16 11 #include <boost/assert.hpp>
Chris@16 12 #include <algorithm>
Chris@16 13 #include <cstring>
Chris@16 14
Chris@101 15 #include <boost/config.hpp>
Chris@16 16 #if defined(BOOST_NO_STDC_NAMESPACE)
Chris@16 17 namespace std{
Chris@16 18 using ::memcpy;
Chris@16 19 }
Chris@16 20 #endif
Chris@16 21
Chris@16 22 #include <boost/archive/basic_binary_oarchive.hpp>
Chris@16 23
Chris@16 24 namespace boost {
Chris@16 25 namespace archive {
Chris@16 26
Chris@16 27 /////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
Chris@16 28 // implementation of binary_binary_oarchive
Chris@16 29
Chris@16 30 template<class Archive>
Chris@16 31 #if !defined(__BORLANDC__)
Chris@16 32 BOOST_ARCHIVE_OR_WARCHIVE_DECL(void)
Chris@16 33 #else
Chris@16 34 void
Chris@16 35 #endif
Chris@16 36 basic_binary_oarchive<Archive>::init(){
Chris@16 37 // write signature in an archive version independent manner
Chris@16 38 const std::string file_signature(BOOST_ARCHIVE_SIGNATURE());
Chris@16 39 * this->This() << file_signature;
Chris@16 40 // write library version
Chris@16 41 const library_version_type v(BOOST_ARCHIVE_VERSION());
Chris@16 42 * this->This() << v;
Chris@16 43 }
Chris@16 44
Chris@16 45 } // namespace archive
Chris@16 46 } // namespace boost