IccMAX 2.1.27
Color Profile Tools
Loading...
Searching...
No Matches
CIccCurveSetCurve Class Referenceabstract

#include <IccMpeBasic.h>

+ Inheritance diagram for CIccCurveSetCurve:

Public Member Functions

virtual ~CIccCurveSetCurve ()
 
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
 

Static Public Member Functions

static CIccCurveSetCurveCreate (icCurveElemSignature sig)
 

Detailed Description

Class: CIccCurveSetCurve

Purpose: Base class for Curve Set Curves

Constructor & Destructor Documentation

◆ ~CIccCurveSetCurve()

virtual CIccCurveSetCurve::~CIccCurveSetCurve ( )
inlinevirtual
217{}

Member Function Documentation

◆ Apply()

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

Implemented in CIccSegmentedCurve, CIccSingleSampledCurve, and CIccSampledCalculatorCurve.

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

+ Here is the caller graph for this function:

◆ Begin()

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

Implemented in CIccSegmentedCurve, CIccSingleSampledCurve, and CIccSampledCalculatorCurve.

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

+ Here is the caller graph for this function:

◆ Create()

CIccCurveSetCurve * CIccCurveSetCurve::Create ( icCurveElemSignature  sig)
static

Name: CIccCurveSetCurve::Create

Purpose:

Args:

Return:

2961{
2962 switch (sig) {
2964 return new CIccSegmentedCurve();
2966 return new CIccSingleSampledCurve();
2968 return new CIccSampledCalculatorCurve();
2969 default:
2970 return NULL;
2971 }
2972}
@ icSigSegmentedCurve
Definition icProfileHeader.h:1057
@ icSigSampledCalculatorCurve
Definition icProfileHeader.h:1059
@ icSigSingleSampledCurve
Definition icProfileHeader.h:1058
Definition IccMpeBasic.h:249
Definition IccMpeBasic.h:287
Definition IccMpeBasic.h:354

References CIccSampledCalculatorCurve::CIccSampledCalculatorCurve(), CIccSegmentedCurve::CIccSegmentedCurve(), CIccSingleSampledCurve::CIccSingleSampledCurve(), icSigSampledCalculatorCurve, icSigSegmentedCurve, and icSigSingleSampledCurve.

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

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Describe()

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

Implemented in CIccSegmentedCurve, CIccSingleSampledCurve, and CIccSampledCalculatorCurve.

Referenced by CIccMpeCurveSet::Describe(), and CIccMpeToneMap::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 CIccSegmentedCurve, CIccSingleSampledCurve, and CIccSampledCalculatorCurve.

Referenced by ToXmlCurve().

+ Here is the caller graph for this function:

◆ NewCopy()

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

Implemented in CIccSegmentedCurve, CIccSingleSampledCurve, and CIccSampledCalculatorCurve.

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 CIccSegmentedCurve, CIccSingleSampledCurve, and CIccSampledCalculatorCurve.

Referenced by CIccMpeCurveSet::Read(), and 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

Implemented in CIccSegmentedCurve, CIccSingleSampledCurve, and CIccSampledCalculatorCurve.

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

+ Here is the caller graph for this function:

◆ Write()

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

Implemented in CIccSegmentedCurve, CIccSingleSampledCurve, and CIccSampledCalculatorCurve.

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

+ Here is the caller graph for this function:

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