Ran the chapter-renumbering thing.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@5308 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
4b85302cf5
commit
5bd18808c0
14 changed files with 601 additions and 550 deletions
|
|
@ -53,27 +53,29 @@
|
|||
<li><a href="Windows.html#n2">Installation on Windows</a>
|
||||
<ul>
|
||||
<li><a href="Windows.html#n3">Windows Executable</a>
|
||||
<li><a href="Windows.html#n4">Runtime Libraries</a>
|
||||
</ul>
|
||||
<li><a href="Windows.html#n4">SWIG Windows Examples</a>
|
||||
<li><a href="Windows.html#n5">SWIG Windows Examples</a>
|
||||
<ul>
|
||||
<li><a href="Windows.html#n5">Instructions for using the Examples with Visual C++</a>
|
||||
<li><a href="Windows.html#n6">Instructions for using the Examples with Visual C++</a>
|
||||
<ul>
|
||||
<li><a href="Windows.html#n6">Python</a>
|
||||
<li><a href="Windows.html#n7">TCL</a>
|
||||
<li><a href="Windows.html#n8">Perl</a>
|
||||
<li><a href="Windows.html#n9">Java</a>
|
||||
<li><a href="Windows.html#n10">Ruby</a>
|
||||
<li><a href="Windows.html#n7">Python</a>
|
||||
<li><a href="Windows.html#n8">TCL</a>
|
||||
<li><a href="Windows.html#n9">Perl</a>
|
||||
<li><a href="Windows.html#n10">Java</a>
|
||||
<li><a href="Windows.html#n11">Ruby</a>
|
||||
</ul>
|
||||
<li><a href="Windows.html#n11">Instructions for using the Examples with other compilers</a>
|
||||
<li><a href="Windows.html#n12">Instructions for using the Examples with other compilers</a>
|
||||
</ul>
|
||||
<li><a href="Windows.html#n12">SWIG on Cygwin and Mingw</a>
|
||||
<li><a href="Windows.html#n13">SWIG on Cygwin and MinGW</a>
|
||||
<ul>
|
||||
<li><a href="Windows.html#n13">Building swig.exe on Windows</a>
|
||||
<li><a href="Windows.html#n14">Building swig.exe on Windows</a>
|
||||
<ul>
|
||||
<li><a href="Windows.html#n14">Building swig.exe using Cygwin and Mingw</a>
|
||||
<li><a href="Windows.html#n15">Building swig.exe alternatives</a>
|
||||
<li><a href="Windows.html#n15">Building swig.exe using MinGW and MSYS</a>
|
||||
<li><a href="Windows.html#n16">Building swig.exe using Cygwin</a>
|
||||
<li><a href="Windows.html#n17">Building swig.exe alternatives</a>
|
||||
</ul>
|
||||
<li><a href="Windows.html#n16">Running the examples on Windows using Cygwin</a>
|
||||
<li><a href="Windows.html#n18">Running the examples on Windows using Cygwin</a>
|
||||
</ul>
|
||||
</ul>
|
||||
<!-- INDEX -->
|
||||
|
|
@ -181,39 +183,46 @@
|
|||
<li><a href="SWIGPlus.html#n6">Simple C++ wrapping</a>
|
||||
<ul>
|
||||
<li><a href="SWIGPlus.html#n7">Constructors and destructors</a>
|
||||
<li><a href="SWIGPlus.html#n8">Copy constructors</a>
|
||||
<li><a href="SWIGPlus.html#n9">Member functions</a>
|
||||
<li><a href="SWIGPlus.html#n10">Static members</a>
|
||||
<li><a href="SWIGPlus.html#n11">Member functions and default arguments</a>
|
||||
<li><a href="SWIGPlus.html#n12">Member data</a>
|
||||
<li><a href="SWIGPlus.html#n8">Default constructors</a>
|
||||
<li><a href="SWIGPlus.html#n9">When constructor wrappers aren't created</a>
|
||||
<li><a href="SWIGPlus.html#n10">Copy constructors</a>
|
||||
<li><a href="SWIGPlus.html#n11">Member functions</a>
|
||||
<li><a href="SWIGPlus.html#n12">Static members</a>
|
||||
<li><a href="SWIGPlus.html#n13">Member functions and default arguments</a>
|
||||
<li><a href="SWIGPlus.html#n14">Member data</a>
|
||||
</ul>
|
||||
<li><a href="SWIGPlus.html#n13">Protection</a>
|
||||
<li><a href="SWIGPlus.html#n14">Enums and constants</a>
|
||||
<li><a href="SWIGPlus.html#n15">Friends</a>
|
||||
<li><a href="SWIGPlus.html#n16">References and pointers</a>
|
||||
<li><a href="SWIGPlus.html#n17">Pass and return by value</a>
|
||||
<li><a href="SWIGPlus.html#n18">Inheritance</a>
|
||||
<li><a href="SWIGPlus.html#n19">A brief discussion of multiple inheritance, pointers, and type checking</a>
|
||||
<li><a href="SWIGPlus.html#n20">Renaming</a>
|
||||
<li><a href="SWIGPlus.html#n21">Wrapping Overloaded Functions and Methods</a>
|
||||
<li><a href="SWIGPlus.html#n15">Protection</a>
|
||||
<li><a href="SWIGPlus.html#n16">Enums and constants</a>
|
||||
<li><a href="SWIGPlus.html#n17">Friends</a>
|
||||
<li><a href="SWIGPlus.html#n18">References and pointers</a>
|
||||
<li><a href="SWIGPlus.html#n19">Pass and return by value</a>
|
||||
<li><a href="SWIGPlus.html#n20">Inheritance</a>
|
||||
<li><a href="SWIGPlus.html#n21">A brief discussion of multiple inheritance, pointers, and type checking</a>
|
||||
<li><a href="SWIGPlus.html#n22">Renaming</a>
|
||||
<li><a href="SWIGPlus.html#n23">Wrapping Overloaded Functions and Methods</a>
|
||||
<ul>
|
||||
<li><a href="SWIGPlus.html#n22">Dispatch function generation</a>
|
||||
<li><a href="SWIGPlus.html#n23">Ambiguity in Overloading</a>
|
||||
<li><a href="SWIGPlus.html#n24">Ambiguity resolution and renaming</a>
|
||||
<li><a href="SWIGPlus.html#n25">Comments on overloading</a>
|
||||
<li><a href="SWIGPlus.html#n24">Dispatch function generation</a>
|
||||
<li><a href="SWIGPlus.html#n25">Ambiguity in Overloading</a>
|
||||
<li><a href="SWIGPlus.html#n26">Ambiguity resolution and renaming</a>
|
||||
<li><a href="SWIGPlus.html#n27">Comments on overloading</a>
|
||||
</ul>
|
||||
<li><a href="SWIGPlus.html#n26">Wrapping overloaded operators</a>
|
||||
<li><a href="SWIGPlus.html#n27">Class extension</a>
|
||||
<li><a href="SWIGPlus.html#n28">Templates</a>
|
||||
<li><a href="SWIGPlus.html#n29">Namespaces</a>
|
||||
<li><a href="SWIGPlus.html#n30">Exception specifiers</a>
|
||||
<li><a href="SWIGPlus.html#n31">Pointers to Members</a>
|
||||
<li><a href="SWIGPlus.html#n32">Smart pointers and operator->()</a>
|
||||
<li><a href="SWIGPlus.html#n33">Using declarations and inheritance</a>
|
||||
<li><a href="SWIGPlus.html#n34">Partial class definitions</a>
|
||||
<li><a href="SWIGPlus.html#n35">A brief rant about const-correctness</a>
|
||||
<li><a href="SWIGPlus.html#n36">Proxy classes</a>
|
||||
<li><a href="SWIGPlus.html#n37">Where to go for more information</a>
|
||||
<li><a href="SWIGPlus.html#n28">Wrapping overloaded operators</a>
|
||||
<li><a href="SWIGPlus.html#n29">Class extension</a>
|
||||
<li><a href="SWIGPlus.html#n30">Templates</a>
|
||||
<li><a href="SWIGPlus.html#n31">Namespaces</a>
|
||||
<li><a href="SWIGPlus.html#n32">Exception specifiers</a>
|
||||
<li><a href="SWIGPlus.html#n33">Pointers to Members</a>
|
||||
<li><a href="SWIGPlus.html#n34">Smart pointers and operator->()</a>
|
||||
<li><a href="SWIGPlus.html#n35">Using declarations and inheritance</a>
|
||||
<li><a href="SWIGPlus.html#n36">Partial class definitions</a>
|
||||
<li><a href="SWIGPlus.html#n37">A brief rant about const-correctness</a>
|
||||
<li><a href="SWIGPlus.html#n38">Proxy classes</a>
|
||||
<ul>
|
||||
<li><a href="SWIGPlus.html#n39">Construction of proxy classes</a>
|
||||
<li><a href="SWIGPlus.html#n40">Resource management in proxies</a>
|
||||
<li><a href="SWIGPlus.html#n41">Language specific details</a>
|
||||
</ul>
|
||||
<li><a href="SWIGPlus.html#n42">Where to go for more information</a>
|
||||
</ul>
|
||||
<!-- INDEX -->
|
||||
|
||||
|
|
@ -226,7 +235,7 @@
|
|||
<li><a href="Preprocessor.html#n4">Conditional Compilation</a>
|
||||
<li><a href="Preprocessor.html#n5">Macro Expansion</a>
|
||||
<li><a href="Preprocessor.html#n6">SWIG Macros</a>
|
||||
<li><a href="Preprocessor.html#n7">C99 Extensions</a>
|
||||
<li><a href="Preprocessor.html#n7">C99 and GNU Extensions</a>
|
||||
<li><a href="Preprocessor.html#n8">Preprocessing and %{ ... %} blocks</a>
|
||||
<li><a href="Preprocessor.html#n9">Preprocessing and { ... }</a>
|
||||
</ul>
|
||||
|
|
@ -291,30 +300,30 @@
|
|||
<li><a href="Typemaps.html#n25">Common typemap methods</a>
|
||||
<ul>
|
||||
<li><a href="Typemaps.html#n26">"in" typemap</a>
|
||||
<li><a href="Typemaps.html#n27">"out" typemap</a>
|
||||
<li><a href="Typemaps.html#n28">"arginit" typemap</a>
|
||||
<li><a href="Typemaps.html#n29">"default" typemap</a>
|
||||
<li><a href="Typemaps.html#n30">"check" typemap</a>
|
||||
<li><a href="Typemaps.html#n31">"argout" typemap</a>
|
||||
<li><a href="Typemaps.html#n32">"freearg" typemap</a>
|
||||
<li><a href="Typemaps.html#n33">"newfree" typemap</a>
|
||||
<li><a href="Typemaps.html#n34">"memberin" typemap</a>
|
||||
<li><a href="Typemaps.html#n35">"varin" typemap</a>
|
||||
<li><a href="Typemaps.html#n36">"varout" typemap</a>
|
||||
<li><a href="Typemaps.html#n27">"typecheck" typemap</a>
|
||||
<li><a href="Typemaps.html#n28">"out" typemap</a>
|
||||
<li><a href="Typemaps.html#n29">"arginit" typemap</a>
|
||||
<li><a href="Typemaps.html#n30">"default" typemap</a>
|
||||
<li><a href="Typemaps.html#n31">"check" typemap</a>
|
||||
<li><a href="Typemaps.html#n32">"argout" typemap</a>
|
||||
<li><a href="Typemaps.html#n33">"freearg" typemap</a>
|
||||
<li><a href="Typemaps.html#n34">"newfree" typemap</a>
|
||||
<li><a href="Typemaps.html#n35">"memberin" typemap</a>
|
||||
<li><a href="Typemaps.html#n36">"varin" typemap</a>
|
||||
<li><a href="Typemaps.html#n37">"varout" typemap</a>
|
||||
</ul>
|
||||
<li><a href="Typemaps.html#n37">Some typemap examples</a>
|
||||
<li><a href="Typemaps.html#n38">Some typemap examples</a>
|
||||
<ul>
|
||||
<li><a href="Typemaps.html#n38">Typemaps for arrays</a>
|
||||
<li><a href="Typemaps.html#n39">Implementing constraints with typemaps</a>
|
||||
<li><a href="Typemaps.html#n39">Typemaps for arrays</a>
|
||||
<li><a href="Typemaps.html#n40">Implementing constraints with typemaps</a>
|
||||
</ul>
|
||||
<li><a href="Typemaps.html#n40">Multi-argument typemaps</a>
|
||||
<li><a href="Typemaps.html#n41">The run-time type checker</a>
|
||||
<li><a href="Typemaps.html#n42">More about <tt>%apply</tt> and <tt>%clear</tt></a>
|
||||
<li><a href="Typemaps.html#n43">Reducing wrapper code size</a>
|
||||
<ul>
|
||||
<li><a href="Typemaps.html#n44">Passing data between typemaps</a>
|
||||
</ul>
|
||||
<li><a href="Typemaps.html#n45">Where to go for more information?</a>
|
||||
<li><a href="Typemaps.html#n41">Multi-argument typemaps</a>
|
||||
<li><a href="Typemaps.html#n42">The run-time type checker</a>
|
||||
<li><a href="Typemaps.html#n43">Typemaps and overloading</a>
|
||||
<li><a href="Typemaps.html#n44">More about <tt>%apply</tt> and <tt>%clear</tt></a>
|
||||
<li><a href="Typemaps.html#n45">Reducing wrapper code size</a>
|
||||
<li><a href="Typemaps.html#n46">Passing data between typemaps</a>
|
||||
<li><a href="Typemaps.html#n47">Where to go for more information?</a>
|
||||
</ul>
|
||||
<!-- INDEX -->
|
||||
|
||||
|
|
@ -328,11 +337,10 @@
|
|||
<li><a href="Customization.html#n4">Exception handling with longjmp()</a>
|
||||
<li><a href="Customization.html#n5">Handling C++ exceptions</a>
|
||||
<li><a href="Customization.html#n6">Defining different exception handlers</a>
|
||||
<li><a href="Customization.html#n7">Applying exception handlers to specific datatypes.</a>
|
||||
<li><a href="Customization.html#n8">Using The SWIG exception library</a>
|
||||
<li><a href="Customization.html#n7">Using The SWIG exception library</a>
|
||||
</ul>
|
||||
<li><a href="Customization.html#n9">Object ownership and %newobject</a>
|
||||
<li><a href="Customization.html#n10">Features and the %feature directive</a>
|
||||
<li><a href="Customization.html#n8">Object ownership and %newobject</a>
|
||||
<li><a href="Customization.html#n9">Features and the %feature directive</a>
|
||||
</ul>
|
||||
<!-- INDEX -->
|
||||
|
||||
|
|
@ -433,21 +441,32 @@
|
|||
<!-- INDEX -->
|
||||
<ul>
|
||||
<li><a href="Guile.html#n2">Meaning of "Module"</a>
|
||||
<li><a href="Guile.html#n3">Linkage</a>
|
||||
<li><a href="Guile.html#n3">Using the SCM or GH Guile API</a>
|
||||
<li><a href="Guile.html#n4">Linkage</a>
|
||||
<ul>
|
||||
<li><a href="Guile.html#n4">Simple Linkage</a>
|
||||
<li><a href="Guile.html#n5">Passive Linkage</a>
|
||||
<li><a href="Guile.html#n6">Native Guile Module Linkage</a>
|
||||
<li><a href="Guile.html#n7">Old Auto-Loading Guile Module Linkage</a>
|
||||
<li><a href="Guile.html#n8">Hobbit4D Linkage</a>
|
||||
<li><a href="Guile.html#n9">General Remarks on Multiple SWIG Modules</a>
|
||||
<li><a href="Guile.html#n5">Simple Linkage</a>
|
||||
<li><a href="Guile.html#n6">Passive Linkage</a>
|
||||
<li><a href="Guile.html#n7">Native Guile Module Linkage</a>
|
||||
<li><a href="Guile.html#n8">Old Auto-Loading Guile Module Linkage</a>
|
||||
<li><a href="Guile.html#n9">Hobbit4D Linkage</a>
|
||||
<li><a href="Guile.html#n10">General Remarks on Multiple SWIG Modules</a>
|
||||
</ul>
|
||||
<li><a href="Guile.html#n11">Underscore Folding</a>
|
||||
<li><a href="Guile.html#n12">Typemaps</a>
|
||||
<li><a href="Guile.html#n13">Representation of pointers as smobs</a>
|
||||
<ul>
|
||||
<li><a href="Guile.html#n14">GH Smobs</a>
|
||||
<li><a href="Guile.html#n15">SCM Smobs</a>
|
||||
<li><a href="Guile.html#n16">Garbage Collection</a>
|
||||
</ul>
|
||||
<li><a href="Guile.html#n17">Exception Handling</a>
|
||||
<li><a href="Guile.html#n18">Procedure documentation</a>
|
||||
<li><a href="Guile.html#n19">Procedures with setters</a>
|
||||
<li><a href="Guile.html#n20">GOOPS Shadow Classes</a>
|
||||
<ul>
|
||||
<li><a href="Guile.html#n21">Naming Issues</a>
|
||||
<li><a href="Guile.html#n22">Linking</a>
|
||||
</ul>
|
||||
<li><a href="Guile.html#n10">Underscore Folding</a>
|
||||
<li><a href="Guile.html#n11">Typemaps</a>
|
||||
<li><a href="Guile.html#n12">Smobs</a>
|
||||
<li><a href="Guile.html#n13">Exception Handling</a>
|
||||
<li><a href="Guile.html#n14">Procedure documentation</a>
|
||||
<li><a href="Guile.html#n15">Procedures with setters</a>
|
||||
</ul>
|
||||
<!-- INDEX -->
|
||||
|
||||
|
|
@ -455,100 +474,110 @@
|
|||
|
||||
<!-- INDEX -->
|
||||
<ul>
|
||||
<li><a href="Java.html#n2">Preliminaries</a>
|
||||
<li><a href="Java.html#n2">Overview</a>
|
||||
<li><a href="Java.html#n3">Preliminaries</a>
|
||||
<ul>
|
||||
<li><a href="Java.html#n3">Running SWIG</a>
|
||||
<li><a href="Java.html#n4">Additional Commandline Options</a>
|
||||
<li><a href="Java.html#n5">Getting the right header files</a>
|
||||
<li><a href="Java.html#n6">Compiling a dynamic module</a>
|
||||
<li><a href="Java.html#n7">Using your module</a>
|
||||
<li><a href="Java.html#n8">Compilation problems and compiling with C++</a>
|
||||
</ul>
|
||||
<li><a href="Java.html#n9">Building Java Extensions under Windows</a>
|
||||
<li><a href="Java.html#n4">Running SWIG</a>
|
||||
<li><a href="Java.html#n5">Additional Commandline Options</a>
|
||||
<li><a href="Java.html#n6">Getting the right header files</a>
|
||||
<li><a href="Java.html#n7">Compiling a dynamic module</a>
|
||||
<li><a href="Java.html#n8">Using your module</a>
|
||||
<li><a href="Java.html#n9">Dynamic linking problems</a>
|
||||
<li><a href="Java.html#n10">Compilation problems and compiling with C++</a>
|
||||
<li><a href="Java.html#n11">Building on Windows</a>
|
||||
<ul>
|
||||
<li><a href="Java.html#n10">Running SWIG from Developer Studio</a>
|
||||
<li><a href="Java.html#n11">Using NMAKE</a>
|
||||
<li><a href="Java.html#n12">Running SWIG from Visual Studio</a>
|
||||
<li><a href="Java.html#n13">Using NMAKE</a>
|
||||
</ul>
|
||||
<li><a href="Java.html#n12">A tour of basic C/C++ wrapping</a>
|
||||
</ul>
|
||||
<li><a href="Java.html#n14">A tour of basic C/C++ wrapping</a>
|
||||
<ul>
|
||||
<li><a href="Java.html#n13">Modules, packages and generated Java classes</a>
|
||||
<li><a href="Java.html#n14">Functions</a>
|
||||
<li><a href="Java.html#n15">Global variables</a>
|
||||
<li><a href="Java.html#n16">Constants</a>
|
||||
<li><a href="Java.html#n17">Enumerations</a>
|
||||
<li><a href="Java.html#n18">Pointers</a>
|
||||
<li><a href="Java.html#n19">Structures</a>
|
||||
<li><a href="Java.html#n20">C++ classes</a>
|
||||
<li><a href="Java.html#n21">C++ inheritance</a>
|
||||
<li><a href="Java.html#n22">Pointers, references, arrays and pass by value</a>
|
||||
<li><a href="Java.html#n15">Modules, packages and generated Java classes</a>
|
||||
<li><a href="Java.html#n16">Functions</a>
|
||||
<li><a href="Java.html#n17">Global variables</a>
|
||||
<li><a href="Java.html#n18">Constants</a>
|
||||
<li><a href="Java.html#n19">Enumerations</a>
|
||||
<li><a href="Java.html#n20">Pointers</a>
|
||||
<li><a href="Java.html#n21">Structures</a>
|
||||
<li><a href="Java.html#n22">C++ classes</a>
|
||||
<li><a href="Java.html#n23">C++ inheritance</a>
|
||||
<li><a href="Java.html#n24">Pointers, references, arrays and pass by value</a>
|
||||
<ul>
|
||||
<li><a href="Java.html#n23">Null pointers</a>
|
||||
<li><a href="Java.html#n25">Null pointers</a>
|
||||
</ul>
|
||||
<li><a href="Java.html#n24">C++ overloaded functions</a>
|
||||
<li><a href="Java.html#n25">C++ namespaces</a>
|
||||
<li><a href="Java.html#n26">C++ templates</a>
|
||||
<li><a href="Java.html#n27">C++ Smart Pointers</a>
|
||||
<li><a href="Java.html#n26">C++ overloaded functions</a>
|
||||
<li><a href="Java.html#n27">C++ namespaces</a>
|
||||
<li><a href="Java.html#n28">C++ templates</a>
|
||||
<li><a href="Java.html#n29">C++ Smart Pointers</a>
|
||||
</ul>
|
||||
<li><a href="Java.html#n28">Further details on the generated Java classes</a>
|
||||
<li><a href="Java.html#n30">Further details on the generated Java classes</a>
|
||||
<ul>
|
||||
<li><a href="Java.html#n29">The JNI class</a>
|
||||
<li><a href="Java.html#n31">The intermediary JNI class</a>
|
||||
<ul>
|
||||
<li><a href="Java.html#n30">The JNI class pragmas</a>
|
||||
<li><a href="Java.html#n32">The intermediary JNI class pragmas</a>
|
||||
</ul>
|
||||
<li><a href="Java.html#n31">The Java module class</a>
|
||||
<li><a href="Java.html#n33">The Java module class</a>
|
||||
<ul>
|
||||
<li><a href="Java.html#n32">The Java module class pragmas</a>
|
||||
<li><a href="Java.html#n34">The Java module class pragmas</a>
|
||||
</ul>
|
||||
<li><a href="Java.html#n33">Java proxy classes</a>
|
||||
<li><a href="Java.html#n35">Java proxy classes</a>
|
||||
<ul>
|
||||
<li><a href="Java.html#n34">Memory management</a>
|
||||
<li><a href="Java.html#n35">Inheritance</a>
|
||||
<li><a href="Java.html#n36">Proxy classes and garbage collection</a>
|
||||
<li><a href="Java.html#n36">Memory management</a>
|
||||
<li><a href="Java.html#n37">Inheritance</a>
|
||||
<li><a href="Java.html#n38">Proxy classes and garbage collection</a>
|
||||
</ul>
|
||||
<li><a href="Java.html#n37">Type wrapper classes</a>
|
||||
<li><a href="Java.html#n39">Type wrapper classes</a>
|
||||
</ul>
|
||||
<li><a href="Java.html#n38">Common customization features</a>
|
||||
<li><a href="Java.html#n40">Cross language polymorphism using directors (experimental)</a>
|
||||
<ul>
|
||||
<li><a href="Java.html#n39">C/C++ helper functions</a>
|
||||
<li><a href="Java.html#n40">Class extension with %extend</a>
|
||||
<li><a href="Java.html#n41">Exception handling with %exception</a>
|
||||
<li><a href="Java.html#n42">Method access with %javamethodmodifiers</a>
|
||||
<li><a href="Java.html#n41">Enabling directors</a>
|
||||
<li><a href="Java.html#n42">Director classes</a>
|
||||
<li><a href="Java.html#n43">Overhead and code bloat</a>
|
||||
<li><a href="Java.html#n44">Simple directors example</a>
|
||||
</ul>
|
||||
<li><a href="Java.html#n43">Tips and techniques</a>
|
||||
<li><a href="Java.html#n45">Common customization features</a>
|
||||
<ul>
|
||||
<li><a href="Java.html#n44">Input and output parameters using primitive pointers and references</a>
|
||||
<li><a href="Java.html#n45">Simple pointers</a>
|
||||
<li><a href="Java.html#n46">Wrapping C arrays with Java arrays</a>
|
||||
<li><a href="Java.html#n47">Unbounded C Arrays</a>
|
||||
<li><a href="Java.html#n46">C/C++ helper functions</a>
|
||||
<li><a href="Java.html#n47">Class extension with %extend</a>
|
||||
<li><a href="Java.html#n48">Exception handling with %exception</a>
|
||||
<li><a href="Java.html#n49">Method access with %javamethodmodifiers</a>
|
||||
</ul>
|
||||
<li><a href="Java.html#n48">Java typemaps</a>
|
||||
<li><a href="Java.html#n50">Tips and techniques</a>
|
||||
<ul>
|
||||
<li><a href="Java.html#n49">Default primitive type mappings</a>
|
||||
<li><a href="Java.html#n50">Sixty four bit JVMs</a>
|
||||
<li><a href="Java.html#n51">What is a typemap?</a>
|
||||
<li><a href="Java.html#n52">Typemaps for mapping C/C++ types to Java types</a>
|
||||
<li><a href="Java.html#n53">Java special variables</a>
|
||||
<li><a href="Java.html#n54">Typemaps for both C and C++ compilation</a>
|
||||
<li><a href="Java.html#n55">Java code typemaps</a>
|
||||
<li><a href="Java.html#n51">Input and output parameters using primitive pointers and references</a>
|
||||
<li><a href="Java.html#n52">Simple pointers</a>
|
||||
<li><a href="Java.html#n53">Wrapping C arrays with Java arrays</a>
|
||||
<li><a href="Java.html#n54">Unbounded C Arrays</a>
|
||||
</ul>
|
||||
<li><a href="Java.html#n56">Typemap Examples</a>
|
||||
<li><a href="Java.html#n55">Java typemaps</a>
|
||||
<ul>
|
||||
<li><a href="Java.html#n57">Converting Java String arrays to char ** </a>
|
||||
<li><a href="Java.html#n58">Expanding a Java object to multiple arguments</a>
|
||||
<li><a href="Java.html#n59">Using typemaps to return arguments</a>
|
||||
<li><a href="Java.html#n60">Adding Java downcasts to polymorphic return types</a>
|
||||
<li><a href="Java.html#n61">Adding an equals method to the Java classes</a>
|
||||
<li><a href="Java.html#n62">Void pointers and a common Java base class</a>
|
||||
<li><a href="Java.html#n56">Default primitive type mappings</a>
|
||||
<li><a href="Java.html#n57">Sixty four bit JVMs</a>
|
||||
<li><a href="Java.html#n58">What is a typemap?</a>
|
||||
<li><a href="Java.html#n59">Typemaps for mapping C/C++ types to Java types</a>
|
||||
<li><a href="Java.html#n60">Java special variables</a>
|
||||
<li><a href="Java.html#n61">Typemaps for both C and C++ compilation</a>
|
||||
<li><a href="Java.html#n62">Java code typemaps</a>
|
||||
<li><a href="Java.html#n63">Director specific typemaps</a>
|
||||
</ul>
|
||||
<li><a href="Java.html#n63">Odds and ends</a>
|
||||
<li><a href="Java.html#n64">Typemap Examples</a>
|
||||
<ul>
|
||||
<li><a href="Java.html#n64">JavaDoc comments</a>
|
||||
<li><a href="Java.html#n65">Functional interface without proxy classes</a>
|
||||
<li><a href="Java.html#n66">Dynamic linking problems</a>
|
||||
<li><a href="Java.html#n67">Using your own JNI functions</a>
|
||||
<li><a href="Java.html#n68">Performance concerns and hints</a>
|
||||
<li><a href="Java.html#n65">Converting Java String arrays to char ** </a>
|
||||
<li><a href="Java.html#n66">Expanding a Java object to multiple arguments</a>
|
||||
<li><a href="Java.html#n67">Using typemaps to return arguments</a>
|
||||
<li><a href="Java.html#n68">Adding Java downcasts to polymorphic return types</a>
|
||||
<li><a href="Java.html#n69">Adding an equals method to the Java classes</a>
|
||||
<li><a href="Java.html#n70">Void pointers and a common Java base class</a>
|
||||
</ul>
|
||||
<li><a href="Java.html#n69">Examples</a>
|
||||
<li><a href="Java.html#n71">Living with Java Directors</a>
|
||||
<li><a href="Java.html#n72">Odds and ends</a>
|
||||
<ul>
|
||||
<li><a href="Java.html#n73">JavaDoc comments</a>
|
||||
<li><a href="Java.html#n74">Functional interface without proxy classes</a>
|
||||
<li><a href="Java.html#n75">Using your own JNI functions</a>
|
||||
<li><a href="Java.html#n76">Performance concerns and hints</a>
|
||||
</ul>
|
||||
<li><a href="Java.html#n77">Examples</a>
|
||||
</ul>
|
||||
<!-- INDEX -->
|
||||
|
||||
|
|
@ -559,25 +588,41 @@
|
|||
<li><a href="Ocaml.html#n2">Preliminaries</a>
|
||||
<ul>
|
||||
<li><a href="Ocaml.html#n3">Running SWIG</a>
|
||||
<li><a href="Ocaml.html#n4">Getting the right header files</a>
|
||||
<li><a href="Ocaml.html#n5">Compiling the code</a>
|
||||
<li><a href="Ocaml.html#n6">The camlp4 module</a>
|
||||
<li><a href="Ocaml.html#n7">Current thoughts on best practice for Ocaml</a>
|
||||
<li><a href="Ocaml.html#n8">Using your module</a>
|
||||
<li><a href="Ocaml.html#n9">Compilation problems and compiling with C++</a>
|
||||
<li><a href="Ocaml.html#n4">Compiling the code</a>
|
||||
<li><a href="Ocaml.html#n5">The camlp4 module</a>
|
||||
<li><a href="Ocaml.html#n6">Using your module</a>
|
||||
<li><a href="Ocaml.html#n7">Compilation problems and compiling with C++</a>
|
||||
</ul>
|
||||
<li><a href="Ocaml.html#n10">The low-level Ocaml/C interface</a>
|
||||
<li><a href="Ocaml.html#n8">The low-level Ocaml/C interface</a>
|
||||
<ul>
|
||||
<li><a href="Ocaml.html#n11">The generated module</a>
|
||||
<li><a href="Ocaml.html#n12">Enums</a>
|
||||
<li><a href="Ocaml.html#n13">C++ Classes</a>
|
||||
<li><a href="Ocaml.html#n9">The generated module</a>
|
||||
<li><a href="Ocaml.html#n10">Enums</a>
|
||||
<li><a href="Ocaml.html#n11">Arrays</a>
|
||||
<ul>
|
||||
<li><a href="Ocaml.html#n14">STL vector and string Example</a>
|
||||
<li><a href="Ocaml.html#n15">C++ Class Example</a>
|
||||
<li><a href="Ocaml.html#n16">Compiling the example</a>
|
||||
<li><a href="Ocaml.html#n17">Sample Session</a>
|
||||
<li><a href="Ocaml.html#n12">Simple types of bounded arrays</a>
|
||||
<li><a href="Ocaml.html#n13">Complex and unbounded arrays</a>
|
||||
<li><a href="Ocaml.html#n14">Using an object</a>
|
||||
<li><a href="Ocaml.html#n15">Example typemap for a function taking float * and int</a>
|
||||
</ul>
|
||||
<li><a href="Ocaml.html#n18">Exceptions</a>
|
||||
<li><a href="Ocaml.html#n16">C++ Classes</a>
|
||||
<ul>
|
||||
<li><a href="Ocaml.html#n17">STL vector and string Example</a>
|
||||
<li><a href="Ocaml.html#n18">C++ Class Example</a>
|
||||
<li><a href="Ocaml.html#n19">Compiling the example</a>
|
||||
<li><a href="Ocaml.html#n20">Sample Session</a>
|
||||
</ul>
|
||||
<li><a href="Ocaml.html#n21">Director Classes</a>
|
||||
<ul>
|
||||
<li><a href="Ocaml.html#n22">Director Introduction</a>
|
||||
<li><a href="Ocaml.html#n23">Overriding Methods in Ocaml</a>
|
||||
<li><a href="Ocaml.html#n24">Director Usage Example</a>
|
||||
<li><a href="Ocaml.html#n25">Creating director objects</a>
|
||||
<li><a href="Ocaml.html#n26">Typemaps for directors, <tt>directorin, directorout, directorargout</tt></a>
|
||||
<li><a href="Ocaml.html#n27"><tt>directorin</tt> typemap</a>
|
||||
<li><a href="Ocaml.html#n28"><tt>directorout</tt> typemap</a>
|
||||
<li><a href="Ocaml.html#n29"><tt>directorargout</tt> typemap</a>
|
||||
</ul>
|
||||
<li><a href="Ocaml.html#n30">Exceptions</a>
|
||||
</ul>
|
||||
</ul>
|
||||
<!-- INDEX -->
|
||||
|
|
@ -780,41 +825,43 @@
|
|||
<li><a href="Ruby.html#n16">Pointers</a>
|
||||
<li><a href="Ruby.html#n17">Structures</a>
|
||||
<li><a href="Ruby.html#n18">C++ classes</a>
|
||||
<li><a href="Ruby.html#n19">C++ inheritance</a>
|
||||
<li><a href="Ruby.html#n20">C++ overloaded functions</a>
|
||||
<li><a href="Ruby.html#n19">C++ Inheritance</a>
|
||||
<li><a href="Ruby.html#n20">C++ Overloaded Functions</a>
|
||||
<li><a href="Ruby.html#n21">C++ Operators</a>
|
||||
<li><a href="Ruby.html#n22">C++ namespaces</a>
|
||||
<li><a href="Ruby.html#n23">C++ templates</a>
|
||||
<li><a href="Ruby.html#n24">C++ Smart Pointers</a>
|
||||
</ul>
|
||||
<li><a href="Ruby.html#n25">Input and output parameters</a>
|
||||
<li><a href="Ruby.html#n26">Simple exception handling </a>
|
||||
<li><a href="Ruby.html#n27">Typemaps</a>
|
||||
<li><a href="Ruby.html#n25">Cross-Language Polymorphism</a>
|
||||
<ul>
|
||||
<li><a href="Ruby.html#n28">What is a typemap?</a>
|
||||
<li><a href="Ruby.html#n29">Ruby typemaps</a>
|
||||
<li><a href="Ruby.html#n30">Typemap variables</a>
|
||||
<li><a href="Ruby.html#n31">Useful Functions</a>
|
||||
<ul>
|
||||
<li><a href="Ruby.html#n32">C Datatypes to Ruby Objects</a>
|
||||
<li><a href="Ruby.html#n33">Ruby Objects to C Datatypes</a>
|
||||
<li><a href="Ruby.html#n34">Macros for VALUE</a>
|
||||
<li><a href="Ruby.html#n35">Exceptions</a>
|
||||
<li><a href="Ruby.html#n36">Iterators</a>
|
||||
</ul>
|
||||
<li><a href="Ruby.html#n37">Typemap Examples</a>
|
||||
<li><a href="Ruby.html#n38">Converting a Ruby array to a char **</a>
|
||||
<li><a href="Ruby.html#n39">Collecting arguments in a hash</a>
|
||||
<li><a href="Ruby.html#n40">Pointer handling</a>
|
||||
<ul>
|
||||
<li><a href="Ruby.html#n41">Ruby Datatype Wrapping</a>
|
||||
<li><a href="Ruby.html#n26">Exception Unrolling</a>
|
||||
</ul>
|
||||
</ul>
|
||||
<li><a href="Ruby.html#n42">Operator overloading</a>
|
||||
<li><a href="Ruby.html#n27">Input and output parameters</a>
|
||||
<li><a href="Ruby.html#n28">Simple exception handling </a>
|
||||
<li><a href="Ruby.html#n29">Typemaps</a>
|
||||
<ul>
|
||||
<li><a href="Ruby.html#n43">An example (putting everything together)</a>
|
||||
<li><a href="Ruby.html#n44">Expanding the example</a>
|
||||
<li><a href="Ruby.html#n45">STL Vector to Ruby Array</a>
|
||||
<li><a href="Ruby.html#n30">What is a typemap?</a>
|
||||
<li><a href="Ruby.html#n31">Ruby typemaps</a>
|
||||
<li><a href="Ruby.html#n32">Typemap variables</a>
|
||||
<li><a href="Ruby.html#n33">Useful Functions</a>
|
||||
<ul>
|
||||
<li><a href="Ruby.html#n34">C Datatypes to Ruby Objects</a>
|
||||
<li><a href="Ruby.html#n35">Ruby Objects to C Datatypes</a>
|
||||
<li><a href="Ruby.html#n36">Macros for VALUE</a>
|
||||
<li><a href="Ruby.html#n37">Exceptions</a>
|
||||
<li><a href="Ruby.html#n38">Iterators</a>
|
||||
</ul>
|
||||
<li><a href="Ruby.html#n39">Typemap Examples</a>
|
||||
<li><a href="Ruby.html#n40">Converting a Ruby array to a char **</a>
|
||||
<li><a href="Ruby.html#n41">Collecting arguments in a hash</a>
|
||||
<li><a href="Ruby.html#n42">Pointer handling</a>
|
||||
<ul>
|
||||
<li><a href="Ruby.html#n43">Ruby Datatype Wrapping</a>
|
||||
</ul>
|
||||
</ul>
|
||||
<li><a href="Ruby.html#n44">Operator overloading</a>
|
||||
<ul>
|
||||
<li><a href="Ruby.html#n45">Example: STL Vector to Ruby Array</a>
|
||||
</ul>
|
||||
<li><a href="Ruby.html#n46">Advanced Topics</a>
|
||||
<ul>
|
||||
|
|
@ -942,40 +989,41 @@
|
|||
<li><a href="Extending.html#n16">Hashes</a>
|
||||
<li><a href="Extending.html#n17">Lists</a>
|
||||
<li><a href="Extending.html#n18">Common operations</a>
|
||||
<li><a href="Extending.html#n19">I/O</a>
|
||||
<li><a href="Extending.html#n19">Iterating over Lists and Hashes</a>
|
||||
<li><a href="Extending.html#n20">I/O</a>
|
||||
</ul>
|
||||
<li><a href="Extending.html#n20">Navigating and manipulating parse trees</a>
|
||||
<li><a href="Extending.html#n21">Working with attributes</a>
|
||||
<li><a href="Extending.html#n22">Type system</a>
|
||||
<li><a href="Extending.html#n21">Navigating and manipulating parse trees</a>
|
||||
<li><a href="Extending.html#n22">Working with attributes</a>
|
||||
<li><a href="Extending.html#n23">Type system</a>
|
||||
<ul>
|
||||
<li><a href="Extending.html#n23">String encoding of types</a>
|
||||
<li><a href="Extending.html#n24">Type construction</a>
|
||||
<li><a href="Extending.html#n25">Type tests</a>
|
||||
<li><a href="Extending.html#n26">Typedef and inheritance</a>
|
||||
<li><a href="Extending.html#n27">Lvalues</a>
|
||||
<li><a href="Extending.html#n28">Output functions</a>
|
||||
<li><a href="Extending.html#n24">String encoding of types</a>
|
||||
<li><a href="Extending.html#n25">Type construction</a>
|
||||
<li><a href="Extending.html#n26">Type tests</a>
|
||||
<li><a href="Extending.html#n27">Typedef and inheritance</a>
|
||||
<li><a href="Extending.html#n28">Lvalues</a>
|
||||
<li><a href="Extending.html#n29">Output functions</a>
|
||||
</ul>
|
||||
<li><a href="Extending.html#n29">Parameters</a>
|
||||
<li><a href="Extending.html#n30">Writing a Language Module</a>
|
||||
<li><a href="Extending.html#n30">Parameters</a>
|
||||
<li><a href="Extending.html#n31">Writing a Language Module</a>
|
||||
<ul>
|
||||
<li><a href="Extending.html#n31">Execution model</a>
|
||||
<li><a href="Extending.html#n32">Starting out</a>
|
||||
<li><a href="Extending.html#n33">Command line options</a>
|
||||
<li><a href="Extending.html#n34">Configuration and preprocessing</a>
|
||||
<li><a href="Extending.html#n35">Entry point to code generation</a>
|
||||
<li><a href="Extending.html#n36">Module I/O and wrapper skeleton</a>
|
||||
<li><a href="Extending.html#n37">Low-level code generators</a>
|
||||
<li><a href="Extending.html#n38">Configuration files</a>
|
||||
<li><a href="Extending.html#n39">Runtime support</a>
|
||||
<li><a href="Extending.html#n40">Standard library files</a>
|
||||
<li><a href="Extending.html#n41">Examples and test cases</a>
|
||||
<li><a href="Extending.html#n42">Documentation</a>
|
||||
<li><a href="Extending.html#n32">Execution model</a>
|
||||
<li><a href="Extending.html#n33">Starting out</a>
|
||||
<li><a href="Extending.html#n34">Command line options</a>
|
||||
<li><a href="Extending.html#n35">Configuration and preprocessing</a>
|
||||
<li><a href="Extending.html#n36">Entry point to code generation</a>
|
||||
<li><a href="Extending.html#n37">Module I/O and wrapper skeleton</a>
|
||||
<li><a href="Extending.html#n38">Low-level code generators</a>
|
||||
<li><a href="Extending.html#n39">Configuration files</a>
|
||||
<li><a href="Extending.html#n40">Runtime support</a>
|
||||
<li><a href="Extending.html#n41">Standard library files</a>
|
||||
<li><a href="Extending.html#n42">Examples and test cases</a>
|
||||
<li><a href="Extending.html#n43">Documentation</a>
|
||||
</ul>
|
||||
<li><a href="Extending.html#n43">Typemaps</a>
|
||||
<li><a href="Extending.html#n44">Typemaps</a>
|
||||
<ul>
|
||||
<li><a href="Extending.html#n44">Proxy classes</a>
|
||||
<li><a href="Extending.html#n45">Proxy classes</a>
|
||||
</ul>
|
||||
<li><a href="Extending.html#n45">Guide to parse tree nodes</a>
|
||||
<li><a href="Extending.html#n46">Guide to parse tree nodes</a>
|
||||
</ul>
|
||||
<!-- INDEX -->
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue