diff options
author | William S Fulton <wsf@fultondesigns.co.uk> | 2009-10-20 18:22:16 +0000 |
---|---|---|
committer | William S Fulton <wsf@fultondesigns.co.uk> | 2009-10-20 18:22:16 +0000 |
commit | 132376badea420005bc40ac35dd8145417f1641c (patch) | |
tree | 418efd67601f60f07837d25ff211a1b5fb709884 /Examples/test-suite/li_std_vector_extra.i | |
parent | 4b2ced5095ea8ee40d9d13d36c939374d820e52b (diff) | |
download | swig-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.i | 5 |
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 %{ |