diff options
author | David Nadlinger <code@klickverbot.at> | 2011-01-29 23:04:06 +0000 |
---|---|---|
committer | David Nadlinger <code@klickverbot.at> | 2011-01-29 23:04:06 +0000 |
commit | 0731ad0a6a4398139147d6836364f078a67c639a (patch) | |
tree | a0f385200b2563b765f6e8f0e4acebaaca05f709 | |
parent | 0efe5294ed6d3e3ef84407c7d5fba1fcc8c2e397 (diff) | |
download | swig-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.html | 4 |
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) ↑ ↓ <directorout> <directorin> - ↑ ↓ + ↑ ↓ ctype methodCallback(ctype a) C++ ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: imtype methodCallback(imtype a) D |