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)
CIccMpeMatrix & operator= (const CIccMpeMatrix &ParamCurveTag)
virtual CIccMultiProcessElement * NewCopy () const
virtual ~CIccMpeMatrix ()
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)
void SetSize (icUInt16Number nInputChannels, icUInt16Number nOutputChannels)
icFloatNumber * GetMatrix ()
icFloatNumber * GetConstants ()
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

icFloatNumber * m_pMatrix
icFloatNumber * m_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