nl:: Weave:: Platform
摘要
函数 |
|
---|---|
BitsToByteLength(uint32_t aBits)
|
constexpr uint32_t
将值长度(以位为单位)转换为长度(以字节为单位)。
|
Divide(int64_t inDividend, int64_t inDivisor)
|
int64_t
执行有符号 64 位除以 64 位运算并返回商。
|
DivideBy1000(uint64_t inDividend)
|
uint32_t
将 64 位无符号被除数除以 1000,得到 32 位值。
|
RoundDown(uint32_t a, uint32_t b)
|
constexpr uint32_t
向 0 舍入。
|
RoundUp(uint32_t a, uint32_t b)
|
constexpr uint32_t
执行向 0 取整。
|
命名空间 |
|
---|---|
nl:: |
|
nl:: |
此命名空间包含 Weave Security Monitor 内存管理器的所有 Weave 接口。 |
函数
BitsToByteLength
constexpr uint32_t BitsToByteLength( uint32_t aBits )
将值长度(以位为单位)转换为长度(以字节为单位)。
详细信息 | |||
---|---|---|---|
参数 |
|
||
返回值 |
长度(字节)。
|
除号
int64_t Divide( int64_t inDividend, int64_t inDivisor )
执行有符号 64 位除以 64 位运算并返回商。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
||||
返回值 |
inDividend 除以 inDivisor 的商
|
DivideBy1000
uint32_t DivideBy1000( uint64_t inDividend )
将 64 位无符号被除数除以 1000,得到 32 位值。
详细信息 | |||
---|---|---|---|
参数 |
|
||
返回值 |
32 位商。
|
RoundDown
constexpr uint32_t RoundDown( uint32_t a, uint32_t b )
向 0 舍入。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
||||
返回值 |
值向下舍入为最接近的舍入倍数。
|
RoundUp
constexpr uint32_t RoundUp( uint32_t a, uint32_t b )
执行向 0 取整。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
||||
返回值 |
值将四舍五入为最接近的舍入粒度倍数。
|