Files
MapLibreParticleLab/src/mbgl/util/identity.cpp
2023-08-31 15:36:19 +02:00

20 lines
397 B
C++

#include <mbgl/util/identity.hpp>
#include <atomic>
namespace {
// This is not in the class declaration to minimize include dependencies
std::atomic<std::int64_t> nextId = 1;
} // anonymous namespace
namespace mbgl {
namespace util {
const SimpleIdentity SimpleIdentity::Empty = {emptyID};
SimpleIdentity::SimpleIdentity()
: uniqueID(nextId++) {}
} // namespace util
} // namespace mbgl