| 122 | |
| 123 | template <typename DataWriter> |
| 124 | void FinishField(DataWriter* parsed_writer) { |
| 125 | derived()->PushValue( |
| 126 | {static_cast<uint32_t>(parsed_writer->size()) & 0x7fffffffU, quoted_}); |
| 127 | } |
| 128 | |
| 129 | Result<std::shared_ptr<Buffer>> Finish() { |
| 130 | RETURN_NOT_OK(values_buffer_->Resize(values_size_ * sizeof(*values_))); |