HepMC3 event record library
|
Public Types | |
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 |
Private Types | |
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) |
Private Attributes | |
container_type | m_shape |
container_type | m_index |
std::array< common_iter, N > | m_common_iterator |