// This file has been generated by Py++. #include "boost/python.hpp" #include "test.hxx" namespace bp = boost::python; struct Vasq_wrapper : Vasq, bp::wrapper< Vasq > { virtual void vasq( ) { if( bp::override func_vasq = this->get_override( "vasq" ) ) func_vasq( ); else this->Vasq::vasq( ); } void default_vasq( ) { Vasq::vasq( ); } }; struct Petq_wrapper : Petq, bp::wrapper< Petq > { virtual void vasq( ) { if( bp::override func_vasq = this->get_override( "vasq" ) ) func_vasq( ); else this->Vasq::vasq( ); } void default_vasq( ) { Vasq::vasq( ); } }; BOOST_PYTHON_MODULE(test){ bp::class_< Vasq_wrapper, boost::noncopyable >( "Vasq", bp::no_init ) .def( "vasq" , (void ( ::Vasq::* )( ) )(&::Vasq::vasq) , (void ( Vasq_wrapper::* )( ) )(&Vasq_wrapper::default_vasq) ); bp::class_< Petq_wrapper, bp::bases< Vasq >, boost::noncopyable >( "Petq", bp::no_init ) .def( "vasq" , (void ( ::Vasq::* )( ) )(&::Vasq::vasq) , (void ( Petq_wrapper::* )( ) )(&Petq_wrapper::default_vasq) ); }