|
Boost : |
From: Anton Gluck (gluc_at_[hidden])
Date: 2000-10-22 22:48:37
Hi,
This time I'm trying to expose a method that uses an enumeration as an
argument to Python.
This is the method I'm trying to wrap:
void SomeClass::SetSomeMeasure(SomeMeasure s) {
measure = s;
}
SomeMeasure is defined in the corresponding header file as:
enum SomeMeasure {
case1 = 1,
case2
};
The wrapper code is:
SomeClass_class.def(SomeClass::SetSomeMeasure,"SetSomeMeasure");
The error I get is:
d:\py_cpp/caller.h(275) : error C2665: 'from_python' : none of the 86
overloads can convert parameter 2 from type 'struct py::Type<enum
SomeClass::SomeMeasure>'
As usual, I'd appreciate any help.
Toni
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk