#include <numpy.h>
Public Types | |
| using | container_type = std::vector< ssize_t > |
Public Member Functions | |
| 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++ () |
Private Types | |
| using | common_iter = common_iterator |
Private Member Functions | |
| 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) |
Private Attributes | |
| std::array< common_iter, N > | m_common_iterator |
| container_type | m_index |
| container_type | m_shape |
|
private |
| using multi_array_iterator< N >::container_type = std::vector<ssize_t> |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
private |
|
private |
|
private |