Spaces:
Paused
Paused
class Accumulator { | |
public: | |
void addData(const char* data, size_t size) { | |
// 将新的数据块追加到累加器 | |
dataBlocks.insert(dataBlocks.end(), data, data + size); | |
} | |
size_t getDataSize() const { | |
return dataBlocks.size(); | |
} | |
const char* getData() const { | |
return dataBlocks.data(); | |
} | |
void clear() { | |
dataBlocks.clear(); | |
} | |
private: | |
std::vector<char> dataBlocks; | |
}; |