Files
NP_Midterm/include/Utils/Snowflake.hpp

17 lines
281 B
C++

#pragma once
#include <cstdint>
namespace Chattr {
struct Snowflake {
union {
struct {
std::uint64_t timestamp : 42;
std::uint64_t instance : 10;
std::uint64_t sequence : 12;
};
std::uint64_t snowflake;
};
};
}