| 561 | } |
| 562 | |
| 563 | uint64_t Ca4Block::ProductOfArray() const { |
| 564 | uint64_t product = 1; |
| 565 | std::for_each(dim_size_list_.cbegin(), dim_size_list_.cend(), |
| 566 | [&] (auto dimension) -> void { |
| 567 | product *= dimension > 0 ? dimension : 1; |
| 568 | }); |
| 569 | return product; |
| 570 | } |
| 571 | |
| 572 | size_t Ca4Block::Dimensions() const { |
| 573 | return dimensions_; |