nl:: Weave:: Platform
Résumé
distantes |
|
---|---|
BitsToByteLength(uint32_t aBits)
|
constexpr uint32_t
Convertit la longueur de la valeur en bits en octets.
|
Divide(int64_t inDividend, int64_t inDivisor)
|
int64_t
Effectue une opération signée de 64 bits divisée par 64 bits et renvoie le quotient.
|
DivideBy1000(uint64_t inDividend)
|
uint32_t
Divisez un dividende non signé de 64 bits par 1 000, ce qui donne une valeur de 32 bits.
|
RoundDown(uint32_t a, uint32_t b)
|
constexpr uint32_t
Effectue un arrondi en s'approchant de 0.
|
RoundUp(uint32_t a, uint32_t b)
|
constexpr uint32_t
Effectue un arrondi en s'éloignant de 0.
|
Espaces de noms |
|
---|---|
nl:: |
|
nl:: |
Cet espace de noms inclut toutes les interfaces de Weave pour le gestionnaire de mémoire du moniteur de sécurité Weave. |
distantes
BitsToByteLength
constexpr uint32_t BitsToByteLength( uint32_t aBits )
Convertit la longueur de la valeur en bits en octets.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
Longueur en octets.
|
Diviser
int64_t Divide( int64_t inDividend, int64_t inDivisor )
Effectue une opération signée de 64 bits divisée par 64 bits et renvoie le quotient.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Renvoie |
Quotient de "dividende" divisé par le "diviseur"
|
DivideBy1000
uint32_t DivideBy1000( uint64_t inDividend )
Divisez un dividende non signé de 64 bits par 1 000, ce qui donne une valeur de 32 bits.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
le quotient de 32 bits.
|
RoundDown
constexpr uint32_t RoundDown( uint32_t a, uint32_t b )
Effectue un arrondi en s'approchant de 0.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Renvoie |
Valeur arrondie au multiple inférieur le plus proche de la précision d'arrondi.
|
RoundUp
constexpr uint32_t RoundUp( uint32_t a, uint32_t b )
Effectue un arrondi en s'éloignant de 0.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Renvoie |
Valeur arrondie au multiple supérieur le plus proche de la précision d'arrondi.
|