nl:: Weave:: Platform
Podsumowanie
Funkcje |
|
---|---|
BitsToByteLength(uint32_t aBits)
|
constexpr uint32_t
Konwertuje długość wartości w bitach na długość w bajtach.
|
Divide(int64_t inDividend, int64_t inDivisor)
|
int64_t
Wykonuje operację ze znakiem 64-bitową podzieloną przez 64-bitową i zwraca iloraz.
|
DivideBy1000(uint64_t inDividend)
|
uint32_t
Podziel 64-bitową dzielną bez znaku przez 1000, uzyskując wartość 32-bitową.
|
RoundDown(uint32_t a, uint32_t b)
|
constexpr uint32_t
Przeprowadza zaokrąglanie do 0.
|
RoundUp(uint32_t a, uint32_t b)
|
constexpr uint32_t
Wykonuje zaokrąglanie do zera.
|
Przestrzenie nazw |
|
---|---|
nl:: |
|
nl:: |
Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave dla menedżera pamięci Weave Security Monitor. |
Funkcje
BitsToByteLength
constexpr uint32_t BitsToByteLength( uint32_t aBits )
Konwertuje długość wartości w bitach na długość w bajtach.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Długość w bajtach.
|
Dzielenie
int64_t Divide( int64_t inDividend, int64_t inDivisor )
Wykonuje operację ze znakiem 64-bitową podzieloną przez 64-bitową i zwraca iloraz.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwroty |
Iloraz inDividend podzielony przez inDivisor
|
DivideBy1000
uint32_t DivideBy1000( uint64_t inDividend )
Podziel 64-bitową dzielną bez znaku przez 1000, uzyskując wartość 32-bitową.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
czyli ilorazu 32-bitowego.
|
RoundDown
constexpr uint32_t RoundDown( uint32_t a, uint32_t b )
Przeprowadza zaokrąglanie do 0.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwroty |
Wartość jest zaokrąglana w dół do najbliższej wielokrotności szczegółowości.
|
RoundUp
constexpr uint32_t RoundUp( uint32_t a, uint32_t b )
Wykonuje zaokrąglanie do zera.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwroty |
Wartość jest zaokrąglana w górę do najbliższej wielokrotności szczegółowości.
|