forked from boostorg/smart_ptr
Small fixes.
[SVN r17251]
This commit is contained in:
@ -24,7 +24,7 @@
|
|||||||
responsible for deletion of the object when it is no longer needed.</p>
|
responsible for deletion of the object when it is no longer needed.</p>
|
||||||
<p>The smart pointer library provides five smart pointer class templates:</p>
|
<p>The smart pointer library provides five smart pointer class templates:</p>
|
||||||
<div align="left">
|
<div align="left">
|
||||||
<table border="1" cellpadding="4" cellspacing="4">
|
<table border="1" cellpadding="4" cellspacing="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td><a href="scoped_ptr.htm"><b>scoped_ptr</b></a></td>
|
<td><a href="scoped_ptr.htm"><b>scoped_ptr</b></a></td>
|
||||||
<td><a href="../../boost/scoped_ptr.hpp"><boost/scoped_ptr.hpp></a></td>
|
<td><a href="../../boost/scoped_ptr.hpp"><boost/scoped_ptr.hpp></a></td>
|
||||||
@ -50,14 +50,19 @@
|
|||||||
<td><a href="../../boost/weak_ptr.hpp"><boost/weak_ptr.hpp></a></td>
|
<td><a href="../../boost/weak_ptr.hpp"><boost/weak_ptr.hpp></a></td>
|
||||||
<td>Non-owning observers of an object owned by <b>shared_ptr</b>.</td>
|
<td>Non-owning observers of an object owned by <b>shared_ptr</b>.</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><a href="intrusive_ptr.html"><b>intrusive_ptr</b></a></td>
|
||||||
|
<td><a href="../../boost/intrusive_ptr.hpp"><boost/intrusive_ptr.hpp></a></td>
|
||||||
|
<td>Shared ownership of objects with an embedded reference count.</td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
<p>These templates are designed to complement the <b>std::auto_ptr</b> template.</p>
|
<p>These templates are designed to complement the <b>std::auto_ptr</b> template.</p>
|
||||||
<p>They are examples of the "resource acquisition is initialization" idiom
|
<p>They are examples of the "resource acquisition is initialization" idiom
|
||||||
described in Bjarne Stroustrup's "The C++ Programming Language", 3rd edition,
|
described in Bjarne Stroustrup's "The C++ Programming Language", 3rd edition,
|
||||||
Section 14.4, Resource Management.</p>
|
Section 14.4, Resource Management.</p>
|
||||||
<p>A test program, <a href="test/smart_ptr_test.cpp">smart_ptr_test.cpp</a>, is provided
|
<p>A test program, <a href="test/smart_ptr_test.cpp">smart_ptr_test.cpp</a>, is
|
||||||
to verify correct operation.</p>
|
provided to verify correct operation.</p>
|
||||||
<p>A page on <a href="compatibility.htm">compatibility</a> with older versions of
|
<p>A page on <a href="compatibility.htm">compatibility</a> with older versions of
|
||||||
the Boost smart pointer library describes some of the changes since earlier
|
the Boost smart pointer library describes some of the changes since earlier
|
||||||
versions of the smart pointer implementation.</p>
|
versions of the smart pointer implementation.</p>
|
||||||
@ -169,10 +174,7 @@
|
|||||||
February, 1994. This paper includes an extensive discussion of weak pointers
|
February, 1994. This paper includes an extensive discussion of weak pointers
|
||||||
and an extensive bibliography.</p>
|
and an extensive bibliography.</p>
|
||||||
<hr>
|
<hr>
|
||||||
<p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B %Y" startspan
|
<p>$Date$</p>
|
||||||
-->
|
|
||||||
15 January 2003<!--webbot bot="Timestamp" endspan i-checksum="32303"
|
|
||||||
--></p>
|
|
||||||
<p>Copyright 1999 Greg Colvin and Beman Dawes. Copyright 2002 Darin Adler.
|
<p>Copyright 1999 Greg Colvin and Beman Dawes. Copyright 2002 Darin Adler.
|
||||||
Permission to copy, use, modify, sell and distribute this document is granted
|
Permission to copy, use, modify, sell and distribute this document is granted
|
||||||
provided this copyright notice appears in all copies. This document is provided
|
provided this copyright notice appears in all copies. This document is provided
|
||||||
|
14
weak_ptr.htm
14
weak_ptr.htm
@ -134,9 +134,9 @@ template<class Y> weak_ptr(weak_ptr<Y> const & r);</pre>
|
|||||||
<P><B>Throws:</B> nothing.</P>
|
<P><B>Throws:</B> nothing.</P>
|
||||||
</BLOCKQUOTE>
|
</BLOCKQUOTE>
|
||||||
<h3><a name="assignment">assignment</a></h3>
|
<h3><a name="assignment">assignment</a></h3>
|
||||||
<pre>weak_ptr & <A href="#assignment" >operator=</A>(weak_ptr const & r);
|
<pre>weak_ptr & operator=(weak_ptr const & r);
|
||||||
template<class Y> weak_ptr & <A href="#assignment" >operator=</A>(weak_ptr<Y> const & r);
|
template<class Y> weak_ptr & operator=(weak_ptr<Y> const & r);
|
||||||
template<class Y> weak_ptr & <A href="#assignment" >operator=</A>(shared_ptr<Y> const & r);</pre>
|
template<class Y> weak_ptr & operator=(shared_ptr<Y> const & r);</pre>
|
||||||
<BLOCKQUOTE>
|
<BLOCKQUOTE>
|
||||||
<P><B>Effects:</B> Equivalent to <code>weak_ptr(r).swap(*this)</code>.</P>
|
<P><B>Effects:</B> Equivalent to <code>weak_ptr(r).swap(*this)</code>.</P>
|
||||||
<P><B>Throws:</B> nothing.</P>
|
<P><B>Throws:</B> nothing.</P>
|
||||||
@ -238,10 +238,10 @@ public:
|
|||||||
<hr>
|
<hr>
|
||||||
<p>$Date$</p>
|
<p>$Date$</p>
|
||||||
<p><small>Copyright 1999 Greg Colvin and Beman Dawes. Copyright 2002 Darin Adler.
|
<p><small>Copyright 1999 Greg Colvin and Beman Dawes. Copyright 2002 Darin Adler.
|
||||||
Copyright 2002, 2003 Peter Dimov. Permission to copy, use, modify, sell and
|
Copyright 2002, 2003 Peter Dimov. Permission to copy, use, modify, sell and
|
||||||
distribute this document is granted provided this copyright notice appears in
|
distribute this document is granted provided this copyright notice appears in
|
||||||
all copies. This document is provided "as is" without express or implied
|
all copies. This document is provided "as is" without express or implied
|
||||||
warranty, and with no claim as to its suitability for any purpose.</small></p>
|
warranty, and with no claim as to its suitability for any purpose.</small></p>
|
||||||
</A>
|
</A>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
Reference in New Issue
Block a user