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)
CIccMpeCLUToperator= (const CIccMpeCLUT &clut)
virtual CIccMultiProcessElementNewCopy () const
virtual ~CIccMpeCLUT ()
virtual icElemTypeSignature GetType () const
virtual const icCharGetClassName () 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
CIccCLUTGetCLUT ()
void SetCLUT (CIccCLUT *pCLUT)

Protected Attributes

CIccCLUTm_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