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

CIccMpeCurveSet Class Reference

#include <IccMpeBasic.h>

Inheritance diagram for CIccMpeCurveSet:

CIccMultiProcessElement List of all members.

Public Member Functions

 CIccMpeCurveSet (int nSize=0)
 CIccMpeCurveSet (const CIccMpeCurveSet &curveSet)
CIccMpeCurveSetoperator= (const CIccMpeCurveSet &curveSet)
virtual CIccMultiProcessElementNewCopy () const
virtual ~CIccMpeCurveSet ()
void SetSize (int nNewSize)
bool SetCurve (int nIndex, icCurveSetCurvePtr newCurve)
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 *pDestPixel, const icFloatNumber *pSrcPixel)
virtual icValidateStatus Validate (icTagSignature sig, std::string &sReport, const CIccTagMultiProcessElement *pMPE=NULL) const

Protected Attributes

icCurveSetCurvePtrm_curve
icPositionNumberm_position

Detailed Description

Class: CIccMpeCurveSet

Purpose: The curve set process element


Constructor & Destructor Documentation

CIccMpeCurveSet::CIccMpeCurveSet int  nSize = 0  ) 
 

Name: CIccMpeCurveSet::CIccMpeCurveSet

Purpose:

Args:

Return:

CIccMpeCurveSet::CIccMpeCurveSet const CIccMpeCurveSet curveSet  ) 
 

Name: CIccMpeCurveSet::CIccMpeCurveSet

Purpose:

Args:

Return:

CIccMpeCurveSet::~CIccMpeCurveSet  )  [virtual]
 

Name: CIccMpeCurveSet::~CIccMpeCurveSet

Purpose:

Args:

Return:


Member Function Documentation

void CIccMpeCurveSet::Apply icFloatNumber pDestPixel,
const icFloatNumber pSrcPixel
[virtual]
 

Name: CIccMpeCurveSet::Apply

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.

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

Name: CIccMpeCurveSet::Begin

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.

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

Name: CIccMpeCurveSet::Describe

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.

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

Implements CIccMultiProcessElement.

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

Implements CIccMultiProcessElement.

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

Implements CIccMultiProcessElement.

CIccMpeCurveSet & CIccMpeCurveSet::operator= const CIccMpeCurveSet curveSet  ) 
 

Name: &CIccMpeCurveSet::operator=

Purpose:

Args:

Return:

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

Name: CIccMpeCurveSet::Read

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.

bool CIccMpeCurveSet::SetCurve int  nIndex,
icCurveSetCurvePtr  newCurve
 

Name: CIccMpeCurveSet::SetCurve

Purpose:

Args:

Return:

void CIccMpeCurveSet::SetSize int  nNewSize  ) 
 

Name: CIccMpeCurveSet::SetSize

Purpose:

Args:

Return:

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

Name: CIccMpeCurveSet::Validate

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.

bool CIccMpeCurveSet::Write CIccIO pIO  )  [virtual]
 

Name: CIccMpeCurveSet::Write

Purpose:

Args:

Return:

Implements CIccMultiProcessElement.


Member Data Documentation

icCurveSetCurvePtr* CIccMpeCurveSet::m_curve [protected]
 

icPositionNumber* CIccMpeCurveSet::m_position [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