Ticket #4003: wrap_foo.2.cpp

File wrap_foo.2.cpp, 634 bytes (added by Christopher Bruns <cmbruns@…>, 13 years ago)

boost.python wrapping code for minimal example

Line 
1// This file has been generated by Py++.
2
3#include "boost/python.hpp"
4
5#include "foo.h"
6
7namespace bp = boost::python;
8
9BOOST_PYTHON_MODULE(foo_module){
10 bp::class_< Foo1 >( "Foo1" );
11
12 bp::class_< Foo2 >( "Foo2" )
13 .def( ~bp::self );
14
15 bp::class_< Foo3 >( "Foo3" )
16 .def(
17 "T"
18 , (::Foo2 & ( ::Foo3::* )( ) )( &::Foo3::T )
19 , bp::return_internal_reference< >() );
20
21 bp::class_< Foo4 >( "Foo4" )
22 .def(
23 "bar"
24 , (void ( ::Foo4::* )( ::Foo3 const & ) )( &::Foo4::bar )
25 , ( bp::arg("f") ) );
26}