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
cfxjse_mapmodule.h
Go to the documentation of this file.
1
// Copyright 2020 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
FXJS_XFA_CFXJSE_MAPMODULE_H_
8
#
define
FXJS_XFA_CFXJSE_MAPMODULE_H_
9
10
#
include
<
stdint
.
h
>
11
12
#
include
<
map
>
13
#
include
<
optional
>
14
15
#
include
"core/fxcrt/widestring.h"
16
17
class
CXFA_Measurement
;
18
19
class
CFXJSE_MapModule
{
20
public
:
21
CFXJSE_MapModule
();
22
~
CFXJSE_MapModule
();
23
24
CFXJSE_MapModule
(
const
CFXJSE_MapModule
& that) =
delete
;
25
CFXJSE_MapModule
&
operator
=(
const
CFXJSE_MapModule
& that) =
delete
;
26
27
void
SetValue
(uint32_t key, int32_t value);
28
void
SetString
(uint32_t key,
const
WideString
& wsString);
29
void
SetMeasurement
(uint32_t key,
const
CXFA_Measurement
& measurement);
30
std
::optional<int32_t>
GetValue
(uint32_t key)
const
;
31
std
::optional<
WideString
>
GetString
(uint32_t key)
const
;
32
std
::optional<
CXFA_Measurement
>
GetMeasurement
(uint32_t key)
const
;
33
bool
HasKey
(uint32_t key)
const
;
34
void
RemoveKey
(uint32_t key);
35
void
MergeDataFrom
(
const
CFXJSE_MapModule
* pSrc);
36
37
private
:
38
// keyed by result of GetMapKey_*().
39
std::map<uint32_t, int32_t> m_ValueMap;
40
std::map<uint32_t, WideString> m_StringMap;
41
std::map<uint32_t, CXFA_Measurement> m_MeasurementMap;
42
};
43
44
#
endif
// FXJS_XFA_CFXJSE_MAPMODULE_H_
CFXJSE_MapModule
Definition
cfxjse_mapmodule.h:19
CFXJSE_MapModule::MergeDataFrom
void MergeDataFrom(const CFXJSE_MapModule *pSrc)
Definition
cfxjse_mapmodule.cpp:69
CFXJSE_MapModule::GetValue
std::optional< int32_t > GetValue(uint32_t key) const
Definition
cfxjse_mapmodule.cpp:35
CFXJSE_MapModule::SetValue
void SetValue(uint32_t key, int32_t value)
Definition
cfxjse_mapmodule.cpp:16
CFXJSE_MapModule::SetMeasurement
void SetMeasurement(uint32_t key, const CXFA_Measurement &measurement)
Definition
cfxjse_mapmodule.cpp:28
CFXJSE_MapModule::operator=
CFXJSE_MapModule & operator=(const CFXJSE_MapModule &that)=delete
CFXJSE_MapModule::SetString
void SetString(uint32_t key, const WideString &wsString)
Definition
cfxjse_mapmodule.cpp:22
CFXJSE_MapModule::CFXJSE_MapModule
CFXJSE_MapModule()
CFXJSE_MapModule::~CFXJSE_MapModule
~CFXJSE_MapModule()
CFXJSE_MapModule::GetMeasurement
std::optional< CXFA_Measurement > GetMeasurement(uint32_t key) const
Definition
cfxjse_mapmodule.cpp:49
CFXJSE_MapModule::RemoveKey
void RemoveKey(uint32_t key)
Definition
cfxjse_mapmodule.cpp:63
CFXJSE_MapModule::CFXJSE_MapModule
CFXJSE_MapModule(const CFXJSE_MapModule &that)=delete
CFXJSE_MapModule::HasKey
bool HasKey(uint32_t key) const
Definition
cfxjse_mapmodule.cpp:57
CFXJSE_MapModule::GetString
std::optional< WideString > GetString(uint32_t key) const
Definition
cfxjse_mapmodule.cpp:42
CXFA_Measurement
Definition
cxfa_measurement.h:13
pdfium::CFDETextOutLargeBitmapTest
Definition
cfde_textout_unittest.cpp:117
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
WideString
fxcrt::WideString WideString
Definition
widestring.h:207
qtwebengine
src
3rdparty
chromium
third_party
pdfium
fxjs
xfa
cfxjse_mapmodule.h
Generated on
for Qt by
1.18.0