|
|
| __attribute__ ((deprecated("Use reinterpret_borrow<""array"">() or reinterpret_steal<""array"">()"))) array(handle h |
| |
|
| array (const pybind11::dtype &dt, ShapeContainer shape, StridesContainer strides, const void *ptr=nullptr, handle base=handle()) |
| |
|
| array (const pybind11::dtype &dt, ShapeContainer shape, const void *ptr=nullptr, handle base=handle()) |
| |
|
template<typename T , typename = detail::enable_if_t<std::is_integral<T>::value && !std::is_same<bool, T>::value>> |
| | array (const pybind11::dtype &dt, T count, const void *ptr=nullptr, handle base=handle()) |
| |
|
template<typename T > |
| | array (ShapeContainer shape, StridesContainer strides, const T *ptr, handle base=handle()) |
| |
|
template<typename T > |
| | array (ShapeContainer shape, const T *ptr, handle base=handle()) |
| |
|
template<typename T > |
| | array (ssize_t count, const T *ptr, handle base=handle()) |
| |
|
| array (const buffer_info &info, handle base=handle()) |
| |
|
pybind11::dtype | dtype () const |
| | Array descriptor (dtype)
|
| |
|
ssize_t | size () const |
| | Total number of elements.
|
| |
|
ssize_t | itemsize () const |
| | Byte size of a single element.
|
| |
|
ssize_t | nbytes () const |
| | Total number of bytes.
|
| |
|
ssize_t | ndim () const |
| | Number of dimensions.
|
| |
|
object | base () const |
| | Base object.
|
| |
|
const ssize_t * | shape () const |
| | Dimensions of the array.
|
| |
|
ssize_t | shape (ssize_t dim) const |
| | Dimension along a given axis.
|
| |
|
const ssize_t * | strides () const |
| | Strides of the array.
|
| |
|
ssize_t | strides (ssize_t dim) const |
| | Stride along a given axis.
|
| |
|
int | flags () const |
| | Return the NumPy array flags.
|
| |
|
bool | writeable () const |
| | If set, the array is writeable (otherwise the buffer is read-only)
|
| |
|
bool | owndata () const |
| | If set, the array owns the data (will be freed when the array is deleted)
|
| |
| template<typename... Ix> |
| const void * | data (Ix... index) const |
| |
| template<typename... Ix> |
| void * | mutable_data (Ix... index) |
| |
| template<typename... Ix> |
| ssize_t | offset_at (Ix... index) const |
| |
|
ssize_t | offset_at () const |
| |
| template<typename... Ix> |
| ssize_t | index_at (Ix... index) const |
| |
| template<typename T , ssize_t Dims = -1> |
| detail::unchecked_mutable_reference< T, Dims > | mutable_unchecked () & |
| |
| template<typename T , ssize_t Dims = -1> |
| detail::unchecked_reference< T, Dims > | unchecked () const & |
| |
|
array | squeeze () |
| | Return a new view with all of the dimensions of length 1 removed.
|
| |
| void | resize (ShapeContainer new_shape, bool refcheck=true) |
| |
|
array | reshape (ShapeContainer new_shape) |
| | Optional order parameter omitted, to be added as needed.
|
| |
| array | view (const std::string &dtype) |
| |
|
| __attribute__ ((deprecated("Use reinterpret_borrow<""buffer"">() or reinterpret_steal<""buffer"">()"))) buffer(handle h |
| |
|
| __attribute__ ((deprecated("Use reinterpret_borrow<object>() or reinterpret_steal<object>()"))) object(handle h |
| |
|
| object (const object &o) |
| | Copy constructor; always increases the reference count.
|
| |
|
| object (object &&other) noexcept |
| | Move constructor; steals the object from other and preserves its reference count.
|
| |
|
| ~object () |
| | Destructor; automatically calls handle::dec_ref()
|
| |
| handle | release () |
| |
|
object & | operator= (const object &other) |
| |
|
object & | operator= (object &&other) noexcept |
| |
|
template<typename T > |
| T | cast () const & |
| |
|
template<typename T > |
| T | cast () && |
| |
|
| object (handle h, borrowed_t) |
| |
|
| object (handle h, stolen_t) |
| |
|
template<typename T > |
| T | cast () const & |
| |
|
template<typename T > |
| T | cast () && |
| |
|
template<> |
| void | cast () const & |
| |
|
template<> |
| void | cast () && |
| |
Public Member Functions inherited from pybind11::handle |
|
| handle ()=default |
| | The default constructor creates a handle with a nullptr-valued pointer.
|
| |
|
| handle (PyObject *ptr) |
| | Creates a handle from the given raw Python object pointer.
|
| |
|
PyObject * | ptr () const |
| | Return the underlying PyObject * pointer.
|
| |
|
PyObject *& | ptr () |
| |
| const handle & | inc_ref () const & |
| |
| const handle & | dec_ref () const & |
| |
| template<typename T > |
| T | cast () const |
| |
|
| operator bool () const |
| | Return true when the handle wraps a valid Python object.
|
| |
| | __attribute__ ((deprecated("Use obj1.is(obj2) instead"))) bool operator |
| |
|
template<> |
| void | cast () const |
| |
| iterator | begin () const |
| |
|
iterator | end () const |
| | Return a sentinel which ends iteration.
|
| |
| item_accessor | operator[] (handle key) const |
| |
|
item_accessor | operator[] (const char *key) const |
| | See above (the only difference is that they key is provided as a string literal)
|
| |
| obj_attr_accessor | attr (handle key) const |
| |
|
str_attr_accessor | attr (const char *key) const |
| | See above (the only difference is that they key is provided as a string literal)
|
| |
| args_proxy | operator* () const |
| |
|
object | operator* (object_api const &other) const |
| |
|
bool | contains (T &&item) const |
| | Check if the given item is contained within this object, i.e. item in obj.
|
| |
| object | operator() (Args &&...args) const |
| |
|
| __attribute__ ((deprecated("call(...) was deprecated in favor of operator()(...)"))) object call(Args &&... args) const |
| |
|
bool | is (object_api const &other) const |
| | Equivalent to obj is other in Python.
|
| |
|
bool | is_none () const |
| | Equivalent to obj is None in Python.
|
| |
|
bool | equal (object_api const &other) const |
| | Equivalent to obj == other in Python.
|
| |
|
bool | not_equal (object_api const &other) const |
| |
|
bool | operator< (object_api const &other) const |
| |
|
bool | operator<= (object_api const &other) const |
| |
|
bool | operator> (object_api const &other) const |
| |
|
bool | operator>= (object_api const &other) const |
| |
|
object | operator- () const |
| |
|
object | operator- (object_api const &other) const |
| |
|
object | operator~ () const |
| |
|
object | operator+ (object_api const &other) const |
| |
|
object | operator+= (object_api const &other) const |
| |
|
object | operator-= (object_api const &other) const |
| |
|
object | operator*= (object_api const &other) const |
| |
|
object | operator/ (object_api const &other) const |
| |
|
object | operator/= (object_api const &other) const |
| |
|
object | operator| (object_api const &other) const |
| |
|
object | operator|= (object_api const &other) const |
| |
|
object | operator& (object_api const &other) const |
| |
|
object | operator&= (object_api const &other) const |
| |
|
object | operator^ (object_api const &other) const |
| |
|
object | operator^= (object_api const &other) const |
| |
|
object | operator<< (object_api const &other) const |
| |
|
object | operator<<= (object_api const &other) const |
| |
|
object | operator>> (object_api const &other) const |
| |
|
object | operator>>= (object_api const &other) const |
| |
|
__attribute__((deprecated("Use py::str(obj) instead"))) pybind11 str_attr_accessor | doc () const |
| | Get or set the object's docstring, i.e. obj.__doc__.
|
| |
|
int | ref_count () const |
| | Return the object's current reference count.
|
| |
|
handle | get_type () const |
| |