#include <utility>
#include "core/fxcrt/numerics/safe_conversions.h"
#include "fxbarcode/common/BC_CommonByteMatrix.h"
#include "fxbarcode/qrcode/BC_QRCoder.h"
#include "fxbarcode/qrcode/BC_QRCoderErrorCorrectionLevel.h"
#include "fxbarcode/qrcode/BC_QRCoderMode.h"
CBC_QRCoder::CBC_QRCoder() = default;
CBC_QRCoder::~CBC_QRCoder() = default;
const CBC_QRCoderErrorCorrectionLevel* CBC_QRCoder::GetECLevel() const { … }
int32_t CBC_QRCoder::GetVersion() const { … }
int32_t CBC_QRCoder::GetMatrixWidth() const { … }
int32_t CBC_QRCoder::GetMaskPattern() const { … }
int32_t CBC_QRCoder::GetNumTotalBytes() const { … }
int32_t CBC_QRCoder::GetNumDataBytes() const { … }
int32_t CBC_QRCoder::GetNumRSBlocks() const { … }
std::unique_ptr<CBC_CommonByteMatrix> CBC_QRCoder::TakeMatrix() { … }
bool CBC_QRCoder::IsValid() const { … }
void CBC_QRCoder::SetECLevel(const CBC_QRCoderErrorCorrectionLevel* ecLevel) { … }
void CBC_QRCoder::SetVersion(int32_t version) { … }
void CBC_QRCoder::SetMatrixWidth(int32_t width) { … }
void CBC_QRCoder::SetMaskPattern(int32_t pattern) { … }
void CBC_QRCoder::SetNumDataBytes(int32_t bytes) { … }
void CBC_QRCoder::SetNumTotalBytes(int32_t value) { … }
void CBC_QRCoder::SetNumRSBlocks(int32_t block) { … }
void CBC_QRCoder::SetNumECBytes(int32_t value) { … }
bool CBC_QRCoder::IsValidMaskPattern(int32_t maskPattern) { … }
void CBC_QRCoder::SetMatrix(std::unique_ptr<CBC_CommonByteMatrix> pMatrix) { … }