| 46 | struct common_dim_state |
| 47 | { |
| 48 | common_dim_state(const std::vector<std::size_t>& pdims, |
| 49 | std::vector<std::vector<std::size_t>>& paxes_map) |
| 50 | : dims(&pdims), axes_map(&paxes_map), it(dims->begin()) |
| 51 | { |
| 52 | } |
| 53 | const std::vector<std::size_t>* dims = nullptr; |
| 54 | std::vector<std::vector<std::size_t>>* axes_map = nullptr; |
| 55 | std::vector<std::size_t>::const_iterator it{}; |