Boost Users :
Subject: [Boost-users] [python] TypeError when left side is noncopyable
From: Igor R (boost.lists_at_[hidden])
Date: 2014-06-12 08:43:51
I'm trying to expose an operator:
struct my_class : boost::noncopyable
my_class &operator <<(my_class &e, int i);
// in the module definition:
.def(self << int())
However, an attempt to invoke this operator in python causes the
TypeError: No to_python (by-value) converter found for C++ type: my_class
I guess this is related to the fact my_class is noncopyable, isn't it?
Is there a workaround for this issue?
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net