Jason Rhinelander
8469f751cb
Add _<bool>("s1", "s2") ternary & use TYPE_CASTER
...
This commit adds an additional _ template function for compile-time
selection between two description strings. This in turn allows the
elimination of needing two name() methods in type_caster<arithmetic
types> and type_caster<eigen types>, which allows them to start using
PYBIND11_TYPE_CASTER instead, simplifying their code by eliminating all
the code that they are duplicating from the macro.
2016-07-06 00:40:54 -04:00
Wenzel Jakob
3b48482f02
Merge pull request #262 from merlinND/make-tuple-error-message
...
More informative error message when `py::make_tuple` fails
2016-07-01 21:48:14 +02:00
Merlin Nimier-David
68ca3b6343
more informative error message when py::make_tuple fails
2016-07-01 20:35:35 +02:00
Wenzel Jakob
0006259508
switched internal usage of cast_error exception to reference_cast_error
2016-07-01 16:07:35 +02:00
Wenzel Jakob
472ffbba96
more informative error message when py::cast fails
2016-07-01 16:07:24 +02:00
Wenzel Jakob
fb0e2e5dac
minor formatting fix
2016-07-01 14:54:24 +02:00
Wenzel Jakob
d7e208c740
Merge pull request #260 from hbruintjes/allow_const_shared
...
Allow std::enable_shared_from_this when using const element type
2016-07-01 13:38:46 +02:00
hbruintjes
70d2e57b09
Cast to derived holder using container type when using std::enable_shared_from_this.
...
Allows const types to be used by shared_ptr
2016-07-01 12:39:55 +02:00
Wenzel Jakob
5766c3a609
cindex.py updated
2016-07-01 12:21:53 +02:00
Wenzel Jakob
3eeea6fa61
docs: point out limitations of implicit conversions
2016-06-30 18:10:28 +02:00
Wenzel Jakob
f53e300fbd
doc updates
2016-06-30 14:59:23 +02:00
Wenzel Jakob
09e22b4a17
Merge pull request #255 from nafur/patch-1
...
Added warning about same-address-optimization
2016-06-30 14:48:29 +02:00
Wenzel Jakob
4626b5a4af
updated limitations section
2016-06-30 14:46:11 +02:00
nafur
717df75237
Added warning about same-address-optimization
...
See https://github.com/pybind/pybind11/issues/254
2016-06-28 18:07:11 +02:00
Wenzel Jakob
2353b9b8fa
quench C4459 warning on MSVC2015
2016-06-27 16:05:46 +02:00
Wenzel Jakob
37e1f61f54
allow passing a 'return value policy' to handle::operator()
2016-06-22 14:29:13 +02:00
Wenzel Jakob
4a53d38bd4
only deprecate call() function if C++14 is available
2016-06-22 14:02:27 +02:00
Wenzel Jakob
f88af0c127
clarification on static properties ( fixes #248 )
2016-06-22 13:52:31 +02:00
Wenzel Jakob
407c292080
Merge pull request #247 from aldanor/iterators
...
Use prefix increment in make_iterator
2016-06-21 15:43:01 +02:00
Wenzel Jakob
9edfd20d40
Merge pull request #245 from bradharmon/callback_examples
...
Add callback examples with named parameters
2016-06-21 14:27:17 +02:00
Ivan Smirnov
daed1abc9c
Switch to using prefix increment in make_iterator
2016-06-17 22:50:34 +01:00
Ivan Smirnov
3ae5bd787f
Remove extraneous semicolon (-pedantic warning)
2016-06-17 22:29:10 +01:00
Brad Harmon
835fc06ca4
Add callback examples with named parameters
2016-06-16 13:19:15 -05:00
Wenzel Jakob
a62b3a07ba
Merge pull request #244 from JerryAtInnobec/master
...
Allow pybind11::arg to have 0, false, or "" as default values.
2016-06-15 19:39:03 +02:00
Jerry Gamache
b8f2d1886c
Remove unnecessary braces.
2016-06-15 12:55:34 -04:00
Jerry Gamache
c6e0cdfa54
Allow pybind11::arg to have 0, false, or "" as default values.
2016-06-15 12:48:15 -04:00
Wenzel Jakob
663513cf23
release process clarifications
2016-06-14 16:08:31 +02:00
Wenzel Jakob
452da8884f
minor .gitignore update
2016-06-14 15:25:53 +02:00
Wenzel Jakob
f85c52901e
starting to work on release v1.9
2016-06-14 15:24:47 +02:00
Wenzel Jakob
f950215046
note about semver policy
2016-06-14 15:02:07 +02:00
Wenzel Jakob
1cbe7ef2ac
changelog update
2016-06-14 14:55:10 +02:00
Wenzel Jakob
b4dcb8f200
Merge pull request #237 from dean0x7d/pythonlibs
...
Skip FindPythonLibsNew if PYTHONLIBS_FOUND is defined (fix #236 )
2016-06-12 13:03:22 +02:00
Dean Moldovan
e782eb86e9
Skip FindPythonLibsNew if PYTHONLIBS_FOUND is defined ( fix #236 )
...
Also:
- Update documented result variables
- Remove long-ago-deprecated variable
2016-06-12 11:06:08 +02:00
Wenzel Jakob
19d95ef09a
Merge pull request #226 from dean0x7d/constexpr_arg_check
...
Check the number of named arguments at compile time
2016-06-04 01:44:05 +02:00
Dean Moldovan
9e62558d52
Check the number of named arguments at compile time
2016-06-04 00:27:32 +02:00
Wenzel Jakob
e3f8cfcbe8
Merge pull request #224 from dean0x7d/udl
...
Syntax sugar: user-defined literals for arg and str
2016-06-04 00:02:31 +02:00
Dean Moldovan
b3eadfa595
Update docs with _a suffix notation for named arguments
2016-06-03 23:52:56 +02:00
Dean Moldovan
96017dd7cd
Add _a literal for named arguments
2016-06-03 23:15:22 +02:00
Wenzel Jakob
f600c1d899
updated FAQ section on Python detection
2016-06-03 14:47:54 +02:00
Wenzel Jakob
ca8dc08a66
updated pbtest link
2016-06-03 14:24:17 +02:00
Wenzel Jakob
aa79af09f6
updated cmake example link
2016-06-03 12:23:24 +02:00
Wenzel Jakob
9bb97c1b96
docs: added a general note about macro usage
2016-06-03 11:19:50 +02:00
Wenzel Jakob
99279f7107
docs: switched lexer for python console snippets to 'pycon'
2016-06-03 11:19:50 +02:00
Wenzel Jakob
7c99ff2a00
fix segfault when passing a docstring to def_property* ( fixes #222 )
2016-06-02 20:34:01 +02:00
Wenzel Jakob
9767c4803d
add tested Cygwin version to README.md
2016-06-02 20:34:01 +02:00
Wenzel Jakob
a22ce6cb0e
Merge pull request #220 from dean0x7d/fixes
...
A few smaller fixes and a test output improvement
2016-06-02 09:35:38 +02:00
Dean Moldovan
ba0a0c063f
Install numpy from manylinux binary wheel on Travis
2016-06-02 09:05:15 +02:00
Dean Moldovan
52ae7b1d33
Add 'check' target which both builds and tests
2016-06-02 09:05:15 +02:00
Dean Moldovan
1fe5901062
Add a more informative diff output for failed tests
2016-06-02 00:06:09 +02:00
Dean Moldovan
4337a5d86a
Fix typo which caused the C++ set test to be skipped
...
It used to pass anyway because the expected output was identical
to the Python set.
2016-06-01 23:48:24 +02:00