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

Reply via email to