diff options
Diffstat (limited to 'Examples/test-suite/csharp_prepost.i')
-rw-r--r-- | Examples/test-suite/csharp_prepost.i | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/Examples/test-suite/csharp_prepost.i b/Examples/test-suite/csharp_prepost.i index 4f5a49362..32ee10677 100644 --- a/Examples/test-suite/csharp_prepost.i +++ b/Examples/test-suite/csharp_prepost.i @@ -80,14 +80,14 @@ struct PrePost2 { // Check csdirectorin pre and post attributes // ref param %typemap(csdirectorin, - pre=" DoubleVector d$iminput = new DoubleVector($iminput, false);\n" - " int count$iminput = d$iminput.Count;\n" - " double[] v$iminput = new double[count$iminput];\n" - " for (int i=0; i<count$iminput; ++i) {\n" - " v$iminput[i] = d$iminput[i];\n" - " }\n", + pre=" DoubleVector d$iminput = new DoubleVector($iminput, false);\n" + " int count$iminput = d$iminput.Count;\n" + " double[] v$iminput = new double[count$iminput];\n" + " for (int i=0; i<count$iminput; ++i) {\n" + " v$iminput[i] = d$iminput[i];\n" + " }\n", post=" foreach (double d in v$iminput) {\n" - " d$iminput.Add(d);\n" + " d$iminput.Add(d);\n" " }\n" ) std::vector<double> &vpre "ref v$iminput" @@ -106,6 +106,7 @@ struct PrePost3 { } virtual ~PrePost3(){} virtual void method(std::vector<double> & vpre, std::vector<double> & vpost) {} + virtual int methodint(std::vector<double> & vpre, std::vector<double> & vpost) { return 0; } }; %} |