SampleICC Main srcforge
Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

CIccMpeCLUT Class Reference

#include <IccMpeBasic.h>

Inheritance diagram for CIccMpeCLUT:

CIccMultiProcessElement List of all members.

Public Member Functions

 CIccMpeCLUT ()
 CIccMpeCLUT (const CIccMpeCLUT &clut)
CIccMpeCLUT & operator= (const CIccMpeCLUT &clut)
virtual CIccMultiProcessElement * NewCopy () const
virtual ~CIccMpeCLUT ()
virtual icElemTypeSignature GetType () const
virtual const icChar * GetClassName () const
virtual void Describe (std::string &sDescription)
virtual bool Read (icUInt32Number size, CIccIO *pIO)
virtual bool Write (CIccIO *pIO)
virtual bool Begin (icElemInterp nInterp, CIccTagMultiProcessElement *pMPE)
virtual void Apply (icFloatNumber *dstPixel, const icFloatNumber *srcPixel)
virtual icValidateStatus Validate (icTagSignature sig, std::string &sReport, const CIccTagMultiProcessElement *pMPE=NULL) const
CIccCLUT * GetCLUT ()
void SetCLUT (CIccCLUT *pCLUT)

Protected Attributes

CIccCLUT * m_pCLUT
icCLUTElemType m_interpType

Detailed Description

Class: CIccMpeCLUT

Purpose: The sampled float curve segment tag


Constructor & Destructor Documentation

CIccMpeCLUT::CIccMpeCLUT (   ) 
 

Name: CIccMpeCLUT::CIccMpeCLUT

Purpose:

Args:

Return:

CIccMpeCLUT::CIccMpeCLUT (  const CIccMpeCLUT &  clut  ) 
 

Name: CIccMpeCLUT::CIccMpeCLUT

Purpose:

Args:

Return:

CIccMpeCLUT::~CIccMpeCLUT (   )  [virtual]
 

Name: CIccMpeCLUT::~CIccMpeCLUT

Purpose:

Args:

Return:


Member Function Documentation

void CIccMpeCLUT::Apply (  icFloatNumber *  dstPixel,
const icFloatNumber *  srcPixel
)  [virtual]
 

Name: CIccMpeCLUT::Apply

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.

bool CIccMpeCLUT::Begin (  icElemInterp  nInterp,
CIccTagMultiProcessElement *  pMPE
)  [virtual]
 

Name: CIccMpeCLUT::Begin

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.

void CIccMpeCLUT::Describe (  std::string &  sDescription  )  [virtual]
 

Name: CIccMpeCLUT::Describe

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.

virtual const icChar* CIccMpeCLUT::GetClassName (   )  const [inline, virtual]
 

Implements CIccMultiProcessElement.

CIccCLUT* CIccMpeCLUT::GetCLUT (   )  [inline]
 

virtual icElemTypeSignature CIccMpeCLUT::GetType (   )  const [inline, virtual]
 

Implements CIccMultiProcessElement.

virtual CIccMultiProcessElement* CIccMpeCLUT::NewCopy (   )  const [inline, virtual]
 

Implements CIccMultiProcessElement.

CIccMpeCLUT & CIccMpeCLUT::operator= (  const CIccMpeCLUT &  clut  ) 
 

Name: &CIccMpeCLUT::operator=

Purpose:

Args:

Return:

bool CIccMpeCLUT::Read (  icUInt32Number  size,
CIccIO *  pIO
)  [virtual]
 

Name: CIccMpeCLUT::Read

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.

void CIccMpeCLUT::SetCLUT (  CIccCLUT *  pCLUT  ) 
 

Name: CIccMpeCLUT::SetCLUT

Purpose:

Args:

Return:

icValidateStatus CIccMpeCLUT::Validate (  icTagSignature  sig,
std::string &  sReport,
const CIccTagMultiProcessElement *  pMPE = NULL
)  const [virtual]
 

Name: CIccMpeCLUT::Validate

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.

bool CIccMpeCLUT::Write (  CIccIO *  pIO  )  [virtual]
 

Name: CIccMpeCLUT::Write

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.


Member Data Documentation

icCLUTElemType CIccMpeCLUT::m_interpType [protected]
 

CIccCLUT* CIccMpeCLUT::m_pCLUT [protected]
 


The documentation for this class was generated from the following files:
Generated on Tue Jun 26 17:51:45 2007 for IccProfLib by  doxygen 1.3.9.1