git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@8695 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
William S Fulton 2006-02-03 22:10:09 +00:00
commit ee3b0529e7
2 changed files with 36 additions and 33 deletions

View file

@ -401,6 +401,7 @@
<li><a href="Customization.html#Customization_nn3">Handling exceptions in C code</a>
<li><a href="Customization.html#Customization_nn4">Exception handling with longjmp()</a>
<li><a href="Customization.html#Customization_nn5">Handling C++ exceptions</a>
<li><a href="Customization.html#Customization_allowexcept">Exception handlers for variables</a>
<li><a href="Customization.html#Customization_nn6">Defining different exception handlers</a>
<li><a href="Customization.html#Customization_nn7">Using The SWIG exception library</a>
</ul>
@ -1222,48 +1223,50 @@
<li><a href="Ruby.html#Ruby_nn28">Defining Aliases</a>
<li><a href="Ruby.html#Ruby_nn29">Predicate Methods</a>
<li><a href="Ruby.html#Ruby_nn30">Bang Methods</a>
<li><a href="Ruby.html#Ruby_nn31">Getters and Setters</a>
</ul>
<li><a href="Ruby.html#Ruby_nn32">Input and output parameters</a>
<li><a href="Ruby.html#Ruby_nn33">Simple exception handling </a>
<li><a href="Ruby.html#Ruby_nn34">Typemaps</a>
<li><a href="Ruby.html#Ruby_nn33">Exception handling </a>
<ul>
<li><a href="Ruby.html#Ruby_nn35">What is a typemap?</a>
<li><a href="Ruby.html#Ruby_nn36">Ruby typemaps</a>
<li><a href="Ruby.html#Ruby_nn37">Typemap variables</a>
<li><a href="Ruby.html#Ruby_nn38">Useful Functions</a>
<ul>
<li><a href="Ruby.html#Ruby_nn39">C Datatypes to Ruby Objects</a>
<li><a href="Ruby.html#Ruby_nn40">Ruby Objects to C Datatypes</a>
<li><a href="Ruby.html#Ruby_nn41">Macros for VALUE</a>
<li><a href="Ruby.html#Ruby_nn42">Exceptions</a>
<li><a href="Ruby.html#Ruby_nn43">Iterators</a>
<li><a href="Ruby.html#Ruby_nn34">Using the %exception directive </a>
<li><a href="Ruby.html#Ruby_nn35">Raising exceptions </a>
<li><a href="Ruby.html#Ruby_nn36">Exception classes </a>
</ul>
<li><a href="Ruby.html#Ruby_nn44">Typemap Examples</a>
<li><a href="Ruby.html#Ruby_nn45">Converting a Ruby array to a char **</a>
<li><a href="Ruby.html#Ruby_nn46">Collecting arguments in a hash</a>
<li><a href="Ruby.html#Ruby_nn47">Pointer handling</a>
<li><a href="Ruby.html#Ruby_nn37">Typemaps</a>
<ul>
<li><a href="Ruby.html#Ruby_nn48">Ruby Datatype Wrapping</a>
</ul>
</ul>
<li><a href="Ruby.html#Ruby_nn49">Operator overloading</a>
<li><a href="Ruby.html#Ruby_nn38">What is a typemap?</a>
<li><a href="Ruby.html#Ruby_nn39">Ruby typemaps</a>
<li><a href="Ruby.html#Ruby_nn40">Typemap variables</a>
<li><a href="Ruby.html#Ruby_nn41">Useful Functions</a>
<ul>
<li><a href="Ruby.html#Ruby_nn50">Example: STL Vector to Ruby Array</a>
<li><a href="Ruby.html#Ruby_nn42">C Datatypes to Ruby Objects</a>
<li><a href="Ruby.html#Ruby_nn43">Ruby Objects to C Datatypes</a>
<li><a href="Ruby.html#Ruby_nn44">Macros for VALUE</a>
<li><a href="Ruby.html#Ruby_nn45">Exceptions</a>
<li><a href="Ruby.html#Ruby_nn46">Iterators</a>
</ul>
<li><a href="Ruby.html#Ruby_nn51">Advanced Topics</a>
<li><a href="Ruby.html#Ruby_nn47">Typemap Examples</a>
<li><a href="Ruby.html#Ruby_nn48">Converting a Ruby array to a char **</a>
<li><a href="Ruby.html#Ruby_nn49">Collecting arguments in a hash</a>
<li><a href="Ruby.html#Ruby_nn50">Pointer handling</a>
<ul>
<li><a href="Ruby.html#Ruby_nn52">Creating Multi-Module Packages</a>
<li><a href="Ruby.html#Ruby_nn53">Defining Aliases</a>
<li><a href="Ruby.html#Ruby_nn54">Predicate Methods</a>
<li><a href="Ruby.html#Ruby_nn55">Specifying Mixin Modules</a>
<li><a href="Ruby.html#Ruby_nn51">Ruby Datatype Wrapping</a>
</ul>
<li><a href="Ruby.html#Ruby_nn56">Memory Management</a>
<li><a href="Ruby.html#Ruby_nn52">Example: STL Vector to Ruby Array</a>
</ul>
<li><a href="Ruby.html#Ruby_nn53">Advanced Topics</a>
<ul>
<li><a href="Ruby.html#Ruby_nn57">Mark and Sweep Garbage Collector </a>
<li><a href="Ruby.html#Ruby_nn58">Object Ownership</a>
<li><a href="Ruby.html#Ruby_nn59">Object Tracking</a>
<li><a href="Ruby.html#Ruby_nn60">Mark Functions</a>
<li><a href="Ruby.html#Ruby_nn61">Free Functions</a>
<li><a href="Ruby.html#Ruby_nn54">Operator overloading</a>
<li><a href="Ruby.html#Ruby_nn55">Creating Multi-Module Packages</a>
<li><a href="Ruby.html#Ruby_nn56">Specifying Mixin Modules</a>
</ul>
<li><a href="Ruby.html#Ruby_nn57">Memory Management</a>
<ul>
<li><a href="Ruby.html#Ruby_nn58">Mark and Sweep Garbage Collector </a>
<li><a href="Ruby.html#Ruby_nn59">Object Ownership</a>
<li><a href="Ruby.html#Ruby_nn60">Object Tracking</a>
<li><a href="Ruby.html#Ruby_nn61">Mark Functions</a>
<li><a href="Ruby.html#Ruby_nn62">Free Functions</a>
</ul>
</ul>
</div>

View file

@ -768,7 +768,7 @@ or the module mode option, <tt>%module(naturalvar=1)</tt>
<p>
<b>Compatibility note:</b> The <tt>%naturalvar</tt> feature was introduced in SWIG-1.3.28, prior to which it was necessary to manually apply the const reference
typemaps, eg <tt>%apply const std::string &amp; { std::string * }</tt>, but this example would also apply the typemaps to methods taking a </tt>std::string</tt> pointer.
typemaps, eg <tt>%apply const std::string &amp; { std::string * }</tt>, but this example would also apply the typemaps to methods taking a <tt>std::string</tt> pointer.
</p>
<p>