``` std::string getString(uint32_t len) { std::string result((char*)p_buffer_ + position_, len); position_ += len; return result; } std::string getString(uint32_t index, uint32_t len) const { return {p_buffer_ + index, p_buffer_ + index + len}; } ```