From: Robin E. <lo...@lo...> - 2006-02-07 19:19:57
|
Hi, Following up on my std::string reference issue I'm now stuck with a std::vector reference. As I've found in php4/std_vector.i it says only a wrapped std::vector can be passed. Poking around the documentation I find that this must be the way it should be, however, my function "olle" is not accepting the StringVector as an argument. So, how should this works? Couldn't find any example for php4 either. regards, Robin 1 %module test 2 %pragma(php4) code=" 3 print_r(get_declared_classes()); 4 $res = new StringVector; 5 olle($res); 6 var_dump($res); 7 " 8 %include <std_string.i> 9 %include <std_vector.i> 10 %template(StringVector) std::vector<std::string>; 11 12 %{ 13 #include <string> 14 #include <vector> 15 16 void olle( std::vector<std::string>& i ) { 17 i.push_back( "tomte" ); 18 } 19 %} 20 21 void olle( std::vector<std::string>& i ); |