| %module r_overload_array | |
| %include <stl.i> | |
| // this tests the situation in which there is a scalar function | |
| // corresponding with a vector one | |
| %inline %{ | |
| class Foo { | |
| public: | |
| double bar(double w) {return w;}; | |
| double bar(double *w) {return w[0];} | |
| double bar(std::vector<double> w) {return w[0];} | |
| int bar_int(int w) {return w;} | |
| int bar_int(int *w) {return w[0];} | |
| int bar_int(std::vector<int> w) {return w[0];} | |
| }; | |
| %} | |