mirror of
https://github.com/boostorg/python.git
synced 2026-01-23 05:42:30 +00:00
@@ -174,7 +174,7 @@ virtual ~handle();
|
||||
</pre>
|
||||
|
||||
<dl class="function-semantics">
|
||||
<dt><b>Effects:</b> <code>Py_XDECREF(m_p)</code></dt>
|
||||
<dt><b>Effects:</b> <code>Py_XDECREF(</code><i>upcast</i><code><PyObject*>(m_p))</code></dt>
|
||||
</dl>
|
||||
<pre>
|
||||
template <class Y>
|
||||
@@ -182,7 +182,8 @@ explicit handle(detail::borrowed<null_ok<Y> >* p);
|
||||
</pre>
|
||||
|
||||
<dl class="function-semantics">
|
||||
<dt><b>Effects:</b> <code>Py_XDECREF(m_p)</code></dt>
|
||||
<dt><b>Effects:</b>
|
||||
<code>Py_XINCREF(</code><i>upcast</i><code><PyObject*>(p)); m_p = </code><i>upcast</i><code><T*>(p);</code></dt>
|
||||
</dl>
|
||||
<pre>
|
||||
template <class Y>
|
||||
@@ -191,7 +192,7 @@ explicit handle(null_ok<detail::borrowed<Y> >* p);
|
||||
|
||||
<dl class="function-semantics">
|
||||
<dt><b>Effects:</b>
|
||||
<code>m_p = </code><i>upcast</i><code><T*>(p);</code></dt>
|
||||
<code>Py_XINCREF(</code><i>upcast</i><code><PyObject*>(p)); m_p = </code><i>upcast</i><code><T*>(p);</code></dt>
|
||||
</dl>
|
||||
<pre>
|
||||
template <class Y>
|
||||
@@ -200,7 +201,7 @@ explicit handle(detail::borrowed<Y>* p);
|
||||
|
||||
<dl class="function-semantics">
|
||||
<dt><b>Effects:</b>
|
||||
<code>m_p = </code><i>upcast</i><code><T*>(<a href=
|
||||
<code>Py_XINCREF(</code><i>upcast</i><code><PyObject*>(p)); m_p = </code><i>upcast</i><code><T*>(<a href=
|
||||
"errors.html#expect_non_null-spec">expect_non_null</a>(p));</code></dt>
|
||||
</dl>
|
||||
<pre>
|
||||
@@ -210,7 +211,7 @@ explicit handle(null_ok<Y>* p);
|
||||
|
||||
<dl class="function-semantics">
|
||||
<dt><b>Effects:</b>
|
||||
<code>Py_XINCREF(p); m_p = </code><i>upcast</i><code><T*>(p);</code></dt>
|
||||
<code>Py_XINCREF(</code><i>upcast</i><code><PyObject*>(p)); m_p = </code><i>upcast</i><code><T*>(p);</code></dt>
|
||||
</dl>
|
||||
<pre>
|
||||
template <class Y>
|
||||
@@ -219,7 +220,7 @@ explicit handle(Y* p);
|
||||
|
||||
<dl class="function-semantics">
|
||||
<dt><b>Effects:</b>
|
||||
<code>Py_XINCREF(p); m_p = </code><i>upcast</i><code><T*>(<a
|
||||
<code>Py_XINCREF(</code><i>upcast</i><code><PyObject*>(p)); m_p = </code><i>upcast</i><code><T*>(<a
|
||||
href=
|
||||
"errors.html#expect_non_null-spec">expect_non_null</a>(p));</code></dt>
|
||||
</dl>
|
||||
@@ -238,7 +239,7 @@ handle(handle const& r);
|
||||
|
||||
<dl class="function-semantics">
|
||||
<dt><b>Effects:</b>
|
||||
<code>m_p = r.m_p; Py_XINCREF(m_p);</code></dt>
|
||||
<code>m_p = r.m_p; Py_XINCREF(</code><i>upcast</i><code><PyObject*>(m_p));</code></dt>
|
||||
</dl>
|
||||
|
||||
<h4><a name="handle-spec-modifiers">Class <code>handle</code>
|
||||
@@ -251,7 +252,7 @@ handle& operator=(handle<Y> const & r); // never throws
|
||||
|
||||
<dl class="function-semantics">
|
||||
<dt><b>Effects:</b>
|
||||
<code>Py_XINCREF(r.m_p); Py_XDECREF(m_p); m_p = r.m_p;</code></dt>
|
||||
<code>Py_XINCREF(</code><i>upcast</i><code><PyObject*>(r.m_p)); Py_XDECREF(</code><i>upcast</i><code><PyObject*>(m_p)); m_p = r.m_p;</code></dt>
|
||||
</dl>
|
||||
<pre>
|
||||
T* release();
|
||||
|
||||
Reference in New Issue
Block a user