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

Protected Attributes

icCurveSetCurvePtr * m_curve
icPositionNumber * m_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