Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
BC_QRCoderBitVector.h
Go to the documentation of this file.
1
// Copyright 2014 The PDFium Authors
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
6
7
#
ifndef
FXBARCODE_QRCODE_BC_QRCODERBITVECTOR_H_
8
#
define
FXBARCODE_QRCODE_BC_QRCODERBITVECTOR_H_
9
10
#
include
<
stddef
.
h
>
11
#
include
<
stdint
.
h
>
12
13
#
include
"core/fxcrt/data_vector.h"
14
#
include
"core/fxcrt/span.h"
15
16
class
CBC_QRCoderBitVector
{
17
public
:
18
CBC_QRCoderBitVector
();
19
~
CBC_QRCoderBitVector
();
20
21
pdfium
::
span
<
const
uint8_t
>
GetArray
()
const
;
22
int32_t
At
(size_t index)
const
;
23
size_t
Size
()
const
;
24
size_t
sizeInBytes
()
const
;
25
26
void
AppendBit
(int32_t bit);
27
void
AppendBits
(int32_t value, int32_t numBits);
28
void
AppendBitVector
(
const
CBC_QRCoderBitVector
* bits);
29
bool
XOR
(
const
CBC_QRCoderBitVector
* other);
30
31
private
:
32
void
AppendByte(int8_t value);
33
34
size_t m_sizeInBits = 0;
35
DataVector<uint8_t> m_array;
36
};
37
38
#
endif
// FXBARCODE_QRCODE_BC_QRCODERBITVECTOR_H_
DCHECK
#define DCHECK
Definition
check.h:33
CBC_QRCoderBitVector
Definition
BC_QRCoderBitVector.h:16
CBC_QRCoderBitVector::Size
size_t Size() const
Definition
BC_QRCoderBitVector.cpp:42
CBC_QRCoderBitVector::AppendBits
void AppendBits(int32_t value, int32_t numBits)
Definition
BC_QRCoderBitVector.cpp:57
CBC_QRCoderBitVector::At
int32_t At(size_t index) const
Definition
BC_QRCoderBitVector.cpp:32
CBC_QRCoderBitVector::sizeInBytes
size_t sizeInBytes() const
Definition
BC_QRCoderBitVector.cpp:38
CBC_QRCoderBitVector::AppendBitVector
void AppendBitVector(const CBC_QRCoderBitVector *bits)
Definition
BC_QRCoderBitVector.cpp:73
CBC_QRCoderBitVector::XOR
bool XOR(const CBC_QRCoderBitVector *other)
Definition
BC_QRCoderBitVector.cpp:78
CBC_QRCoderBitVector::~CBC_QRCoderBitVector
~CBC_QRCoderBitVector()
CBC_QRCoderBitVector::AppendBit
void AppendBit(int32_t bit)
Definition
BC_QRCoderBitVector.cpp:46
CBC_QRCoderBitVector::GetArray
pdfium::span< const uint8_t > GetArray() const
Definition
BC_QRCoderBitVector.cpp:88
CBC_QRCoderBitVector::CBC_QRCoderBitVector
CBC_QRCoderBitVector()
CHECK
#define CHECK(cvref)
Definition
q23utility.cpp:15
qtwebengine
src
3rdparty
chromium
third_party
pdfium
fxbarcode
qrcode
BC_QRCoderBitVector.h
Generated on
for Qt by
1.18.0