Tim Couper wrote:

I'm trying to boost-python a vector-of-vectors, like

class A
{
public
   A(const std::vector<std::vector double >>& my_array);
};

and would intuitively write the wrapper:

BOOST_PYTHON_MODULE(foo)
{
using namespace boost::python

class_<A>("A")
    .def(init(std::vector<std::vector<double> >())
    ;

but get the error "a call to a constructor cannot appear in a constant expression"

Syntax error, init takes a type argument:  init<T>()

-t

_______________________________________________
Cplusplus-sig mailing list
Cplusplus-sig@python.org
http://mail.python.org/mailman/listinfo/cplusplus-sig

Reply via email to