mirror of
https://github.com/boostorg/smart_ptr.git
synced 2025-08-01 21:54:28 +02:00
Fixed some broken internal links.
[SVN r12766]
This commit is contained in:
@@ -23,7 +23,7 @@ are supplied so that <b>shared_array</b> works with
|
|||||||
the standard library's associative containers.</p>
|
the standard library's associative containers.</p>
|
||||||
|
|
||||||
<p>Normally, a <b>shared_array</b> cannot correctly hold a pointer to a
|
<p>Normally, a <b>shared_array</b> cannot correctly hold a pointer to a
|
||||||
dynamically allocated array. See <a href="shared_ptr.htm"><b>shared_ptr</b></a>
|
single dynamically allocated object. See <a href="shared_ptr.htm"><b>shared_ptr</b></a>
|
||||||
for that usage.</p>
|
for that usage.</p>
|
||||||
|
|
||||||
<p>Because the implementation uses reference counting, <b>shared_array</b> will not work
|
<p>Because the implementation uses reference counting, <b>shared_array</b> will not work
|
||||||
@@ -69,11 +69,11 @@ pointed to. <b>T</b> must meet the smart pointer
|
|||||||
};
|
};
|
||||||
|
|
||||||
template<typename T>
|
template<typename T>
|
||||||
bool <a href="#operator==">operator==</a>(shared_array<T> const & a, shared_array<T> const & b); // never throws
|
bool <a href="#comparison">operator==</a>(shared_array<T> const & a, shared_array<T> const & b); // never throws
|
||||||
template<typename T>
|
template<typename T>
|
||||||
bool <a href="#operator!=">operator!=</a>(shared_array<T> const & a, shared_array<T> const & b); // never throws
|
bool <a href="#comparison">operator!=</a>(shared_array<T> const & a, shared_array<T> const & b); // never throws
|
||||||
template<typename T>
|
template<typename T>
|
||||||
bool <a href="#operator<">operator<</a>(shared_array<T> const & a, shared_array<T> const & b); // never throws
|
bool <a href="#comparison">operator<</a>(shared_array<T> const & a, shared_array<T> const & b); // never throws
|
||||||
|
|
||||||
template<typename T> void <a href="#free-swap">swap</a>(shared_array<T> & a, shared_array<T> & b); // never throws
|
template<typename T> void <a href="#free-swap">swap</a>(shared_array<T> & a, shared_array<T> & b); // never throws
|
||||||
|
|
||||||
@@ -186,11 +186,11 @@ See the smart pointer
|
|||||||
|
|
||||||
<h3><a name="comparison">comparison</a></h3>
|
<h3><a name="comparison">comparison</a></h3>
|
||||||
<pre>template<typename T>
|
<pre>template<typename T>
|
||||||
bool <a href="#operator==">operator==</a>(shared_array<T> const & a, shared_array<T> const & b); // never throws
|
bool operator==(shared_array<T> const & a, shared_array<T> const & b); // never throws
|
||||||
template<typename T>
|
template<typename T>
|
||||||
bool <a href="#operator!=">operator!=</a>(shared_array<T> const & a, shared_array<T> const & b); // never throws
|
bool operator!=(shared_array<T> const & a, shared_array<T> const & b); // never throws
|
||||||
template<typename T>
|
template<typename T>
|
||||||
bool <a href="#operator<">operator<</a>(shared_array<T> const & a, shared_array<T> const & b); // never throws</pre>
|
bool operator<(shared_array<T> const & a, shared_array<T> const & b); // never throws</pre>
|
||||||
<p>Compares the stored pointers of the two smart pointers.
|
<p>Compares the stored pointers of the two smart pointers.
|
||||||
<b>T</b> need not be a complete type.
|
<b>T</b> need not be a complete type.
|
||||||
See the smart pointer
|
See the smart pointer
|
||||||
@@ -211,7 +211,7 @@ Provided as an aid to generic programming.</p>
|
|||||||
|
|
||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<p>Revised <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B %Y" startspan -->1 February 2002<!--webbot bot="Timestamp" i-checksum="38439" endspan --></p>
|
<p>Revised <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B %Y" startspan -->8 February 2002<!--webbot bot="Timestamp" i-checksum="38439" endspan --></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
|
||||||
|
@@ -85,11 +85,11 @@ function must be passed in, or the pointed-to object must have a trivial destruc
|
|||||||
};
|
};
|
||||||
|
|
||||||
template<typename T, typename U>
|
template<typename T, typename U>
|
||||||
bool <a href="#operator==">operator==</a>(shared_ptr<T> const & a, shared_ptr<U> const & b); // never throws
|
bool <a href="#comparison">operator==</a>(shared_ptr<T> const & a, shared_ptr<U> const & b); // never throws
|
||||||
template<typename T, typename U>
|
template<typename T, typename U>
|
||||||
bool <a href="#operator!=">operator!=</a>(shared_ptr<T> const & a, shared_ptr<U> const & b); // never throws
|
bool <a href="#comparison">operator!=</a>(shared_ptr<T> const & a, shared_ptr<U> const & b); // never throws
|
||||||
template<typename T>
|
template<typename T>
|
||||||
bool <a href="#operator<">operator<</a>(shared_ptr<T> const & a, shared_ptr<T> const & b); // never throws
|
bool <a href="#comparison">operator<</a>(shared_ptr<T> const & a, shared_ptr<T> const & b); // never throws
|
||||||
|
|
||||||
template<typename T> void <a href="#free-swap">swap</a>(shared_ptr<T> & a, shared_ptr<T> & b); // never throws
|
template<typename T> void <a href="#free-swap">swap</a>(shared_ptr<T> & a, shared_ptr<T> & b); // never throws
|
||||||
|
|
||||||
@@ -223,11 +223,11 @@ See the smart pointer
|
|||||||
|
|
||||||
<h3><a name="comparison">comparison</a></h3>
|
<h3><a name="comparison">comparison</a></h3>
|
||||||
<pre>template<typename T, typename U>
|
<pre>template<typename T, typename U>
|
||||||
bool <a href="#operator==">operator==</a>(shared_ptr<T> const & a, shared_ptr<U> const & b); // never throws
|
bool operator==(shared_ptr<T> const & a, shared_ptr<U> const & b); // never throws
|
||||||
template<typename T, typename U>
|
template<typename T, typename U>
|
||||||
bool <a href="#operator!=">operator!=</a>(shared_ptr<T> const & a, shared_ptr<U> const & b); // never throws
|
bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b); // never throws
|
||||||
template<typename T>
|
template<typename T>
|
||||||
bool <a href="#operator<">operator<</a>(shared_ptr<T> const & a, shared_ptr<T> const & b); // never throws</pre>
|
bool operator<(shared_ptr<T> const & a, shared_ptr<T> const & b); // never throws</pre>
|
||||||
<p>Compares the stored pointers of the two smart pointers.
|
<p>Compares the stored pointers of the two smart pointers.
|
||||||
<b>T</b> need not be a complete type.
|
<b>T</b> need not be a complete type.
|
||||||
See the smart pointer
|
See the smart pointer
|
||||||
@@ -363,7 +363,7 @@ This is not the intent.</p>
|
|||||||
|
|
||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<p>Revised <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B %Y" startspan -->1 February 2002<!--webbot bot="Timestamp" i-checksum="38439" endspan --></p>
|
<p>Revised <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B %Y" startspan -->8 February 2002<!--webbot bot="Timestamp" i-checksum="38439" endspan --></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
|
||||||
|
16
weak_ptr.htm
16
weak_ptr.htm
@@ -36,7 +36,7 @@ pointed to. <b>T</b> must meet the smart pointer
|
|||||||
public:
|
public:
|
||||||
typedef T <a href="#element_type">element_type</a>;
|
typedef T <a href="#element_type">element_type</a>;
|
||||||
|
|
||||||
explicit <a href="#constructors">weak_ptr</a>();
|
<a href="#constructors">weak_ptr</a>();
|
||||||
template<typename Y> <a href="#constructors">weak_ptr</a>(shared_ptr<Y> const & r); // never throws
|
template<typename Y> <a href="#constructors">weak_ptr</a>(shared_ptr<Y> const & r); // never throws
|
||||||
<a href="#destructor">~weak_ptr</a>(); // never throws
|
<a href="#destructor">~weak_ptr</a>(); // never throws
|
||||||
|
|
||||||
@@ -59,11 +59,11 @@ pointed to. <b>T</b> must meet the smart pointer
|
|||||||
};
|
};
|
||||||
|
|
||||||
template<typename T, typename U>
|
template<typename T, typename U>
|
||||||
bool <a href="#operator==">operator==</a>(weak_ptr<T> const & a, weak_ptr<U> const & b); // never throws
|
bool <a href="#comparison">operator==</a>(weak_ptr<T> const & a, weak_ptr<U> const & b); // never throws
|
||||||
template<typename T, typename U>
|
template<typename T, typename U>
|
||||||
bool <a href="#operator!=">operator!=</a>(weak_ptr<T> const & a, weak_ptr<U> const & b); // never throws
|
bool <a href="#comparison">operator!=</a>(weak_ptr<T> const & a, weak_ptr<U> const & b); // never throws
|
||||||
template<typename T>
|
template<typename T>
|
||||||
bool <a href="#operator<">operator<</a>(weak_ptr<T> const & a, weak_ptr<T> const & b); // never throws
|
bool <a href="#comparison">operator<</a>(weak_ptr<T> const & a, weak_ptr<T> const & b); // never throws
|
||||||
|
|
||||||
template<typename T> void <a href="#free-swap">swap</a>(weak_ptr<T> & a, weak_ptr<T> & b); // never throws
|
template<typename T> void <a href="#free-swap">swap</a>(weak_ptr<T> & a, weak_ptr<T> & b); // never throws
|
||||||
|
|
||||||
@@ -171,11 +171,11 @@ See the smart pointer
|
|||||||
|
|
||||||
<h3><a name="comparison">comparison</a></h3>
|
<h3><a name="comparison">comparison</a></h3>
|
||||||
<pre>template<typename T, typename U>
|
<pre>template<typename T, typename U>
|
||||||
bool <a href="#operator==">operator==</a>(weak_ptr<T> const & a, weak_ptr<U> const & b); // never throws
|
bool operator==(weak_ptr<T> const & a, weak_ptr<U> const & b); // never throws
|
||||||
template<typename T, typename U>
|
template<typename T, typename U>
|
||||||
bool <a href="#operator!=">operator!=</a>(weak_ptr<T> const & a, weak_ptr<U> const & b); // never throws
|
bool operator!=(weak_ptr<T> const & a, weak_ptr<U> const & b); // never throws
|
||||||
template<typename T>
|
template<typename T>
|
||||||
bool <a href="#operator<">operator<</a>(weak_ptr<T> const & a, weak_ptr<T> const & b); // never throws</pre>
|
bool operator<(weak_ptr<T> const & a, weak_ptr<T> const & b); // never throws</pre>
|
||||||
<p>Compares the stored pointers of the two smart pointers.
|
<p>Compares the stored pointers of the two smart pointers.
|
||||||
<b>T</b> need not be a complete type.
|
<b>T</b> need not be a complete type.
|
||||||
See the smart pointer
|
See the smart pointer
|
||||||
@@ -227,7 +227,7 @@ The resulting smart pointer will share its use count with the original pointer.<
|
|||||||
|
|
||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<p>Revised <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B %Y" startspan -->1 February 2002<!--webbot bot="Timestamp" i-checksum="38439" endspan --></p>
|
<p>Revised <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B %Y" startspan -->8 February 2002<!--webbot bot="Timestamp" i-checksum="38439" endspan --></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
|
||||||
|
Reference in New Issue
Block a user