Statistics
| Revision:

root / tmp / org.txm.statsengine.r.core.win32 / res / win32 / library / BH / include / boost / archive / impl / basic_binary_oarchive.ipp @ 2486

History | View | Annotate | Download (1.3 kB)

1
/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
2
// basic_binary_oarchive.ipp:
3

    
4
// (C) Copyright 2002 Robert Ramey - http://www.rrsd.com . 
5
// Use, modification and distribution is subject to the Boost Software
6
// License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
7
// http://www.boost.org/LICENSE_1_0.txt)
8

    
9
//  See http://www.boost.org for updates, documentation, and revision history.
10
#include <string>
11
#include <boost/assert.hpp>
12
#include <algorithm>
13
#include <cstring>
14

    
15
#include <boost/config.hpp>
16
#if defined(BOOST_NO_STDC_NAMESPACE)
17
namespace std{ 
18
    using ::memcpy; 
19
}
20
#endif
21

    
22
#include <boost/archive/basic_binary_oarchive.hpp>
23

    
24
namespace boost {
25
namespace archive {
26

    
27
/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
28
// implementation of binary_binary_oarchive
29

    
30
template<class Archive>
31
BOOST_ARCHIVE_OR_WARCHIVE_DECL void
32
basic_binary_oarchive<Archive>::init(){
33
    // write signature in an archive version independent manner
34
    const std::string file_signature(BOOST_ARCHIVE_SIGNATURE());
35
    * this->This() << file_signature;
36
    // write library version
37
    const library_version_type v(BOOST_ARCHIVE_VERSION());
38
    * this->This() << v;
39
}
40

    
41
} // namespace archive
42
} // namespace boost