nl:: Weave:: Encoding
Không gian tên này cung cấp các hàm cho:
Tóm tắt
- Thực hiện sắp xếp lại byte theo giá trị cho các kiểu 16-, 32- và 64 bit.
- Thực hiện các thao tác truy cập ánh xạ bộ nhớ đơn giản, hiệu quả một cách an toàn, có khả năng đối với các vị trí bộ nhớ không được căn chỉnh, có hoặc không cần sắp xếp lại byte, thành các số lượng 8, 16, 32 và 64 bit, cả có và không có quản lý con trỏ.
Hàm |
|
---|---|
Get8(const uint8_t *p)
|
uint8_t
Thực hiện việc đọc bộ nhớ có thể không được căn chỉnh của giá trị 8 bit từ địa chỉ con trỏ được chỉ định.
|
Put8(uint8_t *p, uint8_t v)
|
void
Thực hiện ghi bộ nhớ có thể không được căn chỉnh của byte hệ thống mục tiêu được sắp xếp theo giá trị 8 bit cho địa chỉ con trỏ đã chỉ định.
|
Read8(uint8_t *& p)
|
uint8_t
Thực hiện một, có thể không được căn chỉnh, đọc bộ nhớ của giá trị 16 bit từ địa chỉ con trỏ được chỉ định và tăng con trỏ thêm 8 bit (1 byte).
|
Read8(const uint8_t *& p)
|
uint8_t
Thực hiện một, có thể không được căn chỉnh, đọc bộ nhớ của giá trị 16 bit từ địa chỉ con trỏ được chỉ định và tăng con trỏ thêm 8 bit (1 byte).
|
Swap16(uint16_t v)
|
uint16_t
Thao tác hoán đổi thứ tự byte theo giá trị của giá trị 16 bit được chỉ định thực hiện vô điều kiện.
|
Swap32(uint32_t v)
|
uint32_t
Thao tác hoán đổi thứ tự byte theo giá trị của giá trị 32 bit được chỉ định thực hiện vô điều kiện.
|
Swap64(uint64_t v)
|
uint64_t
Thao tác hoán đổi thứ tự byte theo giá trị của giá trị 64 bit được chỉ định thực hiện vô điều kiện.
|
Write8(uint8_t *& p, uint8_t v)
|
void
Thực hiện ghi, có thể không được căn chỉnh, bộ nhớ của giá trị 8 bit vào địa chỉ con trỏ được chỉ định và tăng con trỏ thêm 8 bit (1 byte).
|
Không gian tên |
|
---|---|
nl:: |
Không gian tên này cung cấp các hàm cho: |
nl:: |
Không gian tên này cung cấp các hàm cho: |
Hàm
Get8
uint8_t Get8( const uint8_t *p )
Thực hiện việc đọc bộ nhớ có thể không được căn chỉnh của giá trị 8 bit từ địa chỉ con trỏ được chỉ định.
Chi tiết | |||
---|---|---|---|
Tham số |
|
||
Trả về |
Giá trị 8 bit tại địa chỉ con trỏ được chỉ định.
|
Put8
void Put8( uint8_t *p, uint8_t v )
Thực hiện ghi bộ nhớ có thể không được căn chỉnh của byte hệ thống mục tiêu được sắp xếp theo giá trị 8 bit cho địa chỉ con trỏ đã chỉ định.
Chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
Read8
uint8_t Read8( uint8_t *& p )
Thực hiện một, có thể không được căn chỉnh, đọc bộ nhớ của giá trị 16 bit từ địa chỉ con trỏ được chỉ định và tăng con trỏ thêm 8 bit (1 byte).
Chi tiết | |||
---|---|---|---|
Tham số |
|
||
Trả về |
Giá trị 8 bit tại địa chỉ con trỏ được chỉ định.
|
Read8
uint8_t Read8( const uint8_t *& p )
Thực hiện một, có thể không được căn chỉnh, đọc bộ nhớ của giá trị 16 bit từ địa chỉ con trỏ được chỉ định và tăng con trỏ thêm 8 bit (1 byte).
Chi tiết | |||
---|---|---|---|
Tham số |
|
||
Trả về |
Giá trị 8 bit tại địa chỉ con trỏ được chỉ định.
|
Swap16
uint16_t Swap16( uint16_t v )
Thao tác hoán đổi thứ tự byte theo giá trị của giá trị 16 bit được chỉ định thực hiện vô điều kiện.
Chi tiết | |||
---|---|---|---|
Tham số |
|
||
Trả về |
Giá trị đầu vào, thứ tự byte đã hoán đổi.
|
Swap32
uint32_t Swap32( uint32_t v )
Thao tác hoán đổi thứ tự byte theo giá trị của giá trị 32 bit được chỉ định thực hiện vô điều kiện.
Chi tiết | |||
---|---|---|---|
Tham số |
|
||
Trả về |
Giá trị đầu vào, thứ tự byte đã hoán đổi.
|
Swap64
uint64_t Swap64( uint64_t v )
Thao tác hoán đổi thứ tự byte theo giá trị của giá trị 64 bit được chỉ định thực hiện vô điều kiện.
Chi tiết | |||
---|---|---|---|
Tham số |
|
||
Trả về |
Giá trị đầu vào, thứ tự byte đã hoán đổi.
|
Write8
void Write8( uint8_t *& p, uint8_t v )
Thực hiện ghi, có thể không được căn chỉnh, bộ nhớ của giá trị 8 bit vào địa chỉ con trỏ được chỉ định và tăng con trỏ thêm 8 bit (1 byte).
Chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|