| 
									
										
										
										
											2017-06-12 01:58:08 +03:00
										 |  |  | //// | 
					
						
							|  |  |  | Copyright 2017 Peter Dimov | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Distributed under the Boost Software License, Version 1.0. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | See accompanying file LICENSE_1_0.txt or copy at | 
					
						
							|  |  |  | http://www.boost.org/LICENSE_1_0.txt | 
					
						
							|  |  |  | //// | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-06-12 03:12:03 +03:00
										 |  |  | # Boost.SmartPtr: The Smart Pointer Library | 
					
						
							| 
									
										
										
										
											2017-06-12 01:58:08 +03:00
										 |  |  | Greg Colvin, Beman Dawes, Peter Dimov, Glen Fernandes | 
					
						
							|  |  |  | :toc: left | 
					
						
							| 
									
										
										
										
											2017-06-12 03:12:03 +03:00
										 |  |  | :toclevels: 2 | 
					
						
							| 
									
										
										
										
											2017-06-12 01:58:08 +03:00
										 |  |  | :idprefix: | 
					
						
							|  |  |  | :listing-caption: Code Example | 
					
						
							|  |  |  | :docinfo: private-footer | 
					
						
							| 
									
										
										
										
											2021-10-28 23:16:09 +03:00
										 |  |  | :source-highlighter: rouge | 
					
						
							|  |  |  | :source-language: c++ | 
					
						
							| 
									
										
										
										
											2017-06-12 01:58:08 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | :leveloffset: +1 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | include::smart_ptr/introduction.adoc[] | 
					
						
							| 
									
										
										
										
											2019-04-21 23:00:24 +03:00
										 |  |  | include::smart_ptr/changelog.adoc[] | 
					
						
							| 
									
										
										
										
											2017-06-12 01:58:08 +03:00
										 |  |  | include::smart_ptr/scoped_ptr.adoc[] | 
					
						
							|  |  |  | include::smart_ptr/scoped_array.adoc[] | 
					
						
							|  |  |  | include::smart_ptr/shared_ptr.adoc[] | 
					
						
							|  |  |  | include::smart_ptr/weak_ptr.adoc[] | 
					
						
							|  |  |  | include::smart_ptr/make_shared.adoc[] | 
					
						
							|  |  |  | include::smart_ptr/enable_shared_from_this.adoc[] | 
					
						
							| 
									
										
										
										
											2019-04-24 05:16:03 +03:00
										 |  |  | include::smart_ptr/enable_shared_from.adoc[] | 
					
						
							| 
									
										
										
										
											2017-06-12 01:58:08 +03:00
										 |  |  | include::smart_ptr/make_unique.adoc[] | 
					
						
							| 
									
										
										
										
											2019-08-28 22:59:59 -04:00
										 |  |  | include::smart_ptr/allocate_unique.adoc[] | 
					
						
							| 
									
										
										
										
											2017-06-12 01:58:08 +03:00
										 |  |  | include::smart_ptr/intrusive_ptr.adoc[] | 
					
						
							|  |  |  | include::smart_ptr/intrusive_ref_counter.adoc[] | 
					
						
							| 
									
										
										
										
											2017-06-21 03:02:48 +03:00
										 |  |  | include::smart_ptr/local_shared_ptr.adoc[] | 
					
						
							| 
									
										
										
										
											2017-07-08 08:50:59 -04:00
										 |  |  | include::smart_ptr/make_local_shared.adoc[] | 
					
						
							| 
									
										
										
										
											2017-06-12 01:58:08 +03:00
										 |  |  | include::smart_ptr/pointer_cast.adoc[] | 
					
						
							|  |  |  | include::smart_ptr/pointer_to_other.adoc[] | 
					
						
							| 
									
										
										
										
											2017-06-16 20:15:23 +03:00
										 |  |  | include::smart_ptr/atomic_shared_ptr.adoc[] | 
					
						
							| 
									
										
										
										
											2020-06-01 03:53:21 +03:00
										 |  |  | include::smart_ptr/owner_less.adoc[] | 
					
						
							|  |  |  | include::smart_ptr/owner_equal_to.adoc[] | 
					
						
							| 
									
										
										
										
											2020-06-06 00:35:12 +03:00
										 |  |  | include::smart_ptr/owner_hash.adoc[] | 
					
						
							| 
									
										
										
										
											2017-06-16 20:15:23 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-06-12 01:58:08 +03:00
										 |  |  | // appendix | 
					
						
							|  |  |  | include::smart_ptr/techniques.adoc[] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // appendix | 
					
						
							|  |  |  | include::smart_ptr/history.adoc[] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // appendix, deprecated | 
					
						
							|  |  |  | include::smart_ptr/shared_array.adoc[] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | :leveloffset: -1 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-06-12 03:12:03 +03:00
										 |  |  | [[copyright]] | 
					
						
							| 
									
										
										
										
											2017-06-12 01:58:08 +03:00
										 |  |  | [appendix] | 
					
						
							|  |  |  | ## Copyright and License | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | This documentation is | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | * Copyright 1999 Greg Colvin | 
					
						
							|  |  |  | * Copyright 1999 Beman Dawes | 
					
						
							|  |  |  | * Copyright 2002 Darin Adler | 
					
						
							| 
									
										
										
										
											2020-06-01 03:53:21 +03:00
										 |  |  | * Copyright 2003-2020 Peter Dimov | 
					
						
							| 
									
										
										
										
											2017-06-12 01:58:08 +03:00
										 |  |  | * Copyright 2005, 2006 Ion Gaztañaga | 
					
						
							|  |  |  | * Copyright 2008 Frank Mori Hess | 
					
						
							|  |  |  | * Copyright 2012-2017 Glen Fernandes | 
					
						
							|  |  |  | * Copyright 2013 Andrey Semashev | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | and is distributed under the http://www.boost.org/LICENSE_1_0.txt[Boost Software License, Version 1.0]. |