next up previous contents
Next: php_stl::call_int_hash_set Up: Function Reference Previous: php_stl::call_double_set   Contents

php_stl::call_double_vector

#include "php_stl.h"

vector<double> 
php_stl::call_double_vector(char *fn, char *argspec = "", ...);

Description: Call the PHP function fn with the arguments described by argspec and included as subsequent arguments. If argspec is not specified the function will be called without any arguments. The type of the value returned from PHP must be an array and the values of that array will be put in order an STL vector of type double. Each time it is necessary to convert a value in the array to a double it may generate a type mismatch warning if those warnings are enabled.

Errors: It is an error for the number of arguments described in argspec to differ from the number of arguments provided thereafter. It is an error for the types of additional arguments to differ from their description in argspec(see Table 1 on page [*] for details). If the value returned by PHP is not an array call_double_vector will output a type mismatch error (regardless of whether type warnings are on or not) and return an empty vector. Any internal errors during execution will result in the status flag (see php::status) being set to a nonzero value.


next up previous contents
Next: php_stl::call_int_hash_set Up: Function Reference Previous: php_stl::call_double_set   Contents
Andrew Bosworth 2008-03-24