Imported Upstream version 1.72.0
[platform/upstream/boost.git] / libs / smart_ptr / doc / smart_ptr.adoc
1 ////
2 Copyright 2017 Peter Dimov
3
4 Distributed under the Boost Software License, Version 1.0.
5
6 See accompanying file LICENSE_1_0.txt or copy at
7 http://www.boost.org/LICENSE_1_0.txt
8 ////
9
10 # Boost.SmartPtr: The Smart Pointer Library
11 Greg Colvin, Beman Dawes, Peter Dimov, Glen Fernandes
12 :toc: left
13 :toclevels: 2
14 :idprefix:
15 :listing-caption: Code Example
16 :docinfo: private-footer
17
18 :leveloffset: +1
19
20 include::smart_ptr/introduction.adoc[]
21
22 include::smart_ptr/changelog.adoc[]
23
24 include::smart_ptr/scoped_ptr.adoc[]
25
26 include::smart_ptr/scoped_array.adoc[]
27
28 include::smart_ptr/shared_ptr.adoc[]
29
30 include::smart_ptr/weak_ptr.adoc[]
31
32 include::smart_ptr/make_shared.adoc[]
33
34 include::smart_ptr/enable_shared_from_this.adoc[]
35
36 include::smart_ptr/enable_shared_from.adoc[]
37
38 include::smart_ptr/make_unique.adoc[]
39
40 include::smart_ptr/allocate_unique.adoc[]
41
42 include::smart_ptr/intrusive_ptr.adoc[]
43
44 include::smart_ptr/intrusive_ref_counter.adoc[]
45
46 include::smart_ptr/local_shared_ptr.adoc[]
47
48 include::smart_ptr/make_local_shared.adoc[]
49
50 include::smart_ptr/pointer_cast.adoc[]
51
52 include::smart_ptr/pointer_to_other.adoc[]
53
54 include::smart_ptr/atomic_shared_ptr.adoc[]
55
56 // appendix
57 include::smart_ptr/techniques.adoc[]
58
59 // appendix
60 include::smart_ptr/history.adoc[]
61
62 // appendix, deprecated
63 include::smart_ptr/shared_array.adoc[]
64
65 :leveloffset: -1
66
67 [[copyright]]
68 [appendix]
69 ## Copyright and License
70
71 This documentation is
72
73 * Copyright 1999 Greg Colvin
74 * Copyright 1999 Beman Dawes
75 * Copyright 2002 Darin Adler
76 * Copyright 2003-2017 Peter Dimov
77 * Copyright 2005, 2006 Ion GaztaƱaga
78 * Copyright 2008 Frank Mori Hess
79 * Copyright 2012-2017 Glen Fernandes
80 * Copyright 2013 Andrey Semashev
81
82 and is distributed under the http://www.boost.org/LICENSE_1_0.txt[Boost Software License, Version 1.0].