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 สำหรับตัวจัดการหน่วยความจำของการตรวจสอบความปลอดภัยของ 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
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
การคืนสินค้า |
ค่าจะปัดเศษขึ้นให้เป็นจำนวนทวีคูณที่ใกล้เคียงที่สุดของรายละเอียดการปัดเศษ
|