summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Nadlinger <code@klickverbot.at>2011-01-29 23:04:06 +0000
committerDavid Nadlinger <code@klickverbot.at>2011-01-29 23:04:06 +0000
commit0731ad0a6a4398139147d6836364f078a67c639a (patch)
treea0f385200b2563b765f6e8f0e4acebaaca05f709
parent0efe5294ed6d3e3ef84407c7d5fba1fcc8c2e397 (diff)
downloadswig-0731ad0a6a4398139147d6836364f078a67c639a.tar.gz
[D] Docs: Mention the "pre", "post" and "terminator" din typemap attributes.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12412 626c5289-ae23-0410-ae9c-e8d60b6d4f22
-rw-r--r--Doc/Manual/D.html4
1 files changed, 2 insertions, 2 deletions
diff --git a/Doc/Manual/D.html b/Doc/Manual/D.html
index 747275753..6f65db1e4 100644
--- a/Doc/Manual/D.html
+++ b/Doc/Manual/D.html
@@ -134,7 +134,7 @@
<p>Typemaps for code generation in D proxy and type wrapper classes.</p>
-<p id="D_din">The <tt>din</tt> typemap is used for converting function parameter types from the type used in the proxy module or class to the type used in the intermediary D module (the <a href="D.html#D_dinput"><tt>$dinput</tt></a> macro is replaced).</p>
+<p id="D_din">The <tt>din</tt> typemap is used for converting function parameter types from the type used in the proxy module or class to the type used in the intermediary D module (the <a href="D.html#D_dinput"><tt>$dinput</tt></a> macro is replaced). To inject further parameter processing code before or after the call to the intermediary layer, the <tt>pre</tt>, <tt>post</tt> and <tt>terminator</tt> attributes can be used (please refer to the <a href="CSharp.html#CSharp_date_marshalling">C# date marshalling example</a> for more information on these).</p>
<p id="D_dout">The <tt>dout</tt> typemap is used for converting function return values from the return type used in the intermediary D module to the type returned by the proxy function. The <tt>$excode</tt> special variable in <tt>dout</tt> typemaps is replaced by the <tt>excode</tt> typemap attribute code if the method can throw any exceptions from unmanaged code, otherwise by nothing (the <a href="D.html#D_imcall"><tt>$imcall</tt> and <tt>$owner</tt></a> macros are replaced).</p>
@@ -146,7 +146,7 @@
type CPPClass::method(type a)
&uarr; &darr;
&lt;directorout&gt; &lt;directorin&gt;
- &uarr; &darr;
+ &uarr; &darr;
ctype methodCallback(ctype a) C++
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
imtype methodCallback(imtype a) D