нл:: Переплетение:: Платформа
Краткое содержание
Функции | |
---|---|
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:: Weave:: Платформа:: PersistedStorage | |
nl:: Weave:: Платформа:: Безопасность | Это пространство имен включает в себя все интерфейсы внутри Weave для диспетчера памяти Weave Security Monitor. |
Функции
БитыToByteLength
constexpr uint32_t BitsToByteLength( uint32_t aBits )
Преобразует длину значения в битах в длину в байтах.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | Длина в байтах. |
Разделять
int64_t Divide( int64_t inDividend, int64_t inDivisor )
Выполняет операцию деления 64-битного числа со знаком на 64-битное число и возвращает частное.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возврат | Частное inDividend, разделенное на inDivisor |
Разделить на 1000
uint32_t DivideBy1000( uint64_t inDividend )
Разделите 64-битное беззнаковое делимое на 1000, получив 32-битное значение.
Подробности | |||
---|---|---|---|
Параметры |
| ||
Возврат | 32-битное частное. |
Округление вниз
constexpr uint32_t RoundDown( uint32_t a, uint32_t b )
Выполняет округление в сторону 0.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возврат | Значение округляется до ближайшего кратного степени детализации округления. |
Округлять
constexpr uint32_t RoundUp( uint32_t a, uint32_t b )
Выполняет округление от 0.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возврат | Значение округляется до ближайшего кратного степени детализации округления. |