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++14

9 SWIG and C++17

10 Preprocessing

11 SWIG library

12 Argument Handling

13 Typemaps

14 Customization Features

15 Contracts

16 Variable Length Arguments

17 SWIG and Doxygen Translation

18 Warning Messages

19 Working with Modules

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

21 SWIG and Android

22 SWIG and C#

23 SWIG and D

24 SWIG and Go

25 SWIG and Guile

26 SWIG and Java

27 SWIG and Javascript

28 SWIG and Lua

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 SWIG and OCaml

39 Extending SWIG to support new languages