Basic constructor. The mini_flat_map cannot be re-sized, so there is no * default constructor. */
| 158 | * default constructor. |
| 159 | */ |
| 160 | mini_flat_map(size_t max_size) |
| 161 | : data(max_size), |
| 162 | _end(this, max_size), |
| 163 | _const_end(this, max_size), |
| 164 | _size(0) { |
| 165 | } |
| 166 | |
| 167 | /** Move constructor, forwards the move to the vector |
| 168 | * This has O(N) complexity. |