nl:: Weave:: Encoding
यह नेमस्पेस इनके लिए फ़ंक्शन उपलब्ध कराता है:
खास जानकारी
- 16-, 32-, और 64-बिट टाइप के लिए, वैल्यू के हिसाब से बाइट फिर से क्रम में लगाना.
- पॉइंटर मैनेजमेंट के साथ और उसके बिना, 8-, 16-, 32-, और 64-बिट क्वांटिटी के साथ 8-, 16-, 32-, और 64-बिट क्वांटिटी के लिए, यह आसान और असरदार मेमोरी-मैप ऐक्सेस सुरक्षित तरीके से काम करता है. साथ ही, यह बिना अलाइनमेंट वाली मेमोरी लोकेशन तक का हो सकता है.
फ़ंक्शन |
|
---|---|
Get8(const uint8_t *p)
|
uint8_t
दिए गए पॉइंटर पते से, 8-बिट मान की एक, संभावित रूप से अन अलाइन की गई, मेमोरी रीड करें.
|
Put8(uint8_t *p, uint8_t v)
|
void
तय किए गए पॉइंटर पते पर, 8-बिट की वैल्यू के हिसाब से टारगेट सिस्टम बाइट का ऑर्डर करें. यह वैल्यू, संभावित रूप से अन अलाइन की गई होती है.
|
Read8(uint8_t *& p)
|
uint8_t
दिए गए पॉइंटर पते से, 16-बिट वैल्यू की एक, संभावित रूप से अन अलाइन की गई मेमोरी रीड करें और पॉइंटर को 8-बिट (1 बाइट) तक बढ़ाएं.
|
Read8(const uint8_t *& p)
|
uint8_t
दिए गए पॉइंटर पते से, 16-बिट वैल्यू की एक, संभावित रूप से अन अलाइन की गई मेमोरी रीड करें और पॉइंटर को 8-बिट (1 बाइट) तक बढ़ाएं.
|
Swap16(uint16_t v)
|
uint16_t
यह बिना किसी शर्त के, बताए गए 16-बिट वैल्यू की वैल्यू से बाइट ऑर्डर स्वैप करता है.
|
Swap32(uint32_t v)
|
uint32_t
यह बिना किसी शर्त के, बताए गए 32-बिट वैल्यू की वैल्यू से बाइट ऑर्डर स्वैप करता है.
|
Swap64(uint64_t v)
|
uint64_t
यह बिना किसी शर्त के, बताए गए 64-बिट वैल्यू की वैल्यू से बाइट ऑर्डर स्वैप करता है.
|
Write8(uint8_t *& p, uint8_t v)
|
void
तय किए गए पॉइंटर पते पर, 8-बिट वैल्यू के लिए, संभावित रूप से अन अलाइन की गई मेमोरी लिखें और पॉइंटर को 8-बिट (1 बाइट) तक बढ़ाएं.
|
नाम स्थान |
|
---|---|
nl:: |
यह नेमस्पेस इनके लिए फ़ंक्शन उपलब्ध कराता है: |
nl:: |
यह नेमस्पेस इनके लिए फ़ंक्शन उपलब्ध कराता है: |
फ़ंक्शन
Get8
uint8_t Get8( const uint8_t *p )
दिए गए पॉइंटर पते से, 8-बिट मान की एक, संभावित रूप से अन अलाइन की गई, मेमोरी रीड करें.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए जाने वाले प्रॉडक्ट |
बताए गए पॉइंटर पते पर 8-बिट मान.
|
Put8
void Put8( uint8_t *p, uint8_t v )
तय किए गए पॉइंटर पते पर, 8-बिट की वैल्यू के हिसाब से टारगेट सिस्टम बाइट का ऑर्डर करें. यह वैल्यू, संभावित रूप से अन अलाइन की गई होती है.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|
Read8
uint8_t Read8( uint8_t *& p )
दिए गए पॉइंटर पते से, 16-बिट वैल्यू की एक, संभावित रूप से अन अलाइन की गई मेमोरी रीड करें और पॉइंटर को 8-बिट (1 बाइट) तक बढ़ाएं.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए जाने वाले प्रॉडक्ट |
बताए गए पॉइंटर पते पर 8-बिट मान.
|
Read8
uint8_t Read8( const uint8_t *& p )
दिए गए पॉइंटर पते से, 16-बिट वैल्यू की एक, संभावित रूप से अन अलाइन की गई मेमोरी रीड करें और पॉइंटर को 8-बिट (1 बाइट) तक बढ़ाएं.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए जाने वाले प्रॉडक्ट |
बताए गए पॉइंटर पते पर 8-बिट मान.
|
Swap16
uint16_t Swap16( uint16_t v )
यह बिना किसी शर्त के, बताए गए 16-बिट वैल्यू की वैल्यू से बाइट ऑर्डर स्वैप करता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए जाने वाले प्रॉडक्ट |
इनपुट वैल्यू को बाइट के क्रम में बदला गया.
|
Swap32
uint32_t Swap32( uint32_t v )
यह बिना किसी शर्त के, बताए गए 32-बिट वैल्यू की वैल्यू से बाइट ऑर्डर स्वैप करता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए जाने वाले प्रॉडक्ट |
इनपुट वैल्यू को बाइट के क्रम में बदला गया.
|
Swap64
uint64_t Swap64( uint64_t v )
यह बिना किसी शर्त के, बताए गए 64-बिट वैल्यू की वैल्यू से बाइट ऑर्डर स्वैप करता है.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए जाने वाले प्रॉडक्ट |
इनपुट वैल्यू को बाइट के क्रम में बदला गया.
|
Write8
void Write8( uint8_t *& p, uint8_t v )
तय किए गए पॉइंटर पते पर, 8-बिट वैल्यू के लिए, संभावित रूप से अन अलाइन की गई मेमोरी लिखें और पॉइंटर को 8-बिट (1 बाइट) तक बढ़ाएं.
जानकारी | |||||
---|---|---|---|---|---|
पैरामीटर |
|