multi_arg_constructor.cpp 675 B

123456789101112131415161718192021222324252627
  1. // Copyright David Abrahams 2004. Distributed under the Boost
  2. // Software License, Version 1.0. (See accompanying
  3. // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  4. #include <boost/python/module.hpp>
  5. #include <boost/python/def.hpp>
  6. #include <boost/python/class.hpp>
  7. struct A
  8. {
  9. A(const double, const double, const double, const double, const double
  10. , const double, const double
  11. , const double, const double
  12. ) {}
  13. };
  14. BOOST_PYTHON_MODULE(multi_arg_constructor_ext)
  15. {
  16. using namespace boost::python;
  17. class_<A>(
  18. "A"
  19. , init<double, double, double, double, double, double, double, double, double>()
  20. )
  21. ;
  22. }