Hi,
I try to use boost.python to invoke C++ library in Python, so I need to expose types and classes.
Here is the c++ head file:
typedef int XTYPE;
class XCLASS
{
public:
XTYPE getvalue( void ){ return XTYPE( 3 ); }
};
So I write exposing code in BOOST_PYTHON_MODULE like this:
BOOST_PYTHON_MODULE( x )
{
class_< XCLASS >( "XCLASS" )
.def( "getvalue", &XCLASS::getvalue, return_value_policy< copy_non_const_reference >() )
;
}
but there is compiling error as using of undefined type.
what shall I do to make the type XTYPE known by boost.python?
Thanks in advance!
--
Huang You Gong