Sorry, had a typo or two: #include "boost//any.hpp" #include "boost//python.hpp" #include <string> #include <vector> // RakNet::GetTime for accurate millisecond timimg #include "GetTime.h" #include <stdio.h> #include <iostream>
using namespace std; void HandleBoostPythonTuple( const boost::python::tuple& b) { const string s = boost::python::extract<std::string>(b[0]); const float f = boost::python::extract<float>(b[1]); const int ui = boost::python::extract<int>(b[2]); } int main() { int count = 0; int target = 100000; string s = "spam"; unsigned char i = 42; float f = 3.14f; cout << "Starting boost.python.tuple test" << endl; RakNetTime bptStart = RakNet::GetTime(); for ( count = 0; count < target; ++count ) { HandleBoostPythonTuple(boost::python::make_tuple(s,f,i)); } RakNetTime bptEnd = RakNet::GetTime(); cout << "Duration: " << (bptEnd - bptStart) << endl; return 0; } _______________________________________________ Cplusplus-sig mailing list Cplusplus-sig@python.org http://mail.python.org/mailman/listinfo/cplusplus-sig