mirror of
https://github.com/boostorg/python.git
synced 2026-01-20 16:52:15 +00:00
26 lines
551 B
C++
26 lines
551 B
C++
#include "boost/python/module_builder.hpp"
|
|
#include "boost/python/class_builder.hpp"
|
|
#include "shared.hpp"
|
|
|
|
namespace py = boost::python;
|
|
|
|
char const * test(Shared const & m)
|
|
{
|
|
return m.name();
|
|
}
|
|
|
|
extern "C" void initshared()
|
|
{
|
|
try {
|
|
py::module_builder shared("shared");
|
|
py::class_builder<Shared> shared_class(shared, "Shared");
|
|
shared_class.def(py::constructor<>());
|
|
shared_class.def(&Shared::name, "name");
|
|
shared.def(&test, "test");
|
|
}
|
|
catch(...)
|
|
{
|
|
py::handle_exception();
|
|
}
|
|
}
|