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 ביט ב-1,000, ומקבלים ערך של 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 Security Monitor. |
פונקציות
BitsToByteLength
constexpr uint32_t BitsToByteLength( uint32_t aBits )
הפונקציה ממירה את אורך הערך בביטים לאורך בבייטים.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
האורך בבייטים.
|
חילוק
int64_t Divide( int64_t inDividend, int64_t inDivisor )
הפונקציה מבצעת פעולה חתומה של 64 ביט חלקי 64 ביט ומחזירה את המנה.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
החזרות |
מנת האינדיבידנד חלקי inDivisor
|
DivideBy1000
uint32_t DivideBy1000( uint64_t inDividend )
מחלקים דיביד לא חתום של 64 ביט ב-1,000, ומקבלים ערך של 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.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
החזרות |
הערך מעוגל כלפי מעלה למכפלה הקרובה ביותר של רמת פירוט מעוגלת.
|