- 01 Jul, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 16 Jun, 2016 1 commit
-
-
Brad Harmon authored
-
- 15 Jun, 2016 1 commit
-
-
Jerry Gamache authored
-
- 03 Jun, 2016 1 commit
-
-
Dean Moldovan authored
-
- 01 Jun, 2016 3 commits
-
-
Dean Moldovan authored
-
Dean Moldovan authored
It used to pass anyway because the expected output was identical to the Python set.
-
Dean Moldovan authored
- Conversion warning on clang: 'long' to 'size_t' - Unused variable warning on MSVC
-
- 31 May, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 30 May, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 29 May, 2016 2 commits
-
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
- 28 May, 2016 1 commit
-
-
Boris Schäling authored
-
- 27 May, 2016 1 commit
-
-
Dean Moldovan 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.
-
- 25 May, 2016 1 commit
-
-
Yung-Yu Chen authored
args was derived from list, but cpp_function::dispatcher sends a tuple to it->impl (line #346 and #392 in pybind11.h). As a result args::size() and args::operator[] don't work at all. On my mac args::size() returns -1. Making args a subclass of tuple fixes it.
-
- 24 May, 2016 2 commits
-
-
Wenzel Jakob authored
-
Andreas Bergmeier authored
-
- 22 May, 2016 1 commit
-
-
Dean Moldovan authored
-
- 20 May, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 19 May, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 17 May, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 16 May, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 15 May, 2016 5 commits
-
-
Sergey Lyskov authored
-
Sergey Lyskov authored
Adding documentation for value_error. Fixing various formatting issues. Removing redundant binding for C++ style methods. Adding bindings for iterator and slicing protocol. Extending examples.
-
Sergey Lyskov authored
Adding Python-style modifiers for vector. Wrapping has_insertion_operator_implementation in _MSC_VER ifdef’s. Adding ‘!=0’ instead of bool cast’s.
-
Sergey Lyskov authored
-
Wenzel Jakob authored
-
- 08 May, 2016 2 commits
-
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
- 05 May, 2016 1 commit
-
-
Wenzel Jakob authored
-
- 04 May, 2016 1 commit
-
-
Wenzel Jakob authored
This somewhat heavyweight solution will avoid size_t/long long/long/int mismatches on various platforms once and for all. The previous template overloads could e.g. not handle size_t on Darwin. One gotcha: the 'format_descriptor<T>::value()' syntax changed to just 'format_descriptor<T>::value'
-
- 01 May, 2016 2 commits
-
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
- 30 Apr, 2016 6 commits
-
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
Wenzel Jakob authored
-
- 28 Apr, 2016 1 commit
-
-
Wenzel Jakob authored
-