fix: add missing signature (#2363)

* fix: add missing signature

* fix: add to array_t too
This commit is contained in:
Henry Schreiner 2020-08-13 20:13:16 -04:00 committed by GitHub
parent 830adda850
commit 2e2de8c87a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -611,8 +611,8 @@ public:
template <typename T>
explicit array(ssize_t count, const T *ptr, handle base = handle()) : array({count}, {}, ptr, base) { }
explicit array(const buffer_info &info)
: array(pybind11::dtype(info), info.shape, info.strides, info.ptr) { }
explicit array(const buffer_info &info, handle base = handle())
: array(pybind11::dtype(info), info.shape, info.strides, info.ptr, base) { }
/// Array descriptor (dtype)
pybind11::dtype dtype() const {
@ -858,7 +858,7 @@ public:
if (!m_ptr) throw error_already_set();
}
explicit array_t(const buffer_info& info) : array(info) { }
explicit array_t(const buffer_info& info, handle base = handle()) : array(info, base) { }
array_t(ShapeContainer shape, StridesContainer strides, const T *ptr = nullptr, handle base = handle())
: array(std::move(shape), std::move(strides), ptr, base) { }