IccMAX 2.1.27
Color Profile Tools
Loading...
Searching...
No Matches
CIccApplyMpe Class Reference

#include <IccTagMPE.h>

+ Inheritance diagram for CIccApplyMpe:
+ Collaboration diagram for CIccApplyMpe:

Public Member Functions

 CIccApplyMpe (CIccMultiProcessElement *pElem)
 
virtual ~CIccApplyMpe ()
 
void Apply (icFloatNumber *pDestPixel, const icFloatNumber *pSrcPixel)
 
virtual const icCharGetClassName () const
 
CIccMultiProcessElementGetElem () const
 
virtual icElemTypeSignature GetType () const
 

Protected Attributes

CIccApplyTagMpem_pApplyTag
 
CIccMultiProcessElementm_pElem
 

Detailed Description

Class: CIccApplyMpe

Purpose: Base Class for Apply storage for Multi Process Elements

Constructor & Destructor Documentation

◆ CIccApplyMpe()

CIccApplyMpe::CIccApplyMpe ( CIccMultiProcessElement pElem)

Name: CIccApplyMpe::CIccApplyMpe

Purpose:

Args:

Return:

100{
101 m_pElem = pElem;
102 m_pApplyTag = NULL;
103}
CIccMultiProcessElement * m_pElem
Definition IccTagMPE.h:218
CIccApplyTagMpe * m_pApplyTag
Definition IccTagMPE.h:216

References m_pApplyTag, and m_pElem.

Referenced by CIccApplyMpeCalculator::CIccApplyMpeCalculator(), CIccApplyMpeCLUT::CIccApplyMpeCLUT(), CIccApplyMpeSpectralCLUT::CIccApplyMpeSpectralCLUT(), and CIccMultiProcessElement::GetNewApply().

+ Here is the caller graph for this function:

◆ ~CIccApplyMpe()

CIccApplyMpe::~CIccApplyMpe ( )
virtual

Name: CIccApplyMpe::~CIccApplyMpe

Purpose:

Args:

Return:

117{
118}

Member Function Documentation

◆ Apply()

void CIccApplyMpe::Apply ( icFloatNumber pDestPixel,
const icFloatNumber pSrcPixel 
)
inline
213{ m_pElem->Apply(this, pDestPixel, pSrcPixel); }
virtual void Apply(CIccApplyMpe *pApply, icFloatNumber *pDestPixel, const icFloatNumber *pSrcPixel) const =0

References CIccMultiProcessElement::Apply(), and m_pElem.

Referenced by CIccTagMultiProcessElement::Apply(), and CIccSubCalcApply::Apply().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetClassName()

virtual const icChar * CIccApplyMpe::GetClassName ( ) const
inlinevirtual

Reimplemented in CIccApplyMpeCLUT, CIccApplyMpeCalculator, and CIccApplyMpeSpectralCLUT.

209{ return "CIccApplyMpe"; }

◆ GetElem()

CIccMultiProcessElement * CIccApplyMpe::GetElem ( ) const
inline
211{ return m_pElem; }

References m_pElem.

Referenced by CIccTagMultiProcessElement::Apply(), CIccSubCalcApply::NumInputChannels(), and CIccSubCalcApply::NumOutputChannels().

+ Here is the caller graph for this function:

◆ GetType()

virtual icElemTypeSignature CIccApplyMpe::GetType ( ) const
inlinevirtual

Reimplemented in CIccApplyMpeCLUT, CIccApplyMpeCalculator, and CIccApplyMpeSpectralCLUT.

208{ return icSigUnknownElemType; }
#define icSigUnknownElemType
Definition icProfileHeader.h:668

Field Documentation

◆ m_pApplyTag

CIccApplyTagMpe* CIccApplyMpe::m_pApplyTag
protected

Referenced by CIccApplyMpe().

◆ m_pElem

CIccMultiProcessElement* CIccApplyMpe::m_pElem
protected

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