- 20 Sep, 2019 2 commits
-
-
Wenzel Jakob authored
-
Wenzel Jakob authored
[ci skip]
-
- 19 Sep, 2019 2 commits
-
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
- 19 Aug, 2019 1 commit
-
-
Andre Schmeißer authored
* Make `overload_cast_impl` available in C++11 mode. Narrow the scope of the `#if defined(PYBIND11_CPP14)` block around overload_cast to only cover the parts where C++14 is stricly required. Thus, the implementation in `pybind11::details::overload_cast_impl` is still available in C++11 mode. * PR #1581: Modify test to use overload_cast_impl, update docs and change log
-
- 19 Jul, 2019 1 commit
-
-
phil-zxx authored
* Added ability to convert from Python datetime.date and datetime.time to C++ system_clock::time_point
-
- 22 Jun, 2019 1 commit
-
-
Ian Bell authored
-
- 12 Jun, 2019 1 commit
-
-
Wenzel Jakob authored
-
- 11 Jun, 2019 4 commits
-
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
Chris Rusby authored
-
Roland Dreier authored
Commit 2b045757 ("Improve documentation related to inheritance. (#1676)") left off a ':' from a hyperlink, which breaks the Travis CI build.
-
- 10 Jun, 2019 6 commits
-
-
Ivor Wanders authored
* Adds section to the reference. * Adds section to advanced classes page describing how to use `get_overload`.
-
Manuel Schneider authored
-
Darius Arnold authored
* Always capitalize Eigen * Fix spelling
-
Omar Awile authored
I think this particular method binding should not be done with `PYBIND11_OVERLOAD_PURE` but instead `PYBIND11_OVERLOAD`.
-
Sergei Izmailov authored
* doc: Add note about casting from `None` to `T*` * doc: reword 'none-to-pointer' note message * doc: mention opaque types in 'none-to-pointer' note message
-
nstelzen authored
* Added note regarding make install
-
- 16 Nov, 2018 2 commits
-
-
Wenzel Jakob authored
[ci skip]
-
voxmea authored
* Adds std::deque to the types supported by list_caster in stl.h. * Adds a new test_deque test in test_stl.{py,cpp}. * Updates the documentation to include std::deque as a default supported type.
-
- 13 Nov, 2018 1 commit
-
-
Ahuva Kroizer authored
* Add possible solution to ImportError issue
-
- 11 Oct, 2018 1 commit
-
-
Allan Leal authored
* Fix for Issue #1258 list_caster::load method will now check for a Python string and prevent its automatic conversion to a list. This should fix the issue "pybind11/stl.h converts string to vector<string> #1258" (https://github.com/pybind/pybind11/issues/1258) * Added tests for fix of issue #1258 * Changelog: stl string auto-conversion
-
- 11 Sep, 2018 4 commits
-
-
Semen Yesylevskyy authored
* Info about inconsistent detection of Python version between pybind11 and CMake in FAQ
-
Wenzel Jakob authored
This commit addresses an inefficiency in how enums are created in pybind11. Most of the enum_<> implementation is completely generic -- however, being a template class, it ended up instantiating vast amounts of essentially identical code in larger projects with many enums. This commit introduces a generic non-templated helper class that is compatible with any kind of enumeration. enum_ then becomes a thin wrapper around this new class. The new enum_<> API is designed to be 100% compatible with the old one.
-
Wenzel Jakob authored
-
Jeff VanOss authored
-
- 29 Aug, 2018 1 commit
-
-
Axel Huebl authored
pybind11 headers passed via the `pybind11_add_module` CMake function can now be included as `SYSTEM` includes (`-isystem`). This allows to set stricter (or experimental) warnings in calling projects that might throw otherwise in headers a user of pybind11 can not influence.
-
- 28 Aug, 2018 1 commit
-
-
Wenzel Jakob authored
This PR adds a new py::ellipsis() method which can be used in conjunction with NumPy's generalized slicing support. For instance, the following is now valid (where "a" is a NumPy array): py::array b = a[py::make_tuple(0, py::ellipsis(), 0)];
-
- 17 Jul, 2018 1 commit
-
-
Boris Dalstein authored
-
- 24 Jun, 2018 1 commit
-
-
Thomas Hrabe authored
-
- 24 May, 2018 1 commit
-
-
Antony Lee authored
-
- 07 May, 2018 1 commit
-
-
François Becker authored
Fixed typos (erroneous `;`) in `classes.rst`.
-
- 06 May, 2018 2 commits
-
-
luzpaz authored
Found via `codespell`
-
Tom de Geus authored
-
- 29 Apr, 2018 2 commits
-
-
Wenzel Jakob authored
-
Lori A. Burns authored
-
- 24 Apr, 2018 1 commit
-
-
David Caron authored
-
- 14 Apr, 2018 1 commit
-
-
oremanj authored
* Add basic support for tag-based static polymorphism Sometimes it is possible to look at a C++ object and know what its dynamic type is, even if it doesn't use C++ polymorphism, because instances of the object and its subclasses conform to some other mechanism for being self-describing; for example, perhaps there's an enumerated "tag" or "kind" member in the base class that's always set to an indication of the correct type. This might be done for performance reasons, or to permit most-derived types to be trivially copyable. One of the most widely-known examples is in LLVM: https://llvm.org/docs/HowToSetUpLLVMStyleRTTI.html This PR permits pybind11 to be informed of such conventions via a new specializable detail::polymorphic_type_hook<> template, which generalizes the previous logic for determining the runtime type of an object based on C++ RTTI. Implementors provide a way to map from a base class object to a const std::type_info*...
-
- 09 Apr, 2018 1 commit
-
-
Antony Lee authored
-
- 07 Apr, 2018 1 commit
-
-
Boris Staletic authored
The property returns the enum_ value as a string. For example: >>> import module >>> module.enum.VALUE enum.VALUE >>> str(module.enum.VALUE) 'enum.VALUE' >>> module.enum.VALUE.name 'VALUE' This is actually the equivalent of Boost.Python "name" property.
-