15 #ifndef SHAKA_EMBEDDED_UTIL_DYNAMIC_BUFFER_H_ 16 #define SHAKA_EMBEDDED_UTIL_DYNAMIC_BUFFER_H_ 50 void AppendCopy(
const void* buffer,
size_t size);
62 static constexpr
const size_t kMinBufferSize = 64 * 1024;
65 SubBuffer(uint8_t* buffer,
size_t used,
size_t capacity);
68 std::unique_ptr<uint8_t[]> buffer;
73 std::list<SubBuffer> buffers_;
79 #endif // SHAKA_EMBEDDED_UTIL_DYNAMIC_BUFFER_H_
void CopyDataTo(uint8_t *dest, size_t size) const
std::string CreateString() const
friend class DynamicBufferTest
void AppendCopy(const void *buffer, size_t size)
DynamicBuffer & operator=(const DynamicBuffer &)=delete