PageRenderTime 23ms CodeModel.GetById 19ms app.highlight 1ms RepoModel.GetById 1ms app.codeStats 1ms

/trunk/Lib/d/d.swg

#
Unknown | 46 lines | 33 code | 13 blank | 0 comment | 0 complexity | 90443b1d99d8cc2c78d63cf6c83974ab MD5 | raw file
 1/* -----------------------------------------------------------------------------
 2 * d.swg
 3 *
 4 * Main library file for the D language module. See the D chapter in the SWIG
 5 * manual for explanation on the typemaps, pragmas, etc. used.
 6 * ----------------------------------------------------------------------------- */
 7
 8// Typemaps for exception handling.
 9%include <dexception.swg>
10
11// Typemaps for primitive types.
12%include <dprimitives.swg>
13
14// Typemaps for non-primitive types (C/C++ classes and structs).
15%include <dswigtype.swg>
16
17// Typemaps for enumeration types.
18%include <denums.swg>
19
20// Typemaps for member function pointers.
21%include <dmemberfunctionpointers.swg>
22
23// Typemaps for wrapping pointers to/arrays of C chars as D strings.
24%include <dstrings.swg>
25
26// Typemaps for handling void function return types and empty parameter lists.
27%include <dvoid.swg>
28
29// Typemaps containing D code used when generating D proxy classes.
30%include <dclassgen.swg>
31
32// Mapping of C++ operator overloading methods to D.
33%include <doperators.swg>
34
35// Helper code string and exception handling.
36%include <dhead.swg>
37
38// Wrapper loader code for dynamically linking the C wrapper library from the D
39// wrapper module.
40%include <wrapperloader.swg>
41
42// List of all reserved D keywords.
43%include <dkw.swg>
44
45// D-specific directives.
46%include <ddirectives.swg>