This software adds Octave support to SWIG. Octave
code can use C/C++ functions, variables, constants
and enums, classes (member variables, methods,
single/multiple inheritance, etc), and templates.
Argument/result translation is completely
extensible via %typemap and other declarations in
interface files. Octave operators map to C++
operators, methods, or global functions. Octave
code can subclass C++ types and implement their
virtual methods (i.e., C++ code transparently
calls Octave code). There is some support for STL
containers. There are many automated tests and
examples.