summaryrefslogtreecommitdiff
path: root/Examples/test-suite/li_std_vector_extra.i
diff options
context:
space:
mode:
authorWilliam S Fulton <wsf@fultondesigns.co.uk>2009-10-20 18:22:16 +0000
committerWilliam S Fulton <wsf@fultondesigns.co.uk>2009-10-20 18:22:16 +0000
commit132376badea420005bc40ac35dd8145417f1641c (patch)
tree418efd67601f60f07837d25ff211a1b5fb709884 /Examples/test-suite/li_std_vector_extra.i
parent4b2ced5095ea8ee40d9d13d36c939374d820e52b (diff)
downloadswig-132376badea420005bc40ac35dd8145417f1641c.tar.gz
Fix std::vector of const pointers
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11704 626c5289-ae23-0410-ae9c-e8d60b6d4f22
Diffstat (limited to 'Examples/test-suite/li_std_vector_extra.i')
-rw-r--r--Examples/test-suite/li_std_vector_extra.i5
1 files changed, 3 insertions, 2 deletions
diff --git a/Examples/test-suite/li_std_vector_extra.i b/Examples/test-suite/li_std_vector_extra.i
index 9c2497f7c..114de3f11 100644
--- a/Examples/test-suite/li_std_vector_extra.i
+++ b/Examples/test-suite/li_std_vector_extra.i
@@ -125,15 +125,16 @@ std::vector<std::string> vecStr(std::vector<std::string> v) {
%inline %{
int *makeIntPtr(int v) { return new int(v); }
+ const short *makeConstShortPtr(int v) { return new short(v); }
double *makeDoublePtr(double v) { return new double(v); }
int extractInt(int *p) { return *p; }
+ short extractConstShort(const short *p) { return *p; }
%}
%template(pyvector) std::vector<swig::SwigPtr_PyObject>;
namespace std {
- %template(ConstShortVector) vector<const short *>;
-// %template(ConstIntVector) vector<const int *>; // interferes with vector<int *>... see new testcase li_std_vector_ptr
+ %template(ConstShortPtrVector) vector<const short *>;
}
%inline %{