Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
Loading...
Searching...
No Matches
CIccCurveSetCurve Class Referenceabstract

Class: CIccCurveSetCurve. More...

#include <IccMpeBasic.h>

+ Inheritance diagram for CIccCurveSetCurve:
+ Collaboration diagram for CIccCurveSetCurve:

Public Member Functions

virtual icFloatNumber Apply (icFloatNumber v) const =0
 
virtual bool Begin (icElemInterp nInterp, CIccTagMultiProcessElement *pMPE)=0
 
virtual void Describe (std::string &sDescription, int nVerboseness=100)=0
 
virtual const icCharGetClassName () const =0
 
virtual icCurveElemSignature GetType () const =0
 
virtual CIccCurveSetCurveNewCopy () const =0
 
virtual bool Read (icUInt32Number size, CIccIO *pIO)=0
 
virtual icValidateStatus Validate (std::string sigPath, std::string &sReport, const CIccTagMultiProcessElement *pMPE=NULL, const CIccProfile *pProfile=NULL) const =0
 
virtual bool Write (CIccIO *pIO)=0
 
virtual ~CIccCurveSetCurve ()
 

Static Public Member Functions

static CIccCurveSetCurveCreate (icCurveElemSignature sig)
 Name: CIccCurveSetCurve::Create.
 

Detailed Description

Class: CIccCurveSetCurve.

Purpose: Base class for Curve Set Curves

Definition at line 214 of file IccMpeBasic.h.

Constructor & Destructor Documentation

◆ ~CIccCurveSetCurve()

virtual CIccCurveSetCurve::~CIccCurveSetCurve ( )
inlinevirtual

Definition at line 217 of file IccMpeBasic.h.

217{}

Member Function Documentation

◆ Apply()

virtual icFloatNumber CIccCurveSetCurve::Apply ( icFloatNumber v) const
pure virtual

◆ Begin()

virtual bool CIccCurveSetCurve::Begin ( icElemInterp nInterp,
CIccTagMultiProcessElement * pMPE )
pure virtual

◆ Create()

CIccCurveSetCurve * CIccCurveSetCurve::Create ( icCurveElemSignature sig)
static

Name: CIccCurveSetCurve::Create.

Purpose:

Args:

Return:

Definition at line 2943 of file IccMpeBasic.cpp.

2944{
2945 switch (sig) {
2947 return new CIccSegmentedCurve();
2949 return new CIccSingleSampledCurve();
2951 return new CIccSampledCalculatorCurve();
2952 default:
2953 return NULL;
2954 }
2955}
icArraySignature sig
Class: CIccSampledCalculatorCurve.
Class: CIccSegmentedCurve.
Class: CIccSingleSampledCurve.
@ icSigSegmentedCurve
@ icSigSampledCalculatorCurve
@ icSigSingleSampledCurve

References icSigSampledCalculatorCurve, icSigSegmentedCurve, icSigSingleSampledCurve, and sig.

Referenced by CIccMpeCurveSet::Read(), and CIccMpeToneMap::Read().

+ Here is the caller graph for this function:

◆ Describe()

virtual void CIccCurveSetCurve::Describe ( std::string & sDescription,
int nVerboseness = 100 )
pure virtual

Implemented in CIccSampledCalculatorCurve, CIccSegmentedCurve, and CIccSingleSampledCurve.

Referenced by CIccTagSegmentedCurve::Describe().

+ Here is the caller graph for this function:

◆ GetClassName()

virtual const icChar * CIccCurveSetCurve::GetClassName ( ) const
pure virtual

◆ GetType()

virtual icCurveElemSignature CIccCurveSetCurve::GetType ( ) const
pure virtual

Implemented in CIccSampledCalculatorCurve, CIccSegmentedCurve, and CIccSingleSampledCurve.

Referenced by ToXmlCurve().

+ Here is the caller graph for this function:

◆ NewCopy()

virtual CIccCurveSetCurve * CIccCurveSetCurve::NewCopy ( ) const
pure virtual

Implemented in CIccSampledCalculatorCurve, CIccSegmentedCurve, and CIccSingleSampledCurve.

Referenced by CIccMpeCurveSet::CIccMpeCurveSet(), CIccMpeToneMap::CIccMpeToneMap(), CIccMpeCurveSet::operator=(), and CIccMpeToneMap::operator=().

+ Here is the caller graph for this function:

◆ Read()

virtual bool CIccCurveSetCurve::Read ( icUInt32Number size,
CIccIO * pIO )
pure virtual

Implemented in CIccSampledCalculatorCurve, CIccSegmentedCurve, and CIccSingleSampledCurve.

Referenced by CIccMpeToneMap::Read().

+ Here is the caller graph for this function:

◆ Validate()

virtual icValidateStatus CIccCurveSetCurve::Validate ( std::string sigPath,
std::string & sReport,
const CIccTagMultiProcessElement * pMPE = NULL,
const CIccProfile * pProfile = NULL ) const
pure virtual

◆ Write()

virtual bool CIccCurveSetCurve::Write ( CIccIO * pIO)
pure virtual

The documentation for this class was generated from the following files: