#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 |