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

CIccMpeMatrix Class Reference

#include <IccMpeBasic.h>

Inheritance diagram for CIccMpeMatrix:

CIccMultiProcessElement List of all members.

Public Member Functions

 CIccMpeMatrix ()
 CIccMpeMatrix (const CIccMpeMatrix &ITPC)
CIccMpeMatrixoperator= (const CIccMpeMatrix &ParamCurveTag)
virtual CIccMultiProcessElementNewCopy () const
virtual ~CIccMpeMatrix ()
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)
void SetSize (icUInt16Number nInputChannels, icUInt16Number nOutputChannels)
icFloatNumberGetMatrix ()
icFloatNumberGetConstants ()
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

Protected Attributes

icFloatNumberm_pMatrix
icFloatNumberm_pConstants
icUInt32Number m_size
icMatrixElemType m_type

Detailed Description

Class: CIccMpeMatrix

Purpose: The sampled float curve segment tag


Constructor & Destructor Documentation

CIccMpeMatrix::CIccMpeMatrix  ) 
 

Name: CIccMpeMatrix::CIccMpeMatrix

Purpose:

Args:

Return:

CIccMpeMatrix::CIccMpeMatrix const CIccMpeMatrix matrix  ) 
 

Name: CIccMpeMatrix::CIccMpeMatrix

Purpose:

Args:

Return:

CIccMpeMatrix::~CIccMpeMatrix  )  [virtual]
 

Name: CIccMpeMatrix::~CIccMpeMatrix

Purpose:

Args:

Return:


Member Function Documentation

void CIccMpeMatrix::Apply icFloatNumber dstPixel,
const icFloatNumber srcPixel
[virtual]
 

Name: CIccMpeMatrix::Apply

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.

bool CIccMpeMatrix::Begin icElemInterp  nInterp,
CIccTagMultiProcessElement pMPE
[virtual]
 

Name: CIccMpeMatrix::Begin

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.

void CIccMpeMatrix::Describe std::string &  sDescription  )  [virtual]
 

Name: CIccMpeMatrix::Describe

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.

virtual const icChar* CIccMpeMatrix::GetClassName  )  const [inline, virtual]
 

Implements CIccMultiProcessElement.

icFloatNumber* CIccMpeMatrix::GetConstants  )  [inline]
 

icFloatNumber* CIccMpeMatrix::GetMatrix  )  [inline]
 

virtual icElemTypeSignature CIccMpeMatrix::GetType  )  const [inline, virtual]
 

Implements CIccMultiProcessElement.

virtual CIccMultiProcessElement* CIccMpeMatrix::NewCopy  )  const [inline, virtual]
 

Implements CIccMultiProcessElement.

CIccMpeMatrix & CIccMpeMatrix::operator= const CIccMpeMatrix matrix  ) 
 

Name: &CIccMpeMatrix::operator=

Purpose:

Args:

Return:

bool CIccMpeMatrix::Read icUInt32Number  size,
CIccIO pIO
[virtual]
 

Name: CIccMpeMatrix::Read

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.

void CIccMpeMatrix::SetSize icUInt16Number  nInputChannels,
icUInt16Number  nOutputChannels
 

Name: CIccMpeMatrix::SetSize

Purpose:

Args:

Return:

icValidateStatus CIccMpeMatrix::Validate icTagSignature  sig,
std::string &  sReport,
const CIccTagMultiProcessElement pMPE = NULL
const [virtual]
 

Name: CIccMpeMatrix::Validate

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.

bool CIccMpeMatrix::Write CIccIO pIO  )  [virtual]
 

Name: CIccMpeMatrix::Write

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.


Member Data Documentation

icFloatNumber* CIccMpeMatrix::m_pConstants [protected]
 

icFloatNumber* CIccMpeMatrix::m_pMatrix [protected]
 

icUInt32Number CIccMpeMatrix::m_size [protected]
 

icMatrixElemType CIccMpeMatrix::m_type [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