ecae47236e
[SVN r24380]
29 lines
678 B
C++
29 lines
678 B
C++
// Copyright David Abrahams 2004. Distributed under the Boost
|
|
// Software License, Version 1.0. (See accompanying
|
|
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
|
#include <boost/python/module.hpp>
|
|
#include <boost/python/def.hpp>
|
|
#include <boost/python/class.hpp>
|
|
|
|
struct C {};
|
|
|
|
struct D {};
|
|
|
|
struct E
|
|
{
|
|
const D fe (const C&) {return D();}
|
|
const D fe2(const C&, const C&) {return D();}
|
|
};
|
|
|
|
BOOST_PYTHON_MODULE(bienstman2_ext)
|
|
{
|
|
using namespace boost::python;
|
|
|
|
class_<C>("C");
|
|
class_<D>("D");
|
|
class_<E>("E")
|
|
.def("fe", &E::fe) // this compiles.
|
|
.def("fe2", &E::fe2) // this doesn't... well, now it does ;-)
|
|
;
|
|
}
|