SWIG Users Manual

1 Preface

2 Introduction

3 Getting started on Windows

4 Scripting Languages

5 SWIG Basics

6 SWIG and C++

7 SWIG and C++11

8 SWIG and C++17

9 Preprocessing

10 SWIG library

11 Argument Handling

12 Typemaps

13 Customization Features

14 Contracts

15 Variable Length Arguments

16 SWIG and Doxygen Translation

17 Warning Messages

18 Working with Modules

19 Using SWIG with ccache - ccache-swig(1) manpage

20 SWIG and Allegro Common Lisp

21 SWIG and Android

22 SWIG and C#

23 SWIG and Chicken

24 SWIG and D

25 SWIG and Go

26 SWIG and Guile

27 SWIG and Java

28 SWIG and Javascript

29 SWIG and Common Lisp

30 SWIG and Lua

31 SWIG and Modula-3

32 SWIG and MzScheme/Racket

33 SWIG and Ocaml

34 SWIG and Octave

35 SWIG and Perl5

36 SWIG and PHP

37 SWIG and Pike

38 SWIG and Python

39 SWIG and R

40 SWIG and Ruby

41 SWIG and Scilab

42 SWIG and Tcl

43 Extending SWIG to support new languages