H A D | buffer_info.h | 2 pybind11/buffer_info.h: Python buffer object interface 17 struct buffer_info { struct 26 buffer_info() { } function in struct:buffer_info 28 buffer_info(void *ptr, ssize_t itemsize, const std::string &format, ssize_t ndim, function in struct:buffer_info 33 pybind11_fail("buffer_info: ndim doesn't match shape and/or strides length"); 39 buffer_info(T *ptr, detail::any_container<ssize_t> shape_in, detail::any_container<ssize_t> strides_in) function in struct:buffer_info 40 : buffer_info(private_ctr_tag(), ptr, sizeof(T), format_descriptor<T>::format(), static_cast<ssize_t>(shape_in->size()), std::move(shape_in), std::move(strides_in)) { } 42 buffer_info(void *ptr, ssize_t itemsize, const std::string &format, ssize_t size) function in struct:buffer_info 43 : buffer_info(ptr, itemsize, format, 1, {size}, {itemsize}) { } 46 buffer_info( function in struct:buffer_info 49 explicit buffer_info(Py_buffer *view, bool ownview = true) function in struct:buffer_info 59 buffer_info(buffer_info &&other) { function in struct:buffer_info 83 buffer_info(private_ctr_tag, void *ptr, ssize_t itemsize, const std::string &format, ssize_t ndim, function in struct:buffer_info [all...] |