Adding py::smart_holder (for smart-pointer interoperability).#2672
Merged
rwgk merged 206 commits intopybind:smart_holderfrom rwgk:test_unique_ptr_memberFeb 24, 2021
+3,111-272
Commits
Commits on Feb 23, 2021
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
Moving factored-out make_constructor to test_classh_wip.cpp, restoring previous version of cast.h. This is currently the most practical approach. See PR pybind#2798 for background.
committedRalf W. Grosse-Kunstleve- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
Removing
operator T&&() &&
from smart_holder_type_caster, for compatibility with the behavior of type_caster_base. Enables reverting 2 of 3 test manipulations applied under commit 249df7c. The ma…committedRalf W. Grosse-KunstleveFixing unfortunate editing mishap. This reverts the last remaining test manipulation in commit 249df7c and makes all existing unit tests pass with smart_holder as default holder.
committedRalf W. Grosse-Kunstleve- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
Systematically changing std::enable_if back to detail::enable_if_t, effectively reverting commit 5d4b689.
committedRalf W. Grosse-KunstleveRemoving unused smart_holder_type_caster_load::loaded_as_rvalue_ref (it was an oversight that it was not removed with commit 23036a4).
committedRalf W. Grosse-Kunstleve- committedRalf W. Grosse-Kunstleve
Reverting commit 6349531 by un-commenting
const
indef_buffer(...)
. To make this possible,operator T const&
andoperator T const*
insmart_holder_type_caster
need to be marked asconst
…committedRalf W. Grosse-Kunstleve- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
Commits on Feb 24, 2021
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve
- committedRalf W. Grosse-Kunstleve