1
0
forked from boostorg/bind

implementation-defined changed to unspecified.

[SVN r14629]
This commit is contained in:
Peter Dimov
2002-07-27 16:05:01 +00:00
parent 35ee2f3a52
commit ad043d1fff

View File

@@ -178,17 +178,17 @@ namespace boost
template&lt;class T&gt; T * <a href="#get_pointer_1">get_pointer</a> (T * p);
template&lt;class R, class T&gt; <i>implementation-defined-1</i> <a href="#mem_fn_1">mem_fn</a>(R (T::*pmf) ());
template&lt;class R, class T&gt; <i>unspecified-1</i> <a href="#mem_fn_1">mem_fn</a>(R (T::*pmf) ());
template&lt;class R, class T&gt; <i>implementation-defined-2</i> <a href="#mem_fn_2">mem_fn</a>(R (T::*pmf) () const);
template&lt;class R, class T&gt; <i>unspecified-2</i> <a href="#mem_fn_2">mem_fn</a>(R (T::*pmf) () const);
template&lt;class R, class T, class A1&gt; <i>implementation-defined-3</i> <a href="#mem_fn_3">mem_fn</a>(R (T::*pmf) (A1));
template&lt;class R, class T, class A1&gt; <i>unspecified-3</i> <a href="#mem_fn_3">mem_fn</a>(R (T::*pmf) (A1));
template&lt;class R, class T, class A1&gt; <i>implementation-defined-4</i> <a href="#mem_fn_4">mem_fn</a>(R (T::*pmf) (A1) const);
template&lt;class R, class T, class A1&gt; <i>unspecified-4</i> <a href="#mem_fn_4">mem_fn</a>(R (T::*pmf) (A1) const);
template&lt;class R, class T, class A1, class A2&gt; <i>implementation-defined-5</i> <a href="#mem_fn_5">mem_fn</a>(R (T::*pmf) (A1, A2));
template&lt;class R, class T, class A1, class A2&gt; <i>unspecified-5</i> <a href="#mem_fn_5">mem_fn</a>(R (T::*pmf) (A1, A2));
template&lt;class R, class T, class A1, class A2&gt; <i>implementation-defined-6</i> <a href="#mem_fn_6">mem_fn</a>(R (T::*pmf) (A1, A2) const);
template&lt;class R, class T, class A1, class A2&gt; <i>unspecified-6</i> <a href="#mem_fn_6">mem_fn</a>(R (T::*pmf) (A1, A2) const);
// implementation defined number of additional overloads for more arguments
@@ -196,9 +196,9 @@ template&lt;class R, class T, class A1, class A2&gt; <i>implementation-defined-6
</pre>
<h3><a name="CommonRequirements">Common requirements</a></h3>
<p>
All <tt><i>implementation-defined-N</i></tt> types mentioned in the Synopsis
All <tt><i>unspecified-N</i></tt> types mentioned in the Synopsis
are <b>CopyConstructible</b> and <b>Assignable</b>. Their copy constructors and
assignment operators do not throw exceptions. <tt><i>implementation-defined-N</i>::result_type</tt>
assignment operators do not throw exceptions. <tt><i>unspecified-N</i>::result_type</tt>
is defined as the return type of the member function pointer passed as an
argument to <b>mem_fn</b> (<b>R</b> in the Synopsis.)
</p>
@@ -213,7 +213,7 @@ template&lt;class R, class T, class A1, class A2&gt; <i>implementation-defined-6
</p>
</blockquote>
<h3><a name="mem_fn">mem_fn</a></h3>
<h4><a name="mem_fn_1">template&lt;class R, class T&gt; <i>implementation-defined-1</i>
<h4><a name="mem_fn_1">template&lt;class R, class T&gt; <i>unspecified-1</i>
mem_fn(R (T::*pmf) ())</a></h4>
<blockquote>
<p>
@@ -225,7 +225,7 @@ template&lt;class R, class T, class A1, class A2&gt; <i>implementation-defined-6
<b>Throws:</b> Nothing.
</p>
</blockquote>
<h4><a name="mem_fn_2">template&lt;class R, class T&gt; <i>implementation-defined-2</i>
<h4><a name="mem_fn_2">template&lt;class R, class T&gt; <i>unspecified-2</i>
mem_fn(R (T::*pmf) () const)</a></h4>
<blockquote>
<p>
@@ -238,7 +238,7 @@ template&lt;class R, class T, class A1, class A2&gt; <i>implementation-defined-6
<b>Throws:</b> Nothing.
</p>
</blockquote>
<h4><a name="mem_fn_3">template&lt;class R, class T, class A1&gt; <i>implementation-defined-3</i>
<h4><a name="mem_fn_3">template&lt;class R, class T, class A1&gt; <i>unspecified-3</i>
mem_fn(R (T::*pmf) (A1))</a></h4>
<blockquote>
<p>
@@ -250,7 +250,7 @@ template&lt;class R, class T, class A1, class A2&gt; <i>implementation-defined-6
<b>Throws:</b> Nothing.
</p>
</blockquote>
<h4><a name="mem_fn_4">template&lt;class R, class T, class A1&gt; <i>implementation-defined-4</i>
<h4><a name="mem_fn_4">template&lt;class R, class T, class A1&gt; <i>unspecified-4</i>
mem_fn(R (T::*pmf) (A1) const)</a></h4>
<blockquote>
<p>
@@ -263,7 +263,7 @@ template&lt;class R, class T, class A1, class A2&gt; <i>implementation-defined-6
<b>Throws:</b> Nothing.
</p>
</blockquote>
<h4><a name="mem_fn_5">template&lt;class R, class T, class A1, class A2&gt; <i>implementation-defined-5</i>
<h4><a name="mem_fn_5">template&lt;class R, class T, class A1, class A2&gt; <i>unspecified-5</i>
mem_fn(R (T::*pmf) (A1, A2))</a></h4>
<blockquote>
<p>
@@ -275,7 +275,7 @@ template&lt;class R, class T, class A1, class A2&gt; <i>implementation-defined-6
<b>Throws:</b> Nothing.
</p>
</blockquote>
<h4><a name="mem_fn_6">template&lt;class R, class T, class A1, class A2&gt; <i>implementation-defined-6</i>
<h4><a name="mem_fn_6">template&lt;class R, class T, class A1, class A2&gt; <i>unspecified-6</i>
mem_fn(R (T::*pmf) (A1, A2) const)</a></h4>
<blockquote>
<p>