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 for Weave Security Monitor 内存管理器中的所有接口。 |
函数
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 向上舍入。
具体说明 | |||||
---|---|---|---|---|---|
参数 |
|
||||
返回值 |
将值向上舍入为最接近的舍入粒度倍数。
|