运行期参数字节块的顺序读取器 / Sequential reader for the packed runtime argument byte blob
More...
#include <writer_reader.hpp>
|
| | ArgumentReader (const uint8_t *data) |
| | 从单个运行期参数打包字节块构造读取器 / Create a reader over one packed runtime argument blob
|
| |
| template<typename T > |
| T | Read () |
| | 以无对齐要求的方式读取一个已打包参数值 / Read one packed argument value without requiring alignment
|
| |
|
| const uint8_t * | pos_ = nullptr |
| |
运行期参数字节块的顺序读取器 / Sequential reader for the packed runtime argument byte blob
Definition at line 88 of file writer_reader.hpp.
◆ ArgumentReader()
| Writer::ArgumentReader::ArgumentReader |
( |
const uint8_t * | data | ) |
|
|
explicit |
从单个运行期参数打包字节块构造读取器 / Create a reader over one packed runtime argument blob
- Parameters
-
| data | 指向运行期参数打包字节块的指针 / Pointer to the packed runtime argument blob |
◆ Read()
template<typename T >
| T Writer::ArgumentReader::Read |
( |
| ) |
|
|
inlinenodiscard |
以无对齐要求的方式读取一个已打包参数值 / Read one packed argument value without requiring alignment
- Template Parameters
-
| T | 待读取的已打包参数类型 / Packed argument type to read |
- Returns
- 返回解码后的已打包参数值 / Returns the decoded packed argument value
Definition at line 106 of file writer_reader.hpp.
107 {
108 T value{};
109 std::memcpy(&value, pos_, sizeof(T));
110 pos_ += sizeof(T);
111 return value;
112 }
◆ pos_
| const uint8_t* Writer::ArgumentReader::pos_ = nullptr |
|
private |
The documentation for this class was generated from the following file: