| 63 | inline static std::size_t _num_possible_values{256}; |
| 64 | |
| 65 | static void |
| 66 | _init() |
| 67 | { |
| 68 | _id_stack.resize(_num_possible_values); |
| 69 | |
| 70 | _stack_top_idx = 0; |
| 71 | for (std::size_t i{0}; i < _num_possible_values; ++i) { |
| 72 | _id_stack[i] = i + 1; |
| 73 | } |
| 74 | } |
| 75 | |
| 76 | struct _Id { |
| 77 | _Id() |