/* DEBUG : Language specific headers go here */ /* DEBUG : Pointer conversion function here */ /* DEBUG : Language specific code here */ #define SWIG_init swig_init #define SWIG_name "swig" C++ CLASS DECLARATION : foo1 C++ CLASS DECLARATION : foo2 C++ CLASS DECLARATION : foo3 C++ CLASS DECLARATION : inherit1 C++ CLASS DECLARATION : rname C++ CLASS DECLARATION : added C++ CLASS DECLARATION : cls1 C++ CLASS DECLARATION : cls2 C++ CLASS DECLARATION : cls3 WRAPPER : void proto1(id< Proto1 > ,id< Proto2 > ,id< Proto3,Proto4,Proto5 > ); C++ CLASS START : foo1 ======================================== inheriting from baseclass : Object MEMBER FUNC : int bar1(double ); STATIC FUNC : void bar2(); MEMBER FUNC : id bar3(); CONSTRUCTOR : new *new(); DESTRUCTOR : ~free(); MEMBER FUNC : id private$member(); MEMBER FUNC : id spam1(int ,double ,char *); STATIC FUNC : id spam2(int ,double ,char *); MEMBER FUNC : id more1(); MEMBER FUNC : int more2(double ); MEMBER FUNC : double added2(double ); C++ CLASS END =================================================== C++ CLASS START : foo2 ======================================== MEMBER FUNC : int bar1(double ); C++ CLASS END =================================================== C++ CLASS START : foo3 ======================================== inheriting from baseclass : Object MEMBER FUNC : int bar1(double ); C++ CLASS END =================================================== C++ CLASS START : inherit1 ======================================== inheriting from baseclass : foo1 ATTRIBUTE : int a; ATTRIBUTE : int c; ATTRIBUTE : int b; MEMBER FUNC : int base1(); MEMBER FUNC : double base2(int ); MEMBER FUNC : int bar1(double ); STATIC FUNC : void bar2(); MEMBER FUNC : id bar3(); MEMBER FUNC : id private$member(); MEMBER FUNC : id spam1(int ,double ,char *); STATIC FUNC : id spam2(int ,double ,char *); MEMBER FUNC : id more1(); MEMBER FUNC : int more2(double ); MEMBER FUNC : double added2(double ); C++ CLASS END =================================================== C++ CLASS START : rname ======================================== inheriting from baseclass : Object ATTRIBUTE : int a; ATTRIBUTE : int c; ATTRIBUTE : int b; ATTRIBUTE : double d; MEMBER FUNC : int oldname(double ,int ); C++ CLASS END =================================================== C++ CLASS START : added ======================================== inheriting from baseclass : Object MEMBER FUNC : double added1(double ,double ); STATIC FUNC : int addi(int ,int ); C++ CLASS END =================================================== SWIG POINTER-MAPPING TABLE /* MODULE INITIALIZATION */ void swig_init() { ADD COMMAND : proto1 --> void proto1(id< Proto1 > ,id< Proto2 > ,id< Proto3,Proto4,Proto5 > ); // C++ CLASS START : foo1 ADD MEMBER FUN : bar1 --> int bar1(double ); ADD STATIC FUNC: bar2 --> void bar2(); ADD MEMBER FUN : bar3 --> id bar3(); ADD CONSTRUCT : new --> new *new(); ADD DESTRUCT : free --> ~free(); ADD MEMBER FUN : private_S_member --> id private$member(); ADD MEMBER FUN : spam1 --> id spam1(int ,double ,char *); ADD STATIC FUNC: spam2 --> id spam2(int ,double ,char *); ADD MEMBER FUN : more1 --> id more1(); ADD MEMBER FUN : more2 --> int more2(double ); ADD MEMBER FUN : added2 --> double added2(double ); // C++ CLASS END // C++ CLASS START : foo2 ADD MEMBER FUN : bar1 --> int bar1(double ); // C++ CLASS END // C++ CLASS START : foo3 ADD MEMBER FUN : bar1 --> int bar1(double ); // C++ CLASS END // C++ CLASS START : inherit1 ADD MEMBER : a --> int a; ADD MEMBER : c --> int c; ADD MEMBER : b --> int b; ADD MEMBER FUN : base1 --> int base1(); ADD MEMBER FUN : base2 --> double base2(int ); ADD MEMBER FUN : bar1 --> int bar1(double ); ADD STATIC FUNC: bar2 --> void bar2(); ADD MEMBER FUN : bar3 --> id bar3(); ADD MEMBER FUN : private_S_member --> id private$member(); ADD MEMBER FUN : spam1 --> id spam1(int ,double ,char *); ADD STATIC FUNC: spam2 --> id spam2(int ,double ,char *); ADD MEMBER FUN : more1 --> id more1(); ADD MEMBER FUN : more2 --> int more2(double ); ADD MEMBER FUN : added2 --> double added2(double ); // C++ CLASS END // C++ CLASS START : rname ADD MEMBER : a --> int a; ADD MEMBER : c --> int c; ADD MEMBER : b --> int b; ADD MEMBER : myd --> double d; ADD MEMBER FUN : myname --> int oldname(double ,int ); // C++ CLASS END // C++ CLASS START : added ADD MEMBER FUN : added1 --> double added1(double ,double ); ADD STATIC FUNC: addi --> int addi(int ,int ); // C++ CLASS END } /* END INIT */ /* * These are the pointer type-equivalency mappings. * (Used by the SWIG pointer type-checker). */ SWIG_RegisterMapping("_signed_long","_long",0); SWIG_RegisterMapping("_long","_unsigned_long",0); SWIG_RegisterMapping("_long","_signed_long",0); SWIG_RegisterMapping("_unsigned_long","_long",0); SWIG_RegisterMapping("_signed_int","_int",0); SWIG_RegisterMapping("_unsigned_short","_short",0); SWIG_RegisterMapping("_signed_short","_short",0); SWIG_RegisterMapping("_unsigned_int","_int",0); SWIG_RegisterMapping("_short","_unsigned_short",0); SWIG_RegisterMapping("_short","_signed_short",0); SWIG_RegisterMapping("_int","_unsigned_int",0); SWIG_RegisterMapping("_int","_signed_int",0); SWIG_RegisterMapping("_foo1","_inherit1",0);