nl:: बुनें:: मंच

सारांश

कार्यों

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 :: Weave :: मंच :: PersistedStorage
nl :: Weave :: मंच :: सुरक्षा

यह नाम स्थान Weave के लिए Weave के भीतर सभी इंटरफेस भी शामिल है सुरक्षा मॉनिटर स्मृति प्रबंधक।

कार्यों

बिट्सटूबाइटलंबाई

constexpr uint32_t BitsToByteLength(
  uint32_t aBits
)

बिट्स में मान लंबाई को बाइट्स में लंबाई में कनवर्ट करता है।

विवरण
मापदंडों
[in] aBits
बिट्स में मान को बाइट्स में बदलना है।
रिटर्न
बाइट्स में लंबाई।

फूट डालो

int64_t Divide(
  int64_t inDividend,
  int64_t inDivisor
)

हस्ताक्षरित 64-बिट को 64-बिट ऑपरेशन से विभाजित करता है और भागफल देता है।

विवरण
मापदंडों
[in] inDividend
इस समारोह में लाभांश।
[in] inDivisor
इस समारोह में भाजक।
रिटर्न
लाभांश के भागफल को भाजक द्वारा विभाजित किया जाता है

डिवाइडबाय1000

uint32_t DivideBy1000(
  uint64_t inDividend
)

एक 64-बिट अहस्ताक्षरित लाभांश को 1000 से विभाजित करके 32-बिट मान उत्पन्न करें।

विवरण
मापदंडों
[in] inDividend
विभाजित किया जाने वाला 64-बिट मान
रिटर्न
32-बिट भागफल।

नीचे घूमो

constexpr uint32_t RoundDown(
  uint32_t a,
  uint32_t b
)

0 की ओर गोलाई करता है।

विवरण
मापदंडों
[in] a
गोल किया जाने वाला मान।
[in] b
गोलाकार ग्रैन्युलैरिटी।
रिटर्न
मान को गोलाकार ग्रैन्युलैरिटी के निकटतम गुणक में पूर्णांकित किया जाता है।

बढ़ाना

constexpr uint32_t RoundUp(
  uint32_t a,
  uint32_t b
)

0 से दूर पूर्णांकन करता है।

विवरण
मापदंडों
[in] a
गोल किया जाने वाला मान।
[in] b
गोलाकार ग्रैन्युलैरिटी।
रिटर्न
पूर्णांकित ग्रैन्युलैरिटी के निकटतम गुणक तक पूर्णांकित मान।