透過集合功能整理內容 你可以依據偏好儲存及分類內容。

NL::編織::平台

概括

職能

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 ::編織::平台:: PersistedStorage
NL ::編織::平台::安全

此命名空間包括用於編織編織範圍內的所有接口安全監控內存管理器。

職能

位到字節長度

constexpr uint32_t BitsToByteLength(
  uint32_t aBits
)

將值長度(以位為單位)轉換為以字節為單位的長度。

細節
參數
[in] aBits
要轉換為字節的位值。
退貨
以字節為單位的長度。

劃分

int64_t Divide(
  int64_t inDividend,
  int64_t inDivisor
)

執行有符號 64 位除以 64 位運算並返回商。

細節
參數
[in] inDividend
此函數中的紅利。
[in] inDivisor
此函數中的除數。
退貨
inDivisor 除以 inDivisor 的商

除以 1000

uint32_t DivideBy1000(
  uint64_t inDividend
)

將 64 位無符號被除數除以 1000 產生 32 位值。

細節
參數
[in] inDividend
要除法的 64 位值
退貨
32 位商。

四捨五入

constexpr uint32_t RoundDown(
  uint32_t a,
  uint32_t b
)

執行向 0 的捨入。

細節
參數
[in] a
要四捨五入的值。
[in] b
舍入粒度。
退貨
值向下舍入到最接近的捨入粒度倍數。

圍捕

constexpr uint32_t RoundUp(
  uint32_t a,
  uint32_t b
)

從 0 開始執行舍入。

細節
參數
[in] a
要四捨五入的值。
[in] b
舍入粒度。
退貨
值向上舍入到最接近的捨入粒度倍數。