Lines Matching refs:output
57 virtual DecodeResult Decode(std::span<char>* output) = 0;
79 virtual EncodeResult Encode(Block* output) = 0;
93 DecodeResult Decode(std::span<char>* output) final { in Decode()
102 *output = std::span(output_buffer_.data(), static_cast<char*>(p)); in Decode()
113 EncodeResult Encode(Block* output) final { in Encode()
114 output->clear(); in Encode()
115 output->resize(output_block_size_); in Encode()
117 size_t available_out = output->size(); in Encode()
118 void* p = output->data(); in Encode()
127 output->resize(output->size() - available_out); in Encode()
142 DecodeResult Decode(std::span<char>* output) final { in Decode()
156 *output = std::span<char>(output_buffer_.data(), bytes_emitted); in Decode()
188 EncodeResult Encode(Block* output) final { in Encode()
189 output->clear(); in Encode()
216 *output = std::move(output_block_); in Encode()
219 *output = std::move(output_block_); in Encode()
246 DecodeResult Decode(std::span<char>* output) final { in Decode()
270 *output = std::span<char>(output_buffer_.data(), available_out); in Decode()
309 EncodeResult Encode(Block* output) final { in Encode()
367 *output = output_buffer_.take_front(len).coalesce(); in Encode()
369 output->clear(); in Encode()
394 DecodeResult Decode(std::span<char>* output) final { in Decode()
422 *output = std::span<char>(output_buffer_.data(), out.pos); in Decode()
445 EncodeResult Encode(Block* output) final { in Encode()
451 output->resize(output_block_size_); in Encode()
454 out.dst = output->data(); in Encode()
455 out.size = static_cast<size_t>(output->size()); in Encode()
466 output->resize(out.pos); in Encode()