nl::Weave::Platform

Tóm tắt

Hàm

BitsToByteLength(uint32_t aBits)
constexpr uint32_t
Chuyển đổi độ dài giá trị tính bằng bit thành độ dài tính bằng byte.
Divide(int64_t inDividend, int64_t inDivisor)
int64_t
Thực hiện phép toán 64 bit có dấu chia cho 64 bit và trả về thương.
DivideBy1000(uint64_t inDividend)
uint32_t
Chia số bị chia 64 bit không dấu cho 1000 để ra kết quả là 32 bit.
RoundDown(uint32_t a, uint32_t b)
constexpr uint32_t
Thực hiện làm tròn về 0.
RoundUp(uint32_t a, uint32_t b)
constexpr uint32_t
Thực hiện làm tròn từ 0.

Không gian tên

nl::Weave::Platform::PersistedStorage
nl::Weave::Platform::Security

Không gian tên này bao gồm tất cả giao diện trong Weave dành cho trình quản lý bộ nhớ Giám sát Security của Weave.

Hàm

BitsToByteLength

constexpr uint32_t BitsToByteLength(
  uint32_t aBits
)

Chuyển đổi độ dài giá trị tính bằng bit thành độ dài tính bằng byte.

Thông tin chi tiết
Tham số
[in] aBits
Giá trị tính bằng bit sẽ được chuyển đổi thành byte.
Trả về
Độ dài tính bằng byte.

Chia

int64_t Divide(
  int64_t inDividend,
  int64_t inDivisor
)

Thực hiện phép toán 64 bit có dấu chia cho 64 bit và trả về thương.

Thông tin chi tiết
Tham số
[in] inDividend
Số bị chia trong hàm này.
[in] inDivisor
Số chia trong hàm này.
Trả về
Thương số của inDividend chia cho inDivisor

DivideBy1000

uint32_t DivideBy1000(
  uint64_t inDividend
)

Chia số bị chia 64 bit không dấu cho 1000 để ra kết quả là 32 bit.

Thông tin chi tiết
Tham số
[in] inDividend
Giá trị 64 bit sẽ được chia
Trả về
thương số 32 bit.

RoundDown

constexpr uint32_t RoundDown(
  uint32_t a,
  uint32_t b
)

Thực hiện làm tròn về 0.

Thông tin chi tiết
Tham số
[in] a
Giá trị cần làm tròn.
[in] b
Làm tròn độ chi tiết.
Trả về
Giá trị được làm tròn xuống bội số gần nhất của độ chi tiết làm tròn.

RoundUp

constexpr uint32_t RoundUp(
  uint32_t a,
  uint32_t b
)

Thực hiện làm tròn từ 0.

Thông tin chi tiết
Tham số
[in] a
Giá trị cần làm tròn.
[in] b
Làm tròn độ chi tiết.
Trả về
Giá trị được làm tròn lên đến bội số gần nhất của độ chi tiết làm tròn.