/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
- #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