1 | #ifndef BOOST_SMART_PTR_HPP_INCLUDED |
---|---|
2 | #define BOOST_SMART_PTR_HPP_INCLUDED |
3 | |
4 | // |
5 | // smart_ptr.hpp |
6 | // |
7 | // For convenience, this header includes the rest of the smart |
8 | // pointer library headers. |
9 | // |
10 | // Copyright (c) 2003 Peter Dimov Distributed under the Boost |
11 | // Software License, Version 1.0. (See accompanying file |
12 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
13 | // |
14 | // http://www.boost.org/libs/smart_ptr/smart_ptr.htm |
15 | // |
16 | |
17 | #include <boost/config.hpp> |
18 | |
19 | #include <boost/scoped_ptr.hpp> |
20 | #include <boost/scoped_array.hpp> |
21 | #include <boost/shared_ptr.hpp> |
22 | #include <boost/shared_array.hpp> |
23 | |
24 | #if !defined(BOOST_NO_MEMBER_TEMPLATES) || defined(BOOST_MSVC6_MEMBER_TEMPLATES) |
25 | # include <boost/weak_ptr.hpp> |
26 | # include <boost/intrusive_ptr.hpp> |
27 | # include <boost/enable_shared_from_this.hpp> |
28 | # include <boost/make_shared.hpp> |
29 | #endif |
30 | |
31 | #endif // #ifndef BOOST_SMART_PTR_HPP_INCLUDED |
32 |