Commit Graph

  • 2bab5793f7 Later assignments to accessors should not overwrite the original field Dean Moldovan 2016-09-23 00:27:59 +02:00
  • ea763a57a8 Extend tuple and list accessor interface Dean Moldovan 2016-09-22 23:39:06 +02:00
  • 242b146a51 Extend attribute and item accessor interface using object_api Dean Moldovan 2016-09-08 17:02:04 +02:00
  • 865e43034b Make attr and item accessors throw on error instead of returning nullptr Dean Moldovan 2016-09-21 01:06:32 +02:00
  • 37e22e436e Move common object functions into object_api mixin Dean Moldovan 2016-09-08 16:36:01 +02:00
  • 2d9220f09d Merge pull request #423 from drufat/a Wenzel Jakob 2016-09-22 23:57:49 +02:00
  • c250ee5146 Use more consistent indentation and typenames names. Dzhelil Rufat 2016-09-22 14:44:11 -07:00
  • 1ee4128cfe Merge pull request #420 from jagerman/doc-typos Wenzel Jakob 2016-09-21 19:41:30 +02:00
  • 20ef62656f Fix minor documentation spelling mistakes Jason Rhinelander 2016-09-21 13:39:02 -04:00
  • d4285a6dda ..one more typo Wenzel Jakob 2016-09-21 19:30:23 +02:00
  • 514371ebec typo fixes (spotted by @TheGhostHuCodes) Wenzel Jakob 2016-09-21 19:29:19 +02:00
  • bc622dc936 Merge pull request #418 from dean0x7d/fix-missing-test Wenzel Jakob 2016-09-20 12:31:46 +02:00
  • 568ec6b35a Fix missing smart_ptr test Dean Moldovan 2016-09-20 11:52:25 +02:00
  • d922dffec4 Merge pull request #410 from wjakob/mi Wenzel Jakob 2016-09-19 18:55:05 +02:00
  • e72a676b72 More verbose error messages when PyType_Ready fails Wenzel Jakob 2016-09-14 23:39:16 +08:00
  • c1fc27e2b5 use detail::enable_if_t everywhere Wenzel Jakob 2016-09-13 00:36:43 +09:00
  • 8e5dceb6a6 Multiple inheritance support Wenzel Jakob 2016-09-11 20:00:40 +09:00
  • bad589a477 deprecated py::base<>, added a macro for improved readability Wenzel Jakob 2016-09-12 12:03:20 +09:00
  • e99ebaedcf nicer error message for invalid function arguments Wenzel Jakob 2016-09-12 11:44:37 +09:00
  • 7962f30d70 set possible build types in cmake build system Wenzel Jakob 2016-09-17 12:58:18 +02:00
  • b3794f1087 Added py::register_exception for simple case (#296) Jason Rhinelander 2016-09-16 02:04:15 -04:00
  • ad3bb9bbab Include the cmath header for std::lround. Fix spaces before parens for style guide. Trent Houliston 2016-09-14 19:27:53 +10:00
  • 2f597687e7 Changed non system clocks to be time deltas Allowed durations and non system clocks to be set from floats. Trent Houliston 2016-09-13 20:40:28 +10:00
  • 207d0da31c Move the python datetime header into the chrono header Trent Houliston 2016-08-26 15:40:13 +10:00
  • 0ee97dd6d0 Only import PyDateTime if we have to Trent Houliston 2016-08-25 23:44:18 +10:00
  • 8fe2fa7eba Increase the amount of time to execute the functions to 50ms Trent Houliston 2016-08-25 23:25:48 +10:00
  • 352149e892 Refactor the chrono cast functions into chrono.h. Add unit tests and documentation for the chrono cast. Trent Houliston 2016-08-25 23:08:04 +10:00
  • 6ddfd1e090 Add in casts for c++11s chrono classes to pythons datetime Trent Houliston 2016-08-25 19:59:41 +10:00
  • 29b5064e9c Merge pull request #411 from jagerman/debug-build-and-fix Wenzel Jakob 2016-09-13 09:27:09 +09:00
  • 4a4fb396e7 Fix build under debug mode Jason Rhinelander 2016-09-12 16:21:40 -04:00
  • 5b4968df3a Make the gcc6/python 3.5 build use debug mode Jason Rhinelander 2016-09-12 16:04:31 -04:00
  • 591a9999c2 Merge pull request #409 from jagerman/dynamic-cast-test Wenzel Jakob 2016-09-12 08:17:52 +09:00
  • 0e489777ff Added a test to detect invalid RTTI caching Jason Rhinelander 2016-09-11 18:41:28 -04:00
  • f22683806e Merge pull request #400 from jagerman/add-ref-virtual-macros Wenzel Jakob 2016-09-12 06:32:39 +09:00
  • 3e4fe6c0a8 Store a static type_caster rather than the basic type Jason Rhinelander 2016-09-11 12:17:41 -04:00
  • f3f53e2b03 Removed unused/unwanted public ref_cast Jason Rhinelander 2016-09-11 11:36:33 -04:00
  • b2eda9ac7c Merge pull request #408 from dean0x7d/exc-destructors Wenzel Jakob 2016-09-11 21:33:33 +09:00
  • e3c297f03e Merge pull request #407 from wjakob/fix_iterator Wenzel Jakob 2016-09-11 20:02:32 +09:00
  • 7dfb932e70 Update OVERLOAD macros to support ref/ptr return type overloads Jason Rhinelander 2016-09-08 14:49:43 -04:00
  • 116d37c9ba Use 'override' rather than 'virtual' for overrides Jason Rhinelander 2016-09-08 14:47:05 -04:00
  • 6eca083e4c Fix doc typo Jason Rhinelander 2016-09-08 13:25:45 -04:00
  • f217c04195 Merge pull request #402 from aldanor/feature/numpy-c-api Wenzel Jakob 2016-09-11 08:34:04 +09:00
  • aca6bcaea5 Add tests for array data access /index methods Ivan Smirnov 2016-09-08 23:03:35 +01:00
  • f2a0ad5855 array: add direct data access and indexing methods Ivan Smirnov 2016-09-08 21:48:14 +01:00
  • 91b3d681ad Expose some dtype/array attributes via NumPy C API Ivan Smirnov 2016-08-29 02:41:05 +01:00
  • f69071ca4b Make it easier to add new binding of builtin Python exceptions Dean Moldovan 2016-09-10 14:43:28 +02:00
  • 135ba8deaf Make error_already_set fetch and hold the Python error Dean Moldovan 2016-09-10 11:58:02 +02:00
  • b212f6c416 parameterize iterators by return value policy (fixes #388) Wenzel Jakob 2016-09-10 16:00:50 +09:00
  • 720136bfa7 RAII wrapper for error state Wenzel Jakob 2016-09-10 16:32:17 +09:00
  • 1f2e417d8c Merge pull request #403 from jagerman/alias-initialization Wenzel Jakob 2016-09-10 16:12:19 +09:00
  • 3d1bb29ee5 Merge pull request #406 from wjakob/master Wenzel Jakob 2016-09-10 16:02:53 +09:00
  • 382484ae56 operators should return NotImplemented given unsupported input (fixes #393) Wenzel Jakob 2016-09-10 15:28:37 +09:00
  • 8d38ebed91 Merge pull request #405 from jagerman/retry-apt-get Wenzel Jakob 2016-09-10 13:46:57 +09:00
  • bf14cea7c7 apt-get tweaks for the debian builds Jason Rhinelander 2016-09-09 23:54:10 -04:00
  • ec62d977c4 Implement py::init_alias<>() constructors Jason Rhinelander 2016-09-09 02:42:51 -04:00
  • 356bf94a85 Merge pull request #401 from jagerman/templates-simplification Wenzel Jakob 2016-09-09 08:44:33 +09:00
  • 5aa2cd5eb9 Template simplifications Jason Rhinelander 2016-09-08 17:45:53 -04:00
  • 260b26b3d6 Merge pull request #399 from jagerman/fix-alias-initialization Wenzel Jakob 2016-09-09 00:39:43 +09:00
  • 9c6859ee6e Fix type alias initialization Jason Rhinelander 2016-09-08 11:03:08 -04:00
  • 9d7f7a38a7 fixed Py_None reference couting Wenzel Jakob 2016-09-08 22:53:18 +09:00
  • 5812d64ba2 Merge pull request #394 from jagerman/fix-ref-heap-casts Wenzel Jakob 2016-09-08 09:05:15 +09:00
  • 587aa328c6 Merge pull request #395 from aldanor/feature/error-already-set-message Wenzel Jakob 2016-09-08 09:03:41 +09:00
  • 39577e8c62 Merge pull request #396 from aldanor/feature/is_none Wenzel Jakob 2016-09-08 09:03:02 +09:00
  • 984c762485 Use handle::is_none() instead of raw ptrs Ivan Smirnov 2016-08-29 02:38:47 +01:00
  • f5e8b6d9cb Add handle::is_none() method Ivan Smirnov 2016-08-29 02:37:03 +01:00
  • 67b54894b2 Set error if it's not set in error_already_set() Ivan Smirnov 2016-09-07 21:10:16 +01:00
  • c03db9bad9 Fail static_assert when trying to reference non-referencable types Jason Rhinelander 2016-09-07 13:38:32 -04:00
  • 392f16ccb8 Properly format type name in error_already_set() Ivan Smirnov 2016-08-28 21:25:25 +01:00
  • 56f717756b Fix type caster for heap reference types Jason Rhinelander 2016-09-07 13:32:49 -04:00
  • 8706fb9085 Intel compiler 2017 fix Wenzel Jakob 2016-09-07 23:37:40 +09:00
  • 6fd3132e81 Merge pull request #385 from jagerman/relax-class-arguments Wenzel Jakob 2016-09-07 23:49:00 +09:00
  • 837fda20d7 Merge pull request #391 from dean0x7d/cout-to-print Wenzel Jakob 2016-09-07 16:44:14 +09:00
  • 6b52c838d7 Allow passing base types as a template parameter Jason Rhinelander 2016-09-06 12:27:00 -04:00
  • 81511be341 Replace std::cout with py::print in tests Dean Moldovan 2016-09-07 00:50:10 +02:00
  • 5fffe200e3 Allow arbitrary class_ template option ordering Jason Rhinelander 2016-09-06 12:17:06 -04:00
  • c84b37b577 fix bogus return value policy fallbacks (fixes #389) Wenzel Jakob 2016-09-07 00:47:17 +09:00
  • a3dbdc67f5 Merge pull request #372 from dean0x7d/keywords Wenzel Jakob 2016-09-07 00:31:03 +09:00
  • 60b26802fd Make keyword argument hold a py::object instead of T* Dean Moldovan 2016-09-06 00:49:21 +02:00
  • 8fe13b8896 Apply make_caster and intrinsic_t aliases everywhere Dean Moldovan 2016-09-05 14:30:56 +02:00
  • 56e86ed094 Workaround for py::dict() constructor on MSVC Dean Moldovan 2016-09-04 21:30:08 +02:00
  • 16db1bfbd7 Remove superseded handle::operator() overloads Dean Moldovan 2016-09-03 17:25:40 +02:00
  • 625bd48a91 Document calling function with keyword arguments from C++ Dean Moldovan 2016-09-02 16:40:49 +02:00
  • 15a112f8ff Add py::dict() keyword constructor Dean Moldovan 2016-08-30 12:05:53 +02:00
  • 66aa2728f4 Add py::str::format() method Dean Moldovan 2016-08-29 18:04:30 +02:00
  • 67990d9e19 Add py::print() function Dean Moldovan 2016-08-29 18:03:34 +02:00
  • c743e1b1b4 Support keyword arguments and generalized unpacking in C++ Dean Moldovan 2016-08-29 03:05:42 +02:00
  • 317524ffad Make arg_t hold a pointer instead of a copy of the value Dean Moldovan 2016-08-28 14:32:48 +02:00
  • 6f017cf658 basics.rst: minor table update for Eigen types Wenzel Jakob 2016-09-06 14:13:35 +09:00
  • 48ce0727e4 added docs for custom type casters (fixes #298) Wenzel Jakob 2016-09-06 14:13:22 +09:00
  • 146397ecf4 allow iterators with different RV policies (fixes #388) Wenzel Jakob 2016-09-06 13:06:31 +09:00
  • fe34241e50 minor doc & style fixes Wenzel Jakob 2016-09-06 13:02:29 +09:00
  • 07082eecc3 Merge pull request #235 from RosettaCommons/stl Wenzel Jakob 2016-09-06 12:11:41 +09:00
  • 7520418e26 Adding bind_map Sergey Lyskov 2016-08-29 22:50:38 -04:00
  • ba21f1dbd6 Merge pull request #386 from wjakob/enum-fix Wenzel Jakob 2016-09-05 23:29:31 +09:00
  • 8ac9715f84 enum serialization support (fixes #380) Wenzel Jakob 2016-09-05 17:20:50 +09:00
  • 70f5a4dc8b minor: added error message to faq Wenzel Jakob 2016-09-05 17:19:18 +09:00
  • 614988c875 Merge pull request #384 from jagerman/unique-ptr-non-default-deleters Wenzel Jakob 2016-09-05 08:26:34 +09:00
  • cc4e4065b3 .. and another one Wenzel Jakob 2016-09-05 08:25:10 +09:00
  • a6495af87a Make unique_ptr's with non-default deleters work Jason Rhinelander 2016-09-04 18:23:55 -04:00
  • f3be07c661 minor code style fixes Wenzel Jakob 2016-09-04 23:03:48 +09:00