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 CIccCurveSegment * NewCopy () const =0
virtual icCurveSegSignature GetType () const =0
virtual const icChar * GetClassName () 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

CIccCurveSegment * Create (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