1234567891011121314151617181920212223242526 |
- // 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 V
- {
- virtual ~V() {}; // silence compiler warningsa
- virtual void f() = 0;
- };
- struct B
- {
- B(const V&) {}
- };
- BOOST_PYTHON_MODULE(bienstman3_ext)
- {
- using namespace boost::python;
- class_<V, boost::noncopyable>("V", no_init);
- class_<B>("B", init<const V&>());
- }
|