2
0
mirror of https://github.com/boostorg/python.git synced 2026-01-19 16:32:16 +00:00

merge RC_1_32_0 fixes

[SVN r26330]
This commit is contained in:
Aleksey Gurtovoy
2004-11-28 03:54:58 +00:00
parent 1e3cfbca03
commit b77dcf4bea
12 changed files with 18 additions and 18 deletions

View File

@@ -280,7 +280,7 @@ functions so that a Python override may be called:</p>
};</span></tt></pre>
<p>
Notice too that in addition to inheriting from <tt class="computeroutput"><span class="identifier">Base</span></tt>, we also multiply-
inherited <tt class="computeroutput"><span class="identifier">wrapper</span><span class="special">&lt;</span><span class="identifier">Base</span><span class="special">&gt;</span></tt> (See <a href="../../../../v2//wrapper.html" target="_top">Wrapper</a>). The
inherited <tt class="computeroutput"><span class="identifier">wrapper</span><span class="special">&lt;</span><span class="identifier">Base</span><span class="special">&gt;</span></tt> (See <a href="../../../../v2/wrapper.html" target="_top">Wrapper</a>). The
<tt class="computeroutput"><span class="identifier">wrapper</span></tt> template makes the job of wrapping classes that are meant to
overridden in Python, easier.</p>
<div class="informaltable"><table class="table">
@@ -319,7 +319,7 @@ correspond roughly to C++'s <span class="bold"><b>member functions</b></span>
<a name="python.virtual_functions_with_default_implementations"></a>Virtual Functions with Default Implementations</h3></div></div></div>
<p>
We've seen in the previous section how classes with pure virtual functions are
wrapped using Boost.Python's <a href="../../../../v2//wrapper.html" target="_top">class wrapper</a>
wrapped using Boost.Python's <a href="../../../../v2/wrapper.html" target="_top">class wrapper</a>
facilities. If we wish to wrap <span class="bold"><b>non</b></span>-pure-virtual functions instead, the
mechanism is a bit different.</p>
<p>

View File

@@ -509,7 +509,7 @@ functions so that a Python override may be called:
};
Notice too that in addition to inheriting from `Base`, we also multiply-
inherited `wrapper<Base>` (See [@../../../v2//wrapper.html Wrapper]). The
inherited `wrapper<Base>` (See [@../../../v2/wrapper.html Wrapper]). The
`wrapper` template makes the job of wrapping classes that are meant to
overridden in Python, easier.
@@ -538,7 +538,7 @@ correspond roughly to C++'s [*member functions]]
[section Virtual Functions with Default Implementations]
We've seen in the previous section how classes with pure virtual functions are
wrapped using Boost.Python's [@../../../v2//wrapper.html class wrapper]
wrapped using Boost.Python's [@../../../v2/wrapper.html class wrapper]
facilities. If we wish to wrap [*non]-pure-virtual functions instead, the
mechanism is a bit different.

View File

@@ -631,7 +631,7 @@ functions so that a Python override may be called:</para>
</programlisting>
<para>
Notice too that in addition to inheriting from <code><phrase role="identifier">Base</phrase></code>, we also multiply-
inherited <code><phrase role="identifier">wrapper</phrase><phrase role="special">&lt;</phrase><phrase role="identifier">Base</phrase><phrase role="special">&gt;</phrase></code> (See <ulink url="../../../v2//wrapper.html">Wrapper</ulink>). The
inherited <code><phrase role="identifier">wrapper</phrase><phrase role="special">&lt;</phrase><phrase role="identifier">Base</phrase><phrase role="special">&gt;</phrase></code> (See <ulink url="../../../v2/wrapper.html">Wrapper</ulink>). The
<code><phrase role="identifier">wrapper</phrase></code> template makes the job of wrapping classes that are meant to
overridden in Python, easier.</para>
<informaltable frame="all">
@@ -686,7 +686,7 @@ correspond roughly to C++'s <emphasis role="bold">member functions</emphasis></e
<title>Virtual Functions with Default Implementations</title>
<para>
We've seen in the previous section how classes with pure virtual functions are
wrapped using Boost.Python's <ulink url="../../../v2//wrapper.html">class wrapper</ulink>
wrapped using Boost.Python's <ulink url="../../../v2/wrapper.html">class wrapper</ulink>
facilities. If we wish to wrap <emphasis role="bold">non</emphasis>-pure-virtual functions instead, the
mechanism is a bit different.</para>
<para>

View File

@@ -113,7 +113,7 @@
"ResultConverter.html#ResultConverterGenerator-concept">ResultConverterGenerator</a>.</td>
<td>An MPL unary <a href=
"../../../mpl/doc/paper/html/usage.html#metafunctions.classes">Metafunction
"../../../mpl/doc/refmanual/metafunction-class.html">Metafunction
Class</a> used produce the "preliminary" result object.</td>
</tr>

View File

@@ -730,7 +730,7 @@ class_&amp; enable_pickling();
<h3><a name="bases-spec"></a>Class template
<code>bases&lt;T1,&nbsp;T2,</code>...<code>TN&gt;</code></h3>
<p>An <a href="../../../mpl/doc/ref/Sequences.html">MPL sequence</a>
<p>An <a href="../../../mpl/doc/refmanual/forward-sequence.html">MPL sequence</a>
which can be used in <code>class_&lt;</code>...<code>&gt;</code>
instantiations indicate a list of base classes.</p>

View File

@@ -107,7 +107,7 @@ void handle_exception() throw();
<dl class="handle_exception-semantics">
<dt><b>Requires:</b> The first form requires that the expression
<code><a href=
"../../../function/doc/reference.html#functionN">function0</a>&lt;void&gt;(f)</code>
"../../../../doc/html/functionN.html">function0</a>&lt;void&gt;(f)</code>
is valid. The second form requires that a C++ exception is currently
being handled (see section 15.1 in the C++ standard).</dt>

View File

@@ -649,14 +649,14 @@ void b_insert(B&amp; b, std::auto_ptr&lt;A&gt; a)
<h2><a name="slow_compilation">Compilation takes too much time and eats too
much memory! What can I do to make it faster?</a></h2>
<p>
Please refer to the <a href="../tutorial/doc/reducing_compiling_time.html"
Please refer to the <a href="../tutorial/doc/html/python/techniques.html#python.reducing_compiling_time"
>Reducing Compiling Time</a> section in the tutorial.
</p>
<hr>
<h2><a name="packages">How do I create sub-packages using Boost.Python?</a></h2>
<p>
Please refer to the <a href="../tutorial/doc/creating_packages.html"
Please refer to the <a href="../tutorial/doc/html/python/techniques.html#python.creating_packages"
>Creating Packages</a> section in the tutorial.
</p>

View File

@@ -86,7 +86,7 @@ namespace boost { namespace python
};
}}
</pre>
<p>A "<a href="../../../mpl/doc/paper/html/usage.html#metafunctions">
<p>A "<a href="../../../mpl/doc/refmanual/metafunction.html">
metafunction</a>" that is inspected by Boost.Python to determine how
wrapped classes can be constructed.</p>

View File

@@ -109,7 +109,7 @@
<i>unspecified</i><code>,</code>...<code>Tn</code> =
<i>unspecified</i><code>&gt;</code></h3>
<p>A <a href="../../../mpl/doc/ref/Sequences.html">MPL sequence</a> which
<p>A <a href="../../../mpl/doc/refmanual/forward-sequence.html">MPL sequence</a> which
can be used to specify a family of one or more <code>__init__</code>
functions. Only the last <code>T</code><i><small>i</small></i> supplied
may be an instantiation of <a href=
@@ -195,7 +195,7 @@ template &lt;class Policies&gt;
<i>unspecified</i><code>,</code>...<code>Tn</code> =
<i>unspecified</i><code>&gt;</code></h3>
<p>A <a href="../../../mpl/doc/ref/Sequences.html">MPL sequence</a> which
<p>A <a href="../../../mpl/doc/refmanual/forward-sequence.html">MPL sequence</a> which
can be used to specify the optional arguments to an <code>__init__</code>
function.</p>

View File

@@ -99,7 +99,7 @@ template &lt;class F, class Policies, class Keywords, class Signature&gt;
arguments of the resulting function.
<li>If <code>Signature</code>
is supplied, it should be an instance of an <a
href="../../../mpl/doc/ref/Sequence.html">MPL front-extensible
href="../../../mpl/doc/refmanual/front-extensible-sequence.html">MPL front-extensible
sequence</a> representing the function's return type followed by
its argument types. Pass a <code>Signature</code> when wrapping
function object types whose signatures can't be deduced, or when
@@ -135,7 +135,7 @@ template &lt;class ArgList, class Generator, class Policies&gt;
<dt><b>Requires:</b> <code>T</code> is a class type.
<code>Policies</code> is a model of <a href=
"CallPolicies.html">CallPolicies</a>. <code>ArgList</code> is an <a
href="../../../mpl/doc/ref/Sequences.html">MPL sequence</a> of C++ argument
href="../../../mpl/doc/refmanual/forward-sequence.html">MPL sequence</a> of C++ argument
types (<i>A1,&nbsp;A2,...&nbsp;AN</i>) such that if
<code>a1,&nbsp;a2</code>...&nbsp;<code>aN</code> are objects of type
<i>A1,&nbsp;A2,...&nbsp;AN</i> respectively, the expression <code>new

View File

@@ -315,7 +315,7 @@ class we make all instances pickleable:
</pre>
See also the
<a href="../tutorial/doc/extending_wrapped_objects_in_python.html"
<a href="../tutorial/doc/html/python/techniques.html#python.extending_wrapped_objects_in_python"
>tutorial section</a> on injecting additional methods from Python.
<hr>

View File

@@ -42,7 +42,7 @@
13 November, 2002
<!--webbot bot="Timestamp" endspan i-checksum="39359" -->
</p>
<p><i>&copy; Copyright <a href="../../../../../people/dave_abrahams.htm">Dave Abrahams</a>
<p><i>&copy; Copyright <a href="../../../../people/dave_abrahams.htm">Dave Abrahams</a>
2002. </i></p>
</body>
</html>