| 507 | return result; |
| 508 | } |
| 509 | T max() const { |
| 510 | assert(_mem_layout); |
| 511 | T result = _mem_layout[0]; |
| 512 | for (size_t i = 1; i < this->length(); i++) |
| 513 | result = result < _mem_layout[i] ? _mem_layout[i] : result; |
| 514 | return result; |
| 515 | } |
| 516 | T sum() const { |
| 517 | T result = 0; |
| 518 | for (size_t i = 0; i < this->length(); i++) |