@@ -854,7 +854,101 @@ <h3><a href="D.html#D">24 SWIG and D</a></h3>
854
854
</ div >
855
855
<!-- INDEX -->
856
856
857
- < h3 > < a href ="Go.html#Go "> 25 SWIG and Go</ a > </ h3 >
857
+ < h3 > < a href ="Fortran.html#Fortran "> 25 SWIG and Fortran</ a > </ h3 >
858
+
859
+ <!-- INDEX -->
860
+ < div class ="sectiontoc ">
861
+ < ul >
862
+ < li > < a href ="Fortran.html#Fortran_overview "> Overview</ a >
863
+ < li > < a href ="Fortran.html#Fortran_fundamental_concepts "> Fundamental concepts</ a >
864
+ < ul >
865
+ < li > < a href ="Fortran.html#Fortran_nomenclature "> Nomenclature</ a >
866
+ < li > < a href ="Fortran.html#Fortran_identifiers "> Identifiers</ a >
867
+ < li > < a href ="Fortran.html#Fortran_running_swig "> Running SWIG</ a >
868
+ < li > < a href ="Fortran.html#Fortran_compiling_a_simple_fortran_program "> Compiling a simple Fortran program</ a >
869
+ < li > < a href ="Fortran.html#Fortran_compiling_more_complex_fortrancc_programs "> Compiling more complex Fortran/C/C++ programs</ a >
870
+ </ ul >
871
+ < li > < a href ="Fortran.html#Fortran_basic_fortranc_data_type_interoperability "> Basic Fortran/C data type interoperability</ a >
872
+ < ul >
873
+ < li > < a href ="Fortran.html#Fortran_fundamental_types "> Fundamental types</ a >
874
+ < ul >
875
+ < li > < a href ="Fortran.html#Fortran_other_integer_types "> Other integer types</ a >
876
+ < li > < a href ="Fortran.html#Fortran_booleanlogical_values "> Boolean/logical values</ a >
877
+ < li > < a href ="Fortran.html#Fortran_complex_numbers "> Complex numbers</ a >
878
+ < li > < a href ="Fortran.html#Fortran_characters "> Characters</ a >
879
+ < li > < a href ="Fortran.html#Fortran_references "> References</ a >
880
+ </ ul >
881
+ < li > < a href ="Fortran.html#Fortran_strings "> Strings</ a >
882
+ < li > < a href ="Fortran.html#Fortran_arrays "> Arrays</ a >
883
+ < li > < a href ="Fortran.html#Fortran_byte_strings "> Byte strings</ a >
884
+ < li > < a href ="Fortran.html#Fortran_classes_and_structs "> Classes and structs</ a >
885
+ < li > < a href ="Fortran.html#Fortran_enumerations "> Enumerations</ a >
886
+ < li > < a href ="Fortran.html#Fortran_constants "> Constants</ a >
887
+ < li > < a href ="Fortran.html#Fortran_function_pointers "> Function pointers</ a >
888
+ < li > < a href ="Fortran.html#Fortran_unusual_types "> Unusual types</ a >
889
+ </ ul >
890
+ < li > < a href ="Fortran.html#Fortran_basic_cc_features "> Basic C/C++ features</ a >
891
+ < ul >
892
+ < li > < a href ="Fortran.html#Fortran_functions "> Functions</ a >
893
+ < li > < a href ="Fortran.html#Fortran_function_overloading "> Function overloading</ a >
894
+ < li > < a href ="Fortran.html#Fortran_global_variables "> Global variables</ a >
895
+ < li > < a href ="Fortran.html#Fortran_classes "> Classes</ a >
896
+ < li > < a href ="Fortran.html#Fortran_exceptions "> Exceptions</ a >
897
+ < ul >
898
+ < li > < a href ="Fortran.html#Fortran_using_exceptions_in_larger_projects_or_software_libraries "> Using exceptions in larger projects or software libraries</ a >
899
+ < li > < a href ="Fortran.html#Fortran_exceptions_with_multiple_modules "> Exceptions with multiple modules</ a >
900
+ </ ul >
901
+ </ ul >
902
+ < li > < a href ="Fortran.html#Fortran_provided_typemaps "> Provided typemaps</ a >
903
+ < ul >
904
+ < li > < a href ="Fortran.html#Fortran_the_stdstring_class "> The std::string class</ a >
905
+ < li > < a href ="Fortran.html#Fortran_stdvector "> std::vector</ a >
906
+ < li > < a href ="Fortran.html#Fortran_other_c_standard_library_containers "> Other C++ standard library containers</ a >
907
+ < li > < a href ="Fortran.html#Fortran_shared_pointers "> Shared pointers</ a >
908
+ < li > < a href ="Fortran.html#Fortran_dynamic_size_array_translation "> Dynamic-size array translation</ a >
909
+ < li > < a href ="Fortran.html#Fortran_fixed_size_array_translation "> Fixed-size array translation</ a >
910
+ < li > < a href ="Fortran.html#Fortran_smart_pointers "> Smart pointers</ a >
911
+ < li > < a href ="Fortran.html#Fortran_array_pointers "> Array pointers</ a >
912
+ < li > < a href ="Fortran.html#Fortran_integer_types "> Integer types</ a >
913
+ </ ul >
914
+ < li > < a href ="Fortran.html#Fortran_proxy_classes "> Proxy classes</ a >
915
+ < ul >
916
+ < li > < a href ="Fortran.html#Fortran_constructors "> Constructors</ a >
917
+ < li > < a href ="Fortran.html#Fortran_destructors "> Destructors</ a >
918
+ < li > < a href ="Fortran.html#Fortran_member_functions "> Member functions</ a >
919
+ < li > < a href ="Fortran.html#Fortran_member_data "> Member data</ a >
920
+ < li > < a href ="Fortran.html#Fortran_inheritance "> Inheritance</ a >
921
+ < li > < a href ="Fortran.html#Fortran_memory_management "> Memory management</ a >
922
+ < li > < a href ="Fortran.html#Fortran_opaque_class_types "> Opaque class types</ a >
923
+ < li > < a href ="Fortran.html#Fortran_proxy_class_wrapper_code "> Proxy class wrapper code</ a >
924
+ </ ul >
925
+ < li > < a href ="Fortran.html#Fortran_advanced_details_and_usage "> Advanced details and usage</ a >
926
+ < ul >
927
+ < li > < a href ="Fortran.html#Fortran_typemaps "> Typemaps</ a >
928
+ < ul >
929
+ < li > < a href ="Fortran.html#Fortran_iso_c_wrapper_interface "> ISO C Wrapper interface</ a >
930
+ < li > < a href ="Fortran.html#Fortran_fortran_proxy_datatype_translation "> Fortran proxy datatype translation</ a >
931
+ < li > < a href ="Fortran.html#Fortran_allocating_local_fortran_variables_in_wrapper_codes "> Allocating local Fortran variables in wrapper codes</ a >
932
+ </ ul >
933
+ < li > < a href ="Fortran.html#Fortran_code_insertion_blocks "> Code insertion blocks</ a >
934
+ < li > < a href ="Fortran.html#Fortran_direct_c_binding "> Direct C binding</ a >
935
+ < ul >
936
+ < li > < a href ="Fortran.html#Fortran_generating_direct_fortran_interfaces_to_c_functions "> Generating direct Fortran interfaces to C functions</ a >
937
+ < li > < a href ="Fortran.html#Fortran_function_pointers_and_callbacks "> Function pointers and callbacks</ a >
938
+ < li > < a href ="Fortran.html#Fortran_generating_c_bound_fortran_types_from_c_structs "> Generating C-bound Fortran types from C structs</ a >
939
+ </ ul >
940
+ < li > < a href ="Fortran.html#Fortran_omitting_opaque_classes "> Omitting opaque classes</ a >
941
+ < li > < a href ="Fortran.html#Fortran_cross_language_polymorphism_using_directors "> Cross-language polymorphism using directors</ a >
942
+ < ul >
943
+ < li > < a href ="Fortran.html#Fortran_limitations "> Limitations</ a >
944
+ </ ul >
945
+ < li > < a href ="Fortran.html#Fortran_known_issues "> Known Issues</ a >
946
+ </ ul >
947
+ </ ul >
948
+ </ div >
949
+ <!-- INDEX -->
950
+
951
+ < h3 > < a href ="Go.html#Go "> 26 SWIG and Go</ a > </ h3 >
858
952
859
953
<!-- INDEX -->
860
954
< div class ="sectiontoc ">
@@ -900,7 +994,7 @@ <h3><a href="Go.html#Go">25 SWIG and Go</a></h3>
900
994
</ div >
901
995
<!-- INDEX -->
902
996
903
- < h3 > < a href ="Guile.html#Guile "> 26 SWIG and Guile</ a > </ h3 >
997
+ < h3 > < a href ="Guile.html#Guile "> 27 SWIG and Guile</ a > </ h3 >
904
998
905
999
<!-- INDEX -->
906
1000
< div class ="sectiontoc ">
@@ -936,7 +1030,7 @@ <h3><a href="Guile.html#Guile">26 SWIG and Guile</a></h3>
936
1030
</ div >
937
1031
<!-- INDEX -->
938
1032
939
- < h3 > < a href ="Java.html#Java "> 27 SWIG and Java</ a > </ h3 >
1033
+ < h3 > < a href ="Java.html#Java "> 28 SWIG and Java</ a > </ h3 >
940
1034
941
1035
<!-- INDEX -->
942
1036
< div class ="sectiontoc ">
@@ -1090,7 +1184,7 @@ <h3><a href="Java.html#Java">27 SWIG and Java</a></h3>
1090
1184
</ div >
1091
1185
<!-- INDEX -->
1092
1186
1093
- < h3 > < a href ="Javascript.html#Javascript "> 28 SWIG and Javascript</ a > </ h3 >
1187
+ < h3 > < a href ="Javascript.html#Javascript "> 29 SWIG and Javascript</ a > </ h3 >
1094
1188
1095
1189
<!-- INDEX -->
1096
1190
< div class ="sectiontoc ">
@@ -1132,7 +1226,7 @@ <h3><a href="Javascript.html#Javascript">28 SWIG and Javascript</a></h3>
1132
1226
</ div >
1133
1227
<!-- INDEX -->
1134
1228
1135
- < h3 > < a href ="Lua.html#Lua "> 29 SWIG and Lua</ a > </ h3 >
1229
+ < h3 > < a href ="Lua.html#Lua "> 30 SWIG and Lua</ a > </ h3 >
1136
1230
1137
1231
<!-- INDEX -->
1138
1232
< div class ="sectiontoc ">
@@ -1200,7 +1294,7 @@ <h3><a href="Lua.html#Lua">29 SWIG and Lua</a></h3>
1200
1294
</ div >
1201
1295
<!-- INDEX -->
1202
1296
1203
- < h3 > < a href ="Octave.html#Octave "> 30 SWIG and Octave</ a > </ h3 >
1297
+ < h3 > < a href ="Octave.html#Octave "> 31 SWIG and Octave</ a > </ h3 >
1204
1298
1205
1299
<!-- INDEX -->
1206
1300
< div class ="sectiontoc ">
@@ -1240,7 +1334,7 @@ <h3><a href="Octave.html#Octave">30 SWIG and Octave</a></h3>
1240
1334
</ div >
1241
1335
<!-- INDEX -->
1242
1336
1243
- < h3 > < a href ="Perl5.html#Perl5 "> 31 SWIG and Perl5</ a > </ h3 >
1337
+ < h3 > < a href ="Perl5.html#Perl5 "> 32 SWIG and Perl5</ a > </ h3 >
1244
1338
1245
1339
<!-- INDEX -->
1246
1340
< div class ="sectiontoc ">
@@ -1316,7 +1410,7 @@ <h3><a href="Perl5.html#Perl5">31 SWIG and Perl5</a></h3>
1316
1410
</ div >
1317
1411
<!-- INDEX -->
1318
1412
1319
- < h3 > < a href ="Php.html#Php "> 32 SWIG and PHP</ a > </ h3 >
1413
+ < h3 > < a href ="Php.html#Php "> 33 SWIG and PHP</ a > </ h3 >
1320
1414
1321
1415
<!-- INDEX -->
1322
1416
< div class ="sectiontoc ">
@@ -1357,7 +1451,7 @@ <h3><a href="Php.html#Php">32 SWIG and PHP</a></h3>
1357
1451
</ div >
1358
1452
<!-- INDEX -->
1359
1453
1360
- < h3 > < a href ="Python.html#Python "> 33 SWIG and Python</ a > </ h3 >
1454
+ < h3 > < a href ="Python.html#Python "> 34 SWIG and Python</ a > </ h3 >
1361
1455
1362
1456
<!-- INDEX -->
1363
1457
< div class ="sectiontoc ">
@@ -1503,7 +1597,7 @@ <h3><a href="Python.html#Python">33 SWIG and Python</a></h3>
1503
1597
</ div >
1504
1598
<!-- INDEX -->
1505
1599
1506
- < h3 > < a href ="R.html#R "> 34 SWIG and R</ a > </ h3 >
1600
+ < h3 > < a href ="R.html#R "> 35 SWIG and R</ a > </ h3 >
1507
1601
1508
1602
<!-- INDEX -->
1509
1603
< div class ="sectiontoc ">
@@ -1522,7 +1616,7 @@ <h3><a href="R.html#R">34 SWIG and R</a></h3>
1522
1616
</ div >
1523
1617
<!-- INDEX -->
1524
1618
1525
- < h3 > < a href ="Ruby.html#Ruby "> 35 SWIG and Ruby</ a > </ h3 >
1619
+ < h3 > < a href ="Ruby.html#Ruby "> 36 SWIG and Ruby</ a > </ h3 >
1526
1620
1527
1621
<!-- INDEX -->
1528
1622
< div class ="sectiontoc ">
@@ -1660,7 +1754,7 @@ <h3><a href="Ruby.html#Ruby">35 SWIG and Ruby</a></h3>
1660
1754
</ div >
1661
1755
<!-- INDEX -->
1662
1756
1663
- < h3 > < a href ="Scilab.html#Scilab "> 36 SWIG and Scilab</ a > </ h3 >
1757
+ < h3 > < a href ="Scilab.html#Scilab "> 37 SWIG and Scilab</ a > </ h3 >
1664
1758
1665
1759
<!-- INDEX -->
1666
1760
< div class ="sectiontoc ">
@@ -1729,7 +1823,7 @@ <h3><a href="Scilab.html#Scilab">36 SWIG and Scilab</a></h3>
1729
1823
</ div >
1730
1824
<!-- INDEX -->
1731
1825
1732
- < h3 > < a href ="Tcl.html#Tcl "> 37 SWIG and Tcl</ a > </ h3 >
1826
+ < h3 > < a href ="Tcl.html#Tcl "> 38 SWIG and Tcl</ a > </ h3 >
1733
1827
1734
1828
<!-- INDEX -->
1735
1829
< div class ="sectiontoc ">
@@ -1795,7 +1889,7 @@ <h3><a href="Tcl.html#Tcl">37 SWIG and Tcl</a></h3>
1795
1889
</ div >
1796
1890
<!-- INDEX -->
1797
1891
1798
- < h3 > < a href ="Mzscheme.html#Mzscheme "> 38 SWIG and MzScheme/Racket</ a > </ h3 >
1892
+ < h3 > < a href ="Mzscheme.html#Mzscheme "> 39 SWIG and MzScheme/Racket</ a > </ h3 >
1799
1893
1800
1894
<!-- INDEX -->
1801
1895
< div class ="sectiontoc ">
@@ -1807,7 +1901,7 @@ <h3><a href="Mzscheme.html#Mzscheme">38 SWIG and MzScheme/Racket</a></h3>
1807
1901
</ div >
1808
1902
<!-- INDEX -->
1809
1903
1810
- < h3 > < a href ="Ocaml.html#Ocaml "> 39 SWIG and OCaml</ a > </ h3 >
1904
+ < h3 > < a href ="Ocaml.html#Ocaml "> 40 SWIG and OCaml</ a > </ h3 >
1811
1905
1812
1906
<!-- INDEX -->
1813
1907
< div class ="sectiontoc ">
@@ -1862,7 +1956,7 @@ <h3><a href="Ocaml.html#Ocaml">39 SWIG and OCaml</a></h3>
1862
1956
</ div >
1863
1957
<!-- INDEX -->
1864
1958
1865
- < h3 > < a href ="Extending.html#Extending "> 40 Extending SWIG to support new languages</ a > </ h3 >
1959
+ < h3 > < a href ="Extending.html#Extending "> 41 Extending SWIG to support new languages</ a > </ h3 >
1866
1960
1867
1961
<!-- INDEX -->
1868
1962
< div class ="sectiontoc ">
0 commit comments