Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::Uuid类 参考

Uuid更多...

#include <Uuid.h>

Public 成员函数

 Uuid () noexcept=default
 
 Uuid (uint8_t self_id, uint64_t timestamp, uint8_t r=0) noexcept
 
uint8_t getSelfId () const noexcept
 
void setSelfId (uint8_t i) noexcept
 
uint8_t getR () const noexcept
 
void setR (uint8_t r) noexcept
 
uint64_t getTimestamp () const noexcept
 
void setTimestamp (uint64_t i) noexcept
 
uint64_t toNumber () const noexcept
 
void parse (uint64_t number) noexcept
 

Protected 属性

uint8_t selfId = 0
 
uint8_t r = 0
 
uint64_t timestamp = 0
 

详细描述

Uuid

构造及析构函数说明

◆ Uuid() [1/2]

sese::Uuid::Uuid ( )
defaultnoexcept

◆ Uuid() [2/2]

sese::Uuid::Uuid ( uint8_t self_id,
uint64_t timestamp,
uint8_t r = 0 )
noexcept

创建 UUID

参数
self_id本机 ID
timestamp时间戳
r保留位

成员函数说明

◆ getR()

uint8_t sese::Uuid::getR ( ) const
nodiscardnoexcept

获取保留位

返回
保留位

◆ getSelfId()

uint8_t sese::Uuid::getSelfId ( ) const
nodiscardnoexcept

获取本机 ID

返回
本机 ID

引用了 selfId.

◆ getTimestamp()

uint64_t sese::Uuid::getTimestamp ( ) const
nodiscardnoexcept

获取时间戳

返回
时间戳

◆ parse()

void sese::Uuid::parse ( uint64_t number)
noexcept

从纯数字格式 UUID 中解析为 UUID 对象

参数
number纯数字格式 UUID

◆ setR()

void sese::Uuid::setR ( uint8_t r)
noexcept

设置保留位

参数
r保留位

引用了 r.

◆ setSelfId()

void sese::Uuid::setSelfId ( uint8_t i)
noexcept

设置本机 ID

参数
i本机 ID

引用了 selfId.

◆ setTimestamp()

void sese::Uuid::setTimestamp ( uint64_t i)
noexcept

设置时间戳

参数
i时间戳

引用了 timestamp.

◆ toNumber()

uint64_t sese::Uuid::toNumber ( ) const
nodiscardnoexcept

输出纯数字格式 UUID

返回
纯数字格式 UUID

类成员变量说明

◆ r

uint8_t sese::Uuid::r = 0
protected

被这些函数引用 setR().

◆ selfId

uint8_t sese::Uuid::selfId = 0
protected

被这些函数引用 getSelfId() , 以及 setSelfId().

◆ timestamp

uint64_t sese::Uuid::timestamp = 0
protected

被这些函数引用 setTimestamp().


该类的文档由以下文件生成: