51 _buffer.resize(
sizeof(
Header) +
sizeof(T));
52 auto* hdr = _buffer.ptr<
Header>();
53 hdr->
size = _buffer.size();
55 return _buffer.ptr<T>(
sizeof(
Header));
122 return *_buffer.ptr<
Header>();
130 return *_buffer.ptr<
Header>();
140 return *_buffer.ptr<T>(
sizeof(
Header));
150 return *_buffer.ptr<T>(
sizeof(
Header));
156 [[nodiscard]]
const char*
data()
const
158 return _buffer.ptr<
char>();
166 return _buffer.ptr<
char>();
172 [[nodiscard]]
size_t size()
const
174 return _buffer.size();
182 return _buffer.resize(
sizeof(
Header) + sz);
Definition Application.h:10
TDynamicBuffer< Allocator > DynamicBuffer
Actual specialized dynamic buffer type using the default allocator.
Definition TDynamicBuffer.h:540