7#ifndef FXBARCODE_QRCODE_BC_QRCODERBITVECTOR_H_
8#define FXBARCODE_QRCODE_BC_QRCODERBITVECTOR_H_
13#include "core/fxcrt/data_vector.h"
14#include "third_party/base/containers/span.h"
21 pdfium::span<
const uint8_t>
GetArray()
const;
22 int32_t
At(size_t index)
const;
27 void AppendBits(int32_t value, int32_t numBits);
32 void AppendByte(int8_t value);
34 size_t m_sizeInBits = 0;
35 DataVector<uint8_t> m_array;
void AppendBits(int32_t value, int32_t numBits)
int32_t At(size_t index) const
size_t sizeInBytes() const
void AppendBitVector(const CBC_QRCoderBitVector *bits)
bool XOR(const CBC_QRCoderBitVector *other)
void AppendBit(int32_t bit)
pdfium::span< const uint8_t > GetArray() const