nl:: Weave:: Encoding
Bu ad alanı, aşağıdakiler için işlevler sağlar:
Özet
- 16, 32 ve 64 bit türleri için değere göre bayt yeniden sıralama işlemi gerçekleştiriliyor.
- Hem işaretçi yönetimiyle hem de işaretçi yönetimi olmadan 8, 16, 32 ve 64 bit miktarlarda, baytları yeniden sıralamak olsun veya olmasın, hizasız bellek konumlarına kolayca ve etkili şekilde bellek haritasıyla erişimler gerçekleştirme.
İşlevler |
|
---|---|
Get8(const uint8_t *p)
|
uint8_t
Belirtilen işaretçi adresinden 8 bit değeri için hizalanmamış olabilecek bir bellek okuma işlemi gerçekleştirin.
|
Put8(uint8_t *p, uint8_t v)
|
void
Belirtilen işaretçi adresine 8 bit değerinde hedef sistem baytı için hizalanmamış olabilecek bir bellek yazma işlemi gerçekleştirin.
|
Read8(uint8_t *& p)
|
uint8_t
Belirtilen işaretçi adresinden 16 bitlik değer için hizalanmamış olabilecek bir bellek okuma işlemi gerçekleştirin ve işaretçiyi 8 bit (1 bayt) artırın.
|
Read8(const uint8_t *& p)
|
uint8_t
Belirtilen işaretçi adresinden 16 bitlik değer için hizalanmamış olabilecek bir bellek okuma işlemi gerçekleştirin ve işaretçiyi 8 bit (1 bayt) artırın.
|
Swap16(uint16_t v)
|
uint16_t
Bu, belirtilen 16 bitlik değerin değerine göre, koşulsuz olarak bir bayt sırası değişimi gerçekleştirir.
|
Swap32(uint32_t v)
|
uint32_t
Bu, belirtilen 32 bit değerinin değerine göre, koşulsuz olarak bir bayt sırası değişimi gerçekleştirir.
|
Swap64(uint64_t v)
|
uint64_t
Bu, belirtilen 64 bit değerinin değerine göre, koşulsuz olarak bir bayt sırası değişimi gerçekleştirir.
|
Write8(uint8_t *& p, uint8_t v)
|
void
Belirtilen işaretçi adresine 8 bit değeri hizalanmamış olabilecek bir bellek yazma işlemi gerçekleştirin ve işaretçiyi 8 bit (1 bayt) artırın.
|
Ad alanları |
|
---|---|
nl:: |
Bu ad alanı, aşağıdakiler için işlevler sağlar: |
nl:: |
Bu ad alanı, aşağıdakiler için işlevler sağlar: |
İşlevler
Get8
uint8_t Get8( const uint8_t *p )
Belirtilen işaretçi adresinden 8 bit değeri için hizalanmamış olabilecek bir bellek okuma işlemi gerçekleştirin.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Belirtilen işaretçi adresindeki 8 bit değeri.
|
Put8
void Put8( uint8_t *p, uint8_t v )
Belirtilen işaretçi adresine 8 bit değerinde hedef sistem baytı için hizalanmamış olabilecek bir bellek yazma işlemi gerçekleştirin.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
Read8
uint8_t Read8( uint8_t *& p )
Belirtilen işaretçi adresinden 16 bitlik değer için hizalanmamış olabilecek bir bellek okuma işlemi gerçekleştirin ve işaretçiyi 8 bit (1 bayt) artırın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Belirtilen işaretçi adresindeki 8 bit değeri.
|
Read8
uint8_t Read8( const uint8_t *& p )
Belirtilen işaretçi adresinden 16 bitlik değer için hizalanmamış olabilecek bir bellek okuma işlemi gerçekleştirin ve işaretçiyi 8 bit (1 bayt) artırın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Belirtilen işaretçi adresindeki 8 bit değeri.
|
Swap16
uint16_t Swap16( uint16_t v )
Bu, belirtilen 16 bitlik değerin değerine göre, koşulsuz olarak bir bayt sırası değişimi gerçekleştirir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Giriş değeri, bayt sırası değiştirildi.
|
Swap32
uint32_t Swap32( uint32_t v )
Bu, belirtilen 32 bit değerinin değerine göre, koşulsuz olarak bir bayt sırası değişimi gerçekleştirir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Giriş değeri, bayt sırası değiştirildi.
|
Swap64
uint64_t Swap64( uint64_t v )
Bu, belirtilen 64 bit değerinin değerine göre, koşulsuz olarak bir bayt sırası değişimi gerçekleştirir.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Giriş değeri, bayt sırası değiştirildi.
|
Write8
void Write8( uint8_t *& p, uint8_t v )
Belirtilen işaretçi adresine 8 bit değeri hizalanmamış olabilecek bir bellek yazma işlemi gerçekleştirin ve işaretçiyi 8 bit (1 bayt) artırın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|