#include </builds/ipbus/ipbus-software/uhal/python/pybind11-python2/include/pybind11/numpy.h>
Public Types | |
using | container_type = std::vector< ssize_t > |
using | container_type = std::vector< ssize_t > |
Public Member Functions | |
multi_array_iterator (const std::array< buffer_info, N > &buffers, const container_type &shape) | |
multi_array_iterator & | operator++ () |
template<size_t K, class T = void> | |
T * | data () const |
multi_array_iterator (const std::array< buffer_info, N > &buffers, const container_type &shape) | |
multi_array_iterator & | operator++ () |
template<size_t K, class T = void> | |
T * | data () const |
Private Types | |
using | common_iter = common_iterator |
using | common_iter = common_iterator |
Private Member Functions | |
void | init_common_iterator (const buffer_info &buffer, const container_type &shape, common_iter &iterator, container_type &strides) |
void | increment_common_iterator (size_t dim) |
void | init_common_iterator (const buffer_info &buffer, const container_type &shape, common_iter &iterator, container_type &strides) |
void | increment_common_iterator (size_t dim) |
Private Attributes | |
container_type | m_shape |
container_type | m_index |
std::array< common_iter, N > | m_common_iterator |
|
private |
|
private |
using multi_array_iterator< N >::container_type = std::vector<ssize_t> |
using multi_array_iterator< N >::container_type = std::vector<ssize_t> |
|
inline |
Definition at line 1542 of file numpy.h.
References multi_array_iterator< N >::init_common_iterator(), multi_array_iterator< N >::m_common_iterator, and multi_array_iterator< N >::m_shape.
|
inline |
Definition at line 1570 of file numpy.h.
References multi_array_iterator< N >::init_common_iterator(), multi_array_iterator< N >::m_common_iterator, and multi_array_iterator< N >::m_shape.
|
inline |
Definition at line 1569 of file numpy.h.
References multi_array_iterator< N >::m_common_iterator.
|
inline |
Definition at line 1597 of file numpy.h.
References multi_array_iterator< N >::m_common_iterator.
|
inlineprivate |
Definition at line 1602 of file numpy.h.
References iter(), and multi_array_iterator< N >::m_common_iterator.
Referenced by multi_array_iterator< N >::operator++().
|
inlineprivate |
Definition at line 1630 of file numpy.h.
References iter(), and multi_array_iterator< N >::m_common_iterator.
|
inlineprivate |
Definition at line 1576 of file numpy.h.
References handle::ptr().
Referenced by multi_array_iterator< N >::multi_array_iterator().
|
inlineprivate |
Definition at line 1604 of file numpy.h.
References handle::ptr().
|
inline |
Definition at line 1556 of file numpy.h.
References multi_array_iterator< N >::increment_common_iterator(), multi_array_iterator< N >::m_index, and multi_array_iterator< N >::m_shape.
|
inline |
Definition at line 1584 of file numpy.h.
References multi_array_iterator< N >::increment_common_iterator(), multi_array_iterator< N >::m_index, and multi_array_iterator< N >::m_shape.
|
private |
Definition at line 1610 of file numpy.h.
Referenced by multi_array_iterator< N >::data(), multi_array_iterator< N >::increment_common_iterator(), and multi_array_iterator< N >::multi_array_iterator().
|
private |
Definition at line 1609 of file numpy.h.
Referenced by multi_array_iterator< N >::operator++().
|
private |
Definition at line 1608 of file numpy.h.
Referenced by multi_array_iterator< N >::multi_array_iterator(), and multi_array_iterator< N >::operator++().