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_DefaultPlacement.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_DATAMATRIX_BC_DEFAULTPLACEMENT_H_
8
#
define
FXBARCODE_DATAMATRIX_BC_DEFAULTPLACEMENT_H_
9
10
#
include
<
stdint
.
h
>
11
12
#
include
"core/fxcrt/data_vector.h"
13
#
include
"core/fxcrt/widestring.h"
14
15
class
CBC_DefaultPlacement
final
{
16
public
:
17
CBC_DefaultPlacement
(
WideString
codewords, int32_t numcols, int32_t numrows);
18
~
CBC_DefaultPlacement
();
19
20
bool
GetBit
(int32_t col, int32_t row)
const
;
21
22
private
:
23
void
Init();
24
void
SetModule(int32_t row, int32_t col, int32_t pos, int32_t bit);
25
void
SetUtah(int32_t row, int32_t col, int32_t pos);
26
void
SetCorner1(int32_t pos);
27
void
SetCorner2(int32_t pos);
28
void
SetCorner3(int32_t pos);
29
void
SetCorner4(int32_t pos);
30
31
void
SetBit(int32_t col, int32_t row,
bool
bit);
32
bool
HasBit(int32_t col, int32_t row)
const
;
33
34
const
WideString
m_codewords;
35
const
int32_t m_numrows;
36
const
int32_t m_numcols;
37
DataVector<uint8_t> m_bits;
38
};
39
40
#
endif
// FXBARCODE_DATAMATRIX_BC_DEFAULTPLACEMENT_H_
DCHECK
#define DCHECK
Definition
check.h:33
CBC_DataMatrixWriter::SetErrorCorrectionLevel
bool SetErrorCorrectionLevel(int32_t level) override
Definition
BC_DataMatrixWriter.cpp:106
CBC_DataMatrixWriter::~CBC_DataMatrixWriter
~CBC_DataMatrixWriter() override
CBC_DataMatrixWriter::Encode
DataVector< uint8_t > Encode(const WideString &contents, int32_t *pOutWidth, int32_t *pOutHeight)
Definition
BC_DataMatrixWriter.cpp:111
CBC_DataMatrixWriter::CBC_DataMatrixWriter
CBC_DataMatrixWriter()
Definition
BC_DataMatrixWriter.cpp:102
CBC_DefaultPlacement::GetBit
bool GetBit(int32_t col, int32_t row) const
Definition
BC_DefaultPlacement.cpp:56
CBC_DefaultPlacement::~CBC_DefaultPlacement
~CBC_DefaultPlacement()
CBC_DefaultPlacement::CBC_DefaultPlacement
CBC_DefaultPlacement(WideString codewords, int32_t numcols, int32_t numrows)
Definition
BC_DefaultPlacement.cpp:42
CBC_ErrorCorrection
Definition
BC_ErrorCorrection.h:14
CBC_ErrorCorrection::EncodeECC200
static WideString EncodeECC200(const WideString &codewords, const CBC_SymbolInfo *symbolInfo)
Definition
BC_ErrorCorrection.cpp:195
CBC_HighLevelEncoder
Definition
BC_HighLevelEncoder.h:12
CBC_HighLevelEncoder::EncodeHighLevel
static WideString EncodeHighLevel(const WideString &msg)
Definition
BC_HighLevelEncoder.cpp:121
CBC_SymbolInfo
Definition
BC_SymbolInfo.h:15
CBC_SymbolInfo::GetSymbolDataHeight
int32_t GetSymbolDataHeight() const
Definition
BC_SymbolInfo.cpp:128
CBC_SymbolInfo::GetSymbolWidth
int32_t GetSymbolWidth() const
Definition
BC_SymbolInfo.cpp:132
CBC_SymbolInfo::GetSymbolHeight
int32_t GetSymbolHeight() const
Definition
BC_SymbolInfo.cpp:136
CBC_SymbolInfo::matrix_height
int32_t matrix_height() const
Definition
BC_SymbolInfo.h:45
CBC_SymbolInfo::GetSymbolDataWidth
int32_t GetSymbolDataWidth() const
Definition
BC_SymbolInfo.cpp:124
CBC_SymbolInfo::matrix_width
int32_t matrix_width() const
Definition
BC_SymbolInfo.h:44
CBC_TwoDimWriter
Definition
BC_TwoDimWriter.h:19
CBC_TwoDimWriter::set_error_correction_level
void set_error_correction_level(int32_t level)
Definition
BC_TwoDimWriter.h:32
CBC_TwoDimWriter::CBC_TwoDimWriter
CBC_TwoDimWriter(bool bFixedSize)
Definition
BC_TwoDimWriter.cpp:20
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
WideString
fxcrt::WideString WideString
Definition
widestring.h:207
qtwebengine
src
3rdparty
chromium
third_party
pdfium
fxbarcode
datamatrix
BC_DefaultPlacement.h
Generated on
for Qt by
1.18.0