| 66 | auto begin(this auto&& self) { return self.data.begin(); } |
| 67 | auto end(this auto&& self) { return self.data.end(); } |
| 68 | auto empty() const { return data.empty(); } |
| 69 | auto size() const noexcept { return data.size(); } |
| 70 | void reserve(size_t n) { data.reserve(n); } |
| 71 | }; |