Wenzel Jakob
309a85ba59
support std::shared_ptr<const X> and types that indirectly derive from std::enable_shared_from_this
2016-03-08 17:59:10 +01:00
Wenzel Jakob
77586fd6a2
add version suffix to internal pybind11 data structures to avoid conflicts with future versions
2016-03-06 13:50:26 +01:00
Wenzel Jakob
bce8a4b95c
force explicit cast ( fixes #130 )
2016-03-06 13:30:23 +01:00
Ben Pritchard
f4902ece17
Use emplace for casting to map
2016-03-05 17:36:46 -05:00
Wenzel Jakob
52f4c3aef3
handle nullptr arguments with custom holder types ( fixes #124 )
2016-03-03 14:05:06 +01:00
Wenzel Jakob
218b6ce246
Revert "trim docstrings ( closes #112 )"
...
This reverts commit b3ef54a544
.
2016-02-28 23:52:37 +01:00
Johan Mabille
25dd4789a8
Python overloading of virtual functions defined in class template
2016-02-28 23:26:29 +01:00
Wenzel Jakob
b3ef54a544
trim docstrings ( closes #112 )
2016-02-24 13:49:04 +01:00
Wenzel Jakob
4a50fa5cd4
Address issue with handle::cast<bool>(), quench warning in example 12 ( fixes #110 )
2016-02-23 23:51:01 +01:00
Wenzel Jakob
347e6eaf68
allow a broader set of types in STL containers
2016-02-23 17:37:10 +01:00
Wenzel Jakob
82ba330080
stl.h: transparent conversion of STL linked lists
2016-02-23 17:28:45 +01:00
Wenzel Jakob
a3861b54c4
type_caster_generic::load(): accept Py_None as input
2016-02-23 13:37:14 +01:00
Wenzel Jakob
d6e4cef65f
minor formatting changes, removed missing header files referenced in setup.py
2016-02-20 12:17:17 +01:00
Wenzel Jakob
5e31d891fc
Merge pull request #102 from jmabille/vectorize
2016-02-20 12:15:31 +01:00
Johan Mabille
1dc960c37f
NumPy-style broadcasting support in pybind11::vectorize
2016-02-20 12:14:52 +01:00
Ben Pritchard
33f3430d0c
Add intel warning push/pop
2016-02-18 15:25:51 -05:00
Ben Pritchard
2de6e1d142
Remove some unnecessary semicolons (compilers warn on higher levels)
2016-02-18 13:20:15 -05:00
Ben Pritchard
70ee47ddcf
Add Intel to cmake file. Supress Intel inline/noinline warning
2016-02-18 13:06:43 -05:00
Ben Pritchard
0b6cff3d1d
Fixes for compilation/segfault problems with Intel (issue 94)
2016-02-18 12:38:27 -05:00
Wenzel Jakob
f8584b630b
quench some warnings in operators.h
2016-02-16 13:36:04 +01:00
Wenzel Jakob
0880294924
support unordered set/map data structures ( fixes #100 )
2016-02-13 00:22:26 +01:00
Wenzel Jakob
4fee179900
better debug info when arg::operator=() fails
2016-02-09 11:31:20 +01:00
Wenzel Jakob
4f8902a931
starting development cycle for v1.3
2016-02-07 17:33:12 +01:00
Wenzel Jakob
8ed2808239
pybind11, version 1.2
2016-02-07 17:32:37 +01:00
Wenzel Jakob
10c74c6f34
transparent std::array conversion ( fixes #97 )
2016-02-07 16:36:51 +01:00
Wenzel Jakob
1f7a8096b7
support for string default arguments specified as static arrays
2016-02-07 13:29:17 +01:00
Wenzel Jakob
e206564ebf
removed a redundant tag
2016-02-04 23:29:29 +01:00
Wenzel Jakob
a65017902e
set __module__ attribute of functions ( fixes #95 )
2016-02-04 23:03:58 +01:00
Wenzel Jakob
b6cf75d66a
address issue with std::type_info across module boundaries ( fixes #86 )
2016-01-29 11:39:32 +01:00
Felipe Lema
2547ca468c
deal with Python versions compiled without thread support ( fixes #81 )
2016-01-28 18:16:42 +01:00
Wenzel Jakob
15f6a0030e
enum comparison and conversion operations ( closes #80 )
2016-01-24 14:05:12 +01:00
Wenzel Jakob
fa92f6796f
Merge pull request #76 from ax3l/fix-unusedVar
...
Close #69 Unused Var: Warning
2016-01-21 19:03:51 +01:00
Axel Huebl
30214adc0a
Fix #75 <complex> may define macro I
...
Fix #75 as described by undefining the macro `I` from `<complex>`
if defined (as in `glibc`).
This seems to be the only include of it.
2016-01-21 17:44:43 +01:00
Axel Huebl
2dd5e3bc2a
Close #69 Unused Var: Warning
...
Close #69
[This](http://stackoverflow.com/a/3418951 )
stackoverflow post recommended
[that](http://herbsutter.com/2009/10/18/mailbag-shutting-up-compiler-warnings/ )
Herb Sutter blog post with a general and portable solution and it
works great! :)
2016-01-21 17:18:47 +01:00
Wenzel Jakob
80a06745d3
hopefully final(?) adjustment to detail::is_copy_constructible ( fixes #70 )
2016-01-20 11:34:07 +01:00
Wenzel Jakob
b670b77060
minor adjustment to detail::is_copy_constructible ( fixes #70 )
2016-01-20 01:26:43 +01:00
Wenzel Jakob
88d1d04132
another attempt to fix the offsetof warnings
2016-01-20 01:26:42 +01:00
Axel Huebl
7cd569c703
Fix Compile Error: str Naming
...
This fixes a build error compiling with `nvcc/7.5` + `gcc/4.9.2`
causing a
```
./include/pybind11/pybind11.h(952): here
./include/pybind11/pytypes.h: In member function ‘pybind11::str pybind11::handle::str() const’:
./include/pybind11/pytypes.h:269:8: error: expected primary-expression before ‘class’
return pybind11::str(str, false);
^
./include/pybind11/pytypes.h:269:8: error: expected ‘;’ before ‘class’
./include/pybind11/pytypes.h:269:8: error: expected primary-expression before ‘class’
```
2016-01-19 01:26:52 +01:00
Wenzel Jakob
260bc58f57
improved SFINAE in type_caster_generic ( closes #70 )
2016-01-18 22:15:20 +01:00
Wenzel Jakob
92b2f452f0
fix regression in stl.h
2016-01-18 22:15:20 +01:00
Wenzel Jakob
2983d5e1de
quench warnings ( closes #69 )
2016-01-18 22:15:16 +01:00
Wenzel Jakob
48548ea4a5
general cleanup of the codebase
...
- new pybind11::base<> attribute to indicate a subclass relationship
- unified infrastructure for parsing variadic arguments in class_ and cpp_function
- use 'handle' and 'object' more consistently everywhere
2016-01-17 22:31:15 +01:00
Wenzel Jakob
1ae77fe4d3
added a changelog file and version defines
2016-01-17 22:31:15 +01:00
Wenzel Jakob
53b26549d0
python 3.2 compatiblity ( closes #56 )
2016-01-17 22:31:15 +01:00
Wenzel Jakob
ba0732e7dc
fixed a terrible bug in def_property_static and switched to the faster PyObject_CallFunctionObjArgs API call
2016-01-17 22:31:15 +01:00
Wenzel Jakob
678d787ca4
do more work with classes from pytypes.h (especially for STL container casting)
2016-01-17 22:31:15 +01:00
Wenzel Jakob
d561cb010c
fully moved __pybind11__ Python attributes to the C++ side, cleanup & documentation pass over the main header file
2016-01-17 22:31:15 +01:00
Wenzel Jakob
e45b29047a
numpy.h: fixed a leak, added some comments to buffer_info
2016-01-17 22:31:15 +01:00
Wenzel Jakob
d33361a6d7
moved lifetime management of Py_buffer to pybind11::buffer_info, renamed count->size to match NumPy naming ( fixes #34 )
2016-01-17 22:31:15 +01:00
Wenzel Jakob
95d18691c9
minor fixes & removed a leak when freeing functions
2016-01-17 22:31:15 +01:00