chromium/net/tools/huffman_trie/trie/trie_bit_buffer.cc

// Copyright 2016 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "net/tools/huffman_trie/trie/trie_bit_buffer.h"

#include <bit>
#include <cstdint>
#include <ostream>

#include "base/check.h"
#include "base/not_fatal_until.h"
#include "net/tools/huffman_trie/bit_writer.h"

namespace net::huffman_trie {

TrieBitBuffer::TrieBitBuffer() = default;

TrieBitBuffer::~TrieBitBuffer() = default;

void TrieBitBuffer::WriteBit(uint8_t bit) {}

void TrieBitBuffer::WriteBits(uint32_t bits, uint8_t number_of_bits) {}

void TrieBitBuffer::WritePosition(uint32_t position, int32_t* last_position) {}

void TrieBitBuffer::WriteChar(uint8_t byte,
                              const HuffmanRepresentationTable& table,
                              HuffmanBuilder* huffman_builder) {}

void TrieBitBuffer::WriteSize(size_t size) {}

void TrieBitBuffer::AppendBitsElement(uint8_t bits, uint8_t number_of_bits) {}

void TrieBitBuffer::AppendPositionElement(uint32_t position) {}

uint32_t TrieBitBuffer::WriteToBitWriter(BitWriter* writer) {}

void TrieBitBuffer::Flush() {}

}  // namespace net::huffman_trie