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 ()
 
absl::optional< uint32_t > Call (pdfium::span< const float > inputs, pdfium::span< float > results) const
 
uint32_t CountInputs () const
 
uint32_t CountOutputs () 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 59 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_Function::m_nInputs, and CPDF_Function::m_nOutputs.


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