Exercises def_buffer(Return (Class::*)(Args...) const &)
| 513 | ~OneDBufferConstLRef() { delete[] m_data; } |
| 514 | // Exercises def_buffer(Return (Class::*)(Args...) const &) |
| 515 | py::buffer_info get_buffer() const & { |
| 516 | return py::buffer_info(m_data, |
| 517 | sizeof(float), |
| 518 | py::format_descriptor<float>::format(), |
| 519 | 1, |
| 520 | {m_n}, |
| 521 | {(py::ssize_t) sizeof(float)}, |
| 522 | /*readonly=*/true); |
| 523 | } |
| 524 | }; |
| 525 | py::class_<OneDBufferConstLRef>(m, "OneDBufferConstLRef", py::buffer_protocol()) |
| 526 | .def(py::init<py::ssize_t>()) |
nothing calls this directly
no test coverage detected