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 مقسومًا على قسم
|
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.
التفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
||||
المرتجعات |
القيمة مقرَّبة إلى أقرب مضاعف لتقريب القيمة.
|