1/////////1/////////2/////////3/////////4/////////5/////////6/////////7/////////8
2// stl_port.cpp: implementation of run-time casting of void pointers
3
4// (C) Copyright 2005 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
11#if (defined _MSC_VER) && (_MSC_VER == 1200)
12# pragma warning (disable : 4786) // too long name, harmless warning
13#endif
14
15// this befuddles the msvc 6 compiler so we can't use it
16#if ! ((defined _MSC_VER) && (_MSC_VER <= 1300))
17
18#include <boost/config.hpp>
19
20#if defined(__SGI_STL_PORT) && (__SGI_STL_PORT < 0x500)
21
22#include <boost/archive/codecvt_null.hpp>
23
24// explicit instantiation
25
26namespace std {
27
28template
29locale::locale(
30 const locale& __loc, boost::archive::codecvt_null<char> * __f
31);
32
33template
34locale::locale(
35 const locale& __loc, boost::archive::codecvt_null<wchar_t> * __f
36);
37
38} // namespace std
39
40#endif
41
42#endif
43

source code of boost/libs/serialization/src/stl_port.cpp