| 32 | } |
| 33 | |
| 34 | static constexpr auto memcpy(auto dst, auto src, auto size) noexcept { |
| 35 | using _impl_::idx; |
| 36 | |
| 37 | return for_(idx = 0, idx < size, ++idx)(dst[*idx] = src[*idx]); |
| 38 | } |
| 39 | |
| 40 | static constexpr auto end(auto ch) noexcept { |
| 41 | return ch == none_ || ch == '\0'; |