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

CIccCurveSegment Class Reference

#include <IccMpeBasic.h>

Inheritance diagram for CIccCurveSegment:

CIccFormulaCurveSegment CIccSampledCurveSegment List of all members.

Public Member Functions

virtual ~CIccCurveSegment ()
virtual CIccCurveSegmentNewCopy () const =0
virtual icCurveSegSignature GetType () const =0
virtual const icCharGetClassName () const =0
virtual void Describe (std::string &sDescription)=0
virtual bool Read (icUInt32Number size, CIccIO *pIO)=0
virtual bool Write (CIccIO *pIO)=0
virtual bool Begin ()=0
virtual icFloatNumber Apply (icFloatNumber v)=0
virtual icValidateStatus Validate (icTagSignature sig, std::string &sReport, const CIccTagMultiProcessElement *pMPE=NULL) const =0
icFloatNumber StartPoint ()
icFloatNumber EndPoint ()

Static Public Member Functions

CIccCurveSegmentCreate (icCurveSegSignature sig, icFloatNumber start, icFloatNumber end)

Protected Attributes

icFloatNumber m_startPoint
icFloatNumber m_endPoint
icUInt32Number m_nReserved

Detailed Description

Class: CIccCurveSegment

Purpose:


Constructor & Destructor Documentation

virtual CIccCurveSegment::~CIccCurveSegment  )  [inline, virtual]
 


Member Function Documentation

virtual icFloatNumber CIccCurveSegment::Apply icFloatNumber  v  )  [pure virtual]
 

Implemented in CIccFormulaCurveSegment, and CIccSampledCurveSegment.

virtual bool CIccCurveSegment::Begin  )  [pure virtual]
 

Implemented in CIccFormulaCurveSegment, and CIccSampledCurveSegment.

CIccCurveSegment * CIccCurveSegment::Create icCurveSegSignature  sig,
icFloatNumber  start,
icFloatNumber  end
[static]
 

Name: CIccCurveSegment::Create

Purpose:

Args:

Return:

virtual void CIccCurveSegment::Describe std::string &  sDescription  )  [pure virtual]
 

Implemented in CIccFormulaCurveSegment, and CIccSampledCurveSegment.

icFloatNumber CIccCurveSegment::EndPoint  )  [inline]
 

virtual const icChar* CIccCurveSegment::GetClassName  )  const [pure virtual]
 

Implemented in CIccFormulaCurveSegment, and CIccSampledCurveSegment.

virtual icCurveSegSignature CIccCurveSegment::GetType  )  const [pure virtual]
 

Implemented in CIccFormulaCurveSegment, and CIccSampledCurveSegment.

virtual CIccCurveSegment* CIccCurveSegment::NewCopy  )  const [pure virtual]
 

Implemented in CIccFormulaCurveSegment, and CIccSampledCurveSegment.

virtual bool CIccCurveSegment::Read icUInt32Number  size,
CIccIO pIO
[pure virtual]
 

Implemented in CIccFormulaCurveSegment, and CIccSampledCurveSegment.

icFloatNumber CIccCurveSegment::StartPoint  )  [inline]
 

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

Implemented in CIccFormulaCurveSegment, and CIccSampledCurveSegment.

virtual bool CIccCurveSegment::Write CIccIO pIO  )  [pure virtual]
 

Implemented in CIccFormulaCurveSegment, and CIccSampledCurveSegment.


Member Data Documentation

icFloatNumber CIccCurveSegment::m_endPoint [protected]
 

icUInt32Number CIccCurveSegment::m_nReserved [protected]
 

icFloatNumber CIccCurveSegment::m_startPoint [protected]
 


The documentation for this class was generated from the following files:
Generated on Tue Jun 26 17:51:44 2007 for IccProfLib by  doxygen 1.3.9.1