Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
CPDF_ExpIntFunc Class Referencefinal

#include <cpdf_expintfunc.h>

Inheritance diagram for CPDF_ExpIntFunc:
Collaboration diagram for CPDF_ExpIntFunc:

Public Member Functions

 CPDF_ExpIntFunc ()
 ~CPDF_ExpIntFunc () override
bool v_Init (const CPDF_Object *pObj, VisitedSet *pVisited) override
bool v_Call (pdfium::span< const float > inputs, pdfium::span< float > results) const override
uint32_t GetOrigOutputs () const
float GetExponent () const
Public Member Functions inherited from CPDF_Function
virtual ~CPDF_Function ()
std::optional< uint32_t > Call (pdfium::span< const float > inputs, pdfium::span< float > results) const
uint32_t InputCount () const
uint32_t OutputCount () const
float GetDomain (int i) const
float GetRange (int i) const
float Interpolate (float x, float xmin, float xmax, float ymin, float ymax) const

Additional Inherited Members

Public Types inherited from CPDF_Function
enum class  Type {
  kTypeInvalid = -1 , kType0Sampled = 0 , kType2ExponentialInterpolation = 2 , kType3Stitching = 3 ,
  kType4PostScript = 4
}
Static Public Member Functions inherited from CPDF_Function
static std::unique_ptr< CPDF_FunctionLoad (RetainPtr< const CPDF_Object > pFuncObj)
Protected Types inherited from CPDF_Function
using VisitedSet = std::set<RetainPtr<const CPDF_Object>>
Protected Member Functions inherited from CPDF_Function
 CPDF_Function (Type type)
bool Init (const CPDF_Object *pObj, VisitedSet *pVisited)
Static Protected Member Functions inherited from CPDF_Function
static std::unique_ptr< CPDF_FunctionLoad (RetainPtr< const CPDF_Object > pFuncObj, VisitedSet *pVisited)
Protected Attributes inherited from CPDF_Function
const Type m_Type
uint32_t m_nInputs = 0
uint32_t m_nOutputs = 0
std::vector< float > m_Domains
std::vector< float > m_Ranges

Detailed Description

Definition at line 17 of file cpdf_expintfunc.h.

Constructor & Destructor Documentation

◆ CPDF_ExpIntFunc()

CPDF_ExpIntFunc::CPDF_ExpIntFunc ( )

Definition at line 19 of file cpdf_expintfunc.cpp.

References CPDF_Function::CPDF_Function(), and CPDF_Function::kType2ExponentialInterpolation.

Here is the call graph for this function:

◆ ~CPDF_ExpIntFunc()

CPDF_ExpIntFunc::~CPDF_ExpIntFunc ( )
overridedefault

Member Function Documentation

◆ GetExponent()

float CPDF_ExpIntFunc::GetExponent ( ) const
inline

Definition at line 28 of file cpdf_expintfunc.h.

◆ GetOrigOutputs()

uint32_t CPDF_ExpIntFunc::GetOrigOutputs ( ) const
inline

Definition at line 27 of file cpdf_expintfunc.h.

◆ v_Call()

bool CPDF_ExpIntFunc::v_Call ( pdfium::span< const float > inputs,
pdfium::span< float > results ) const
overridevirtual

Implements CPDF_Function.

Definition at line 57 of file cpdf_expintfunc.cpp.

References CPDF_Function::m_nInputs.

◆ v_Init()

bool CPDF_ExpIntFunc::v_Init ( const CPDF_Object * pObj,
VisitedSet * pVisited )
overridevirtual

Implements CPDF_Function.

Definition at line 24 of file cpdf_expintfunc.cpp.

References CPDF_Object::IsDictionary(), CPDF_Object::IsStream(), CPDF_Function::m_nInputs, and CPDF_Function::m_nOutputs.

Here is the call graph for this function:

The documentation for this class was generated from the following files: