![]() |
BoB robotics
The Brains on Board robotics library
|
Information record describing a Python buffer object. More...
#include <buffer_info.h>
Public Member Functions | |
| buffer_info (void *ptr, ssize_t itemsize, const std::string &format, ssize_t ndim, detail::any_container< ssize_t > shape_in, detail::any_container< ssize_t > strides_in, bool readonly=false) | |
| template<typename T > | |
| buffer_info (T *ptr, detail::any_container< ssize_t > shape_in, detail::any_container< ssize_t > strides_in, bool readonly=false) | |
| buffer_info (void *ptr, ssize_t itemsize, const std::string &format, ssize_t size, bool readonly=false) | |
| template<typename T > | |
| buffer_info (T *ptr, ssize_t size, bool readonly=false) | |
| template<typename T > | |
| buffer_info (const T *ptr, ssize_t size, bool readonly=true) | |
| buffer_info (Py_buffer *view, bool ownview=true) | |
| buffer_info (const buffer_info &)=delete | |
| buffer_info & | operator= (const buffer_info &)=delete |
| buffer_info (buffer_info &&other) noexcept | |
| buffer_info & | operator= (buffer_info &&rhs) noexcept |
| Py_buffer * | view () const |
| Py_buffer *& | view () |
Public Attributes | |
| void * | ptr = nullptr |
| ssize_t | itemsize = 0 |
| ssize_t | size = 0 |
| std::string | format |
| ssize_t | ndim = 0 |
| std::vector< ssize_t > | shape |
| std::vector< ssize_t > | strides |
| bool | readonly = false |
Information record describing a Python buffer object.