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
cpdf_expintfunc.h
Go to the documentation of this file.
1
// Copyright 2017 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
CORE_FPDFAPI_PAGE_CPDF_EXPINTFUNC_H_
8
#
define
CORE_FPDFAPI_PAGE_CPDF_EXPINTFUNC_H_
9
10
#
include
"core/fpdfapi/page/cpdf_function.h"
11
#
include
"core/fxcrt/data_vector.h"
12
13
#
if
defined
(
PDF_USE_SKIA
)
14
#
include
"core/fxcrt/span.h"
15
#
endif
16
17
class
CPDF_ExpIntFunc
final
:
public
CPDF_Function
{
18
public
:
19
CPDF_ExpIntFunc
();
20
~
CPDF_ExpIntFunc
()
override
;
21
22
// CPDF_Function:
23
bool
v_Init
(
const
CPDF_Object
* pObj, VisitedSet* pVisited)
override
;
24
bool
v_Call
(pdfium::span<
const
float
> inputs,
25
pdfium::span<
float
> results)
const
override
;
26
27
uint32_t
GetOrigOutputs
()
const
{
return
m_nOrigOutputs; }
28
float
GetExponent
()
const
{
return
m_Exponent; }
29
30
#
if
defined
(
PDF_USE_SKIA
)
31
pdfium::span<
const
float
> GetBeginValues()
const
{
return
m_BeginValues; }
32
pdfium::span<
const
float
> GetEndValues()
const
{
return
m_EndValues; }
33
#
endif
34
35
private
:
36
uint32_t m_nOrigOutputs = 0;
37
float
m_Exponent = 0.0f;
38
DataVector<
float
> m_BeginValues;
39
DataVector<
float
> m_EndValues;
40
};
41
42
#
endif
// CORE_FPDFAPI_PAGE_CPDF_EXPINTFUNC_H_
CPDF_Array::const_iterator
std::vector< RetainPtr< CPDF_Object > >::const_iterator const_iterator
Definition
cpdf_array.h:29
CPDF_Dictionary::DictMap
std::map< ByteString, RetainPtr< CPDF_Object >, std::less<> > DictMap
Definition
cpdf_dictionary.h:31
CPDF_ExpIntFunc::GetExponent
float GetExponent() const
Definition
cpdf_expintfunc.h:28
CPDF_ExpIntFunc::~CPDF_ExpIntFunc
~CPDF_ExpIntFunc() override
CPDF_ExpIntFunc::GetOrigOutputs
uint32_t GetOrigOutputs() const
Definition
cpdf_expintfunc.h:27
CPDF_ExpIntFunc::v_Init
bool v_Init(const CPDF_Object *pObj, VisitedSet *pVisited) override
Definition
cpdf_expintfunc.cpp:24
CPDF_ExpIntFunc::v_Call
bool v_Call(pdfium::span< const float > inputs, pdfium::span< float > results) const override
Definition
cpdf_expintfunc.cpp:57
CPDF_ExpIntFunc::CPDF_ExpIntFunc
CPDF_ExpIntFunc()
Definition
cpdf_expintfunc.cpp:19
CPDF_Function
Definition
cpdf_function.h:23
CPDF_Function::CPDF_Function
CPDF_Function(Type type)
Definition
cpdf_function.cpp:84
CPDF_Function::Type
Type
Definition
cpdf_function.h:26
CPDF_Function::Type::kType2ExponentialInterpolation
@ kType2ExponentialInterpolation
Definition
cpdf_function.h:29
CPDF_Object
Definition
cpdf_object.h:50
CPDF_Object::IsDictionary
bool IsDictionary() const
Definition
cpdf_object.h:137
CPDF_Object::IsStream
bool IsStream() const
Definition
cpdf_object.h:142
fxcrt::RetainPtr
Definition
retain_ptr.h:28
FX_SAFE_UINT32
pdfium::CheckedNumeric< uint32_t > FX_SAFE_UINT32
Definition
fx_safe_types.h:14
CHECK
#define CHECK(cvref)
Definition
q23utility.cpp:15
qtwebengine
src
3rdparty
chromium
third_party
pdfium
core
fpdfapi
page
cpdf_expintfunc.h
Generated on
for Qt by
1.18.0