You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
970 B

  1. Limitations
  2. ###########
  3. pybind11 strives to be a general solution to binding generation, but it also has
  4. certain limitations:
  5. - pybind11 casts away ``const``-ness in function arguments and return values.
  6. This is in line with the Python language, which has no concept of ``const``
  7. values. This means that some additional care is needed to avoid bugs that
  8. would be caught by the type checker in a traditional C++ program.
  9. - Multiple inheritance relationships on the C++ side cannot be mapped to
  10. Python.
  11. - The NumPy interface ``pybind11::array`` greatly simplifies accessing
  12. numerical data from C++ (and vice versa), but it's not a full-blown array
  13. class like ``Eigen::Array`` or ``boost.multi_array``.
  14. All of these features could be implemented but would lead to a significant
  15. increase in complexity. I've decided to draw the line here to keep this project
  16. simple and compact. Users who absolutely require these features are encouraged
  17. to fork pybind11.