- 20 Oct, 2016 1 commit
-
-
Dean Moldovan authored
With this there is no more need for manual user declarations like `PYBIND11_DECLARE_HOLDER_TYPE(T, std::shared_ptr<T>)`. Existing ones will still compile without error -- they will just be ignored silently. Resolves #446.
-
- 23 Sep, 2016 1 commit
-
-
Dean Moldovan authored
-
- 06 Sep, 2016 1 commit
-
-
Dean Moldovan authored
-
- 24 Aug, 2016 1 commit
-
-
Ivan Smirnov authored
-
- 14 Aug, 2016 1 commit
-
-
Ivan Smirnov authored
-
- 13 Aug, 2016 1 commit
-
-
Ivan Smirnov authored
-
- 12 Jul, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 11 Jul, 2016 2 commits
-
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
- 10 Jul, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 22 Jun, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 14 Jun, 2016 2 commits
-
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
- 31 May, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 26 May, 2016 1 commit
-
-
Wenzel Jakob authored
Sergey Lyskov pointed out that the trampoline mechanism used to override virtual methods from within Python caused unnecessary overheads when instantiating the original (i.e. non-extended) class. This commit removes this inefficiency, but some syntax changes were needed to achieve this. Projects using this features will need to make a few changes: In particular, the example below shows the old syntax to instantiate a class with a trampoline: class_<TrampolineClass>("MyClass") .alias<MyClass>() .... This is what should be used now: class_<MyClass, std::unique_ptr<MyClass, TrampolineClass>("MyClass") .... Importantly, the trampoline class is now specified as the *third* argument to the class_ template, and the alias<..>() call is gone. The second argument with the unique pointer is simply the default holder type used by pybind11.
-
- 17 May, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 05 May, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 03 May, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 30 Apr, 2016 2 commits
-
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
- 29 Apr, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 26 Apr, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 25 Apr, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 21 Apr, 2016 2 commits
-
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
- 18 Apr, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 15 Apr, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 13 Apr, 2016 3 commits
-
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
- 11 Apr, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 07 Apr, 2016 2 commits
-
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
- 06 Apr, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 09 Mar, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 08 Mar, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 22 Feb, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 07 Feb, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 29 Jan, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 18 Jan, 2016 1 commit
-
-
Wenzel Jakob authored
-