1. 16 Oct, 2016 1 commit
    • Disable most implicit conversion constructors · 12d76600
      We have various classes that have non-explicit constructors that accept
      a single argument, which is implicitly making them implicitly
      convertible from the argument.  In a few cases, this is desirable (e.g.
      implicit conversion of std::string to py::str, or conversion of double
      to py::float_); in many others, however, it is unintended (e.g. implicit
      conversion of size_t to some pre-declared py::array_t<T> type).
      
      This disables most of the unwanted implicit conversions by marking them
      `explicit`, and comments the ones that are deliberately left implicit.
      Jason Rhinelander committed
  2. 15 Oct, 2016 2 commits
  3. 14 Oct, 2016 3 commits
  4. 13 Oct, 2016 6 commits
  5. 12 Oct, 2016 3 commits
  6. 11 Oct, 2016 1 commit
  7. 09 Oct, 2016 6 commits
  8. 08 Oct, 2016 1 commit
  9. 07 Oct, 2016 1 commit
  10. 02 Oct, 2016 2 commits
  11. 30 Sep, 2016 2 commits
  12. 29 Sep, 2016 3 commits
  13. 27 Sep, 2016 6 commits
  14. 26 Sep, 2016 1 commit
  15. 23 Sep, 2016 2 commits