Thread-safe unique identifier generator
| 89 | |
| 90 | // Thread-safe unique identifier generator |
| 91 | std::uint64_t getUniqueId() noexcept |
| 92 | { |
| 93 | static std::atomic<std::uint64_t> id(1); // start at 1, zero is "no font" |
| 94 | |
| 95 | return id.fetch_add(1); |
| 96 | } |
| 97 | } // namespace |
| 98 | |
| 99 |