/tags/rel-1-3-24/SWIG/Examples/ruby/overloading/example.h
C++ Header | 41 lines | 35 code | 6 blank | 0 comment | 0 complexity | 0663f3d7aceb1823ad9e06fde45ee829 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- #ifndef EXAMPLE_H
- #define EXAMPLE_H
- class Bar {
- public:
- Bar();
- Bar(const Bar&);
- Bar(double);
- Bar(double, char *);
- Bar(int, int);
- Bar(char *);
- Bar(long);
- Bar(int);
- Bar(Bar *);
- void foo(const Bar&);
- void foo(double);
- void foo(double, char *);
- void foo(int, int);
- void foo(char *);
- void foo(long);
- void foo(int);
- void foo(Bar *);
-
- void spam(int x, int y=2, int z=3);
- void spam(double x, int y=2, int z=3);
- };
- void foo(const Bar&);
- void foo(double);
- void foo(double, char *);
- void foo(int, int);
- void foo(char *);
- void foo(int);
- void foo(long);
- void foo(Bar *);
- void spam(int x, int y=2, int z=3);
- void spam(double x, int y=2, int z=3);
- #endif