#include <chrono>
#include <cstdlib>
#include <ctime>
#include <functional>
#include <random>
#include <vector>
Go to the source code of this file.
|
void | ulid::EncodeTime (time_t timestamp, ULID &ulid) |
|
void | ulid::EncodeTimeNow (ULID &ulid) |
|
void | ulid::EncodeTimeSystemClockNow (ULID &ulid) |
|
void | ulid::EncodeEntropy (const std::function< uint8_t()> &rng, ULID &ulid) |
|
void | ulid::EncodeEntropyRand (ULID &ulid) |
|
std::uniform_int_distribution< uint8_t > | ulid::Distribution_0_255 (0, 255) |
|
void | ulid::EncodeEntropyMt19937 (std::mt19937 &generator, ULID &ulid) |
|
void | ulid::Encode (time_t timestamp, const std::function< uint8_t()> &rng, ULID &ulid) |
|
void | ulid::EncodeNowRand (ULID &ulid) |
|
ULID | ulid::Create (time_t timestamp, const std::function< uint8_t()> &rng) |
|
ULID | ulid::CreateNowRand () |
|
void | ulid::MarshalTo (const ULID &ulid, char dst[26]) |
|
std::string | ulid::Marshal (const ULID &ulid) |
|
void | ulid::MarshalBinaryTo (const ULID &ulid, uint8_t dst[16]) |
|
std::vector< uint8_t > | ulid::MarshalBinary (const ULID &ulid) |
|
void | ulid::UnmarshalFrom (const char str[26], ULID &ulid) |
|
ULID | ulid::Unmarshal (const std::string &str) |
|
void | ulid::UnmarshalBinaryFrom (const uint8_t b[16], ULID &ulid) |
|
ULID | ulid::UnmarshalBinary (const std::vector< uint8_t > &b) |
|
int | ulid::CompareULIDs (const ULID &ulid1, const ULID &ulid2) |
|
time_t | ulid::Time (const ULID &ulid) |
|