nl:: Weave:: Platform
Résumé
Fonctions |
|
---|---|
BitsToByteLength(uint32_t aBits)
|
constexpr uint32_t
Convertit la longueur d'une valeur en bits en octets.
|
Divide(int64_t inDividend, int64_t inDivisor)
|
int64_t
Effectue une opération signée de 64 bits divisé par l'opération de 64 bits et renvoie le quotient.
|
DivideBy1000(uint64_t inDividend)
|
uint32_t
Divisez un dividende non signé de 64 bits par 1 000 pour obtenir une valeur de 32 bits.
|
RoundDown(uint32_t a, uint32_t b)
|
constexpr uint32_t
Effectue un arrondi en atteignant 0.
|
RoundUp(uint32_t a, uint32_t b)
|
constexpr uint32_t
Effectue un arrondi à partir de 0.
|
Espaces de noms |
|
---|---|
nl:: |
|
nl:: |
Cet espace de noms inclut toutes les interfaces de Weave pour le gestionnaire de mémoire Security Monitor de Weave. |
Fonctions
BitsToByteLength
constexpr uint32_t BitsToByteLength( uint32_t aBits )
Convertit la longueur d'une 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é par l'opération de 64 bits et renvoie le quotient.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Renvoie |
Quotient de "inDividend" divisé par "inDivisor"
|
DivideBy1000
uint32_t DivideBy1000( uint64_t inDividend )
Divisez un dividende non signé de 64 bits par 1 000 pour obtenir une valeur de 32 bits.
Détails | |||
---|---|---|---|
Paramètres |
|
||
Renvoie |
quotient de 32 bits.
|
RoundDown
constexpr uint32_t RoundDown( uint32_t a, uint32_t b )
Effectue un arrondi en atteignant 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 à partir de 0.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Renvoie |
Valeur arrondie au multiple supérieur le plus proche de la précision d'arrondi.
|