|
Sen API
Sen Libraries
|
#include "sen/core/base/compiler_macros.h"#include "sen/core/base/span.h"#include "sen/core/base/static_vector.h"#include <array>#include <cstdint>#include <cstring>#include <random>#include <string>#include <string_view>Go to the source code of this file.
Classes | |
| class | sen::Uuid |
| Universal Unique Identifier. More... | |
| class | sen::UuidRandomGenerator |
| struct | std::hash< sen::Uuid > |
Namespaces | |
| namespace | sen |
| namespace | std |
| STL namespace. | |
Enumerations | |
| enum class | sen::UuidVariant { sen::UuidVariant::ncs = 0 , sen::UuidVariant::rfc = 1 , sen::UuidVariant::microsoft = 2 , sen::UuidVariant::reserved = 3 } |
| Indicated by a bit pattern in octet 8, marked with N in xxxxxxxx-xxxx-xxxx-Nxxx-xxxxxxxxxxxx. More... | |
| enum class | sen::UuidVersion { sen::UuidVersion::none = 0 , sen::UuidVersion::timeBased = 1 , sen::UuidVersion::dceSecurity = 2 , sen::UuidVersion::nameBasedMd5 = 3 , sen::UuidVersion::randomNumberBased = 4 , sen::UuidVersion::nameBasedSha1 = 5 } |
| Indicated by a bit pattern in octet 6, marked with M in xxxxxxxx-xxxx-Mxxx-xxxx-xxxxxxxxxxxx. More... | |
Functions | |
| constexpr bool | sen::operator== (const Uuid &lhs, const Uuid &rhs) |
| constexpr bool | sen::operator!= (const Uuid &lhs, const Uuid &rhs) |
| constexpr bool | sen::operator< (const Uuid &lhs, const Uuid &rhs) |
| std::ostream & | sen::operator<< (std::ostream &s, const Uuid &id) |