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 Android

21 SWIG and C#

22 SWIG and D

23 SWIG and Go

24 SWIG and Guile

25 SWIG and Java

26 SWIG and Javascript

27 SWIG and Lua

28 SWIG and Ocaml

29 SWIG and Octave

30 SWIG and Perl5

31 SWIG and PHP

32 SWIG and Python

33 SWIG and R

34 SWIG and Ruby

35 SWIG and Scilab

36 SWIG and Tcl

37 SWIG and MzScheme/Racket

38 Extending SWIG to support new languages