IccMAX 2.1.27
Color Profile Tools
|
#include <IccMpeBasic.h>
Public Member Functions | |
CIccSegmentedCurve () | |
CIccSegmentedCurve (const CIccSegmentedCurve &ITPC) | |
virtual | ~CIccSegmentedCurve () |
virtual icFloatNumber | Apply (icFloatNumber v) const |
virtual bool | Begin (icElemInterp nInterp, CIccTagMultiProcessElement *pMPE) |
virtual void | Describe (std::string &sDescription, int nVerboseness) |
virtual const icChar * | GetClassName () const |
virtual icCurveElemSignature | GetType () const |
bool | Insert (CIccCurveSegment *pCurveSegment) |
virtual CIccCurveSetCurve * | NewCopy () const |
CIccSegmentedCurve & | operator= (const CIccSegmentedCurve &ParamCurveTag) |
virtual bool | Read (icUInt32Number size, CIccIO *pIO) |
void | Reset () |
virtual icValidateStatus | Validate (std::string sigPath, std::string &sReport, const CIccTagMultiProcessElement *pMPE=NULL, const CIccProfile *pProfile=NULL) const |
virtual bool | Write (CIccIO *pIO) |
Static Public Member Functions | |
static CIccCurveSetCurve * | Create (icCurveElemSignature sig) |
Protected Attributes | |
CIccCurveSegmentList * | m_list |
icUInt32Number | m_nReserved1 |
icUInt32Number | m_nReserved2 |
Class: CIccSegmentedCurve
Purpose: The Curve Set Segmented Curve Type
CIccSegmentedCurve::CIccSegmentedCurve | ( | ) |
Name: CIccSegmentedCurve::CIccSegmentedCurve
Purpose:
Args:
Return:
References m_list, m_nReserved1, and m_nReserved2.
Referenced by CIccCurveSetCurve::Create(), and CIccTagSegmentedCurve::Read().
CIccSegmentedCurve::CIccSegmentedCurve | ( | const CIccSegmentedCurve & | curve | ) |
Name: CIccSegmentedCurve::CIccSegmentedCurve
Purpose:
Args:
Return:
References m_list, m_nReserved1, m_nReserved2, and CIccCurveSegment::NewCopy().
Referenced by NewCopy().
|
virtual |
Name: CIccSegmentedCurve::~CIccSegmentedCurve
Purpose:
Args:
Return:
References m_list, and Reset().
|
virtual |
Name: CIccSegmentedCurve::Apply
Purpose:
Args:
Return:
Implements CIccCurveSetCurve.
References CIccCurveSegment::Apply(), CIccCurveSegment::EndPoint(), and m_list.
Referenced by CIccTagSegmentedCurve::Apply().
|
virtual |
Name: CIccSegmentedCurve::Begin
Purpose:
Args:
Return:
Implements CIccCurveSetCurve.
References CIccCurveSegment::Begin(), and m_list.
Referenced by CIccTagSegmentedCurve::Begin().
|
staticinherited |
Name: CIccCurveSetCurve::Create
Purpose:
Args:
Return:
References CIccSampledCalculatorCurve::CIccSampledCalculatorCurve(), CIccSegmentedCurve(), CIccSingleSampledCurve::CIccSingleSampledCurve(), icSigSampledCalculatorCurve, icSigSegmentedCurve, and icSigSingleSampledCurve.
Referenced by CIccMpeCurveSet::Read(), and CIccMpeToneMap::Read().
|
virtual |
Name: CIccSegmentedCurve::Describe
Purpose:
Args:
Return:
Implements CIccCurveSetCurve.
References CIccCurveSegment::Describe(), and m_list.
Referenced by CIccTagSegmentedCurve::Describe().
|
inlinevirtual |
Implements CIccCurveSetCurve.
|
inlinevirtual |
Implements CIccCurveSetCurve.
References icSigSegmentedCurve.
Referenced by Read(), Validate(), and Write().
bool CIccSegmentedCurve::Insert | ( | CIccCurveSegment * | pCurveSegment | ) |
Name: CIccSegmentedCurve::Insert
Purpose:
Args:
Return:
References CIccCurveSegment::EndPoint(), m_list, and CIccCurveSegment::StartPoint().
|
inlinevirtual |
Implements CIccCurveSetCurve.
References CIccSegmentedCurve().
Referenced by CIccTagSegmentedCurve::CIccTagSegmentedCurve(), CIccDefaultEncProfileConverter::ConvertFromParams(), and CIccTagSegmentedCurve::operator=().
CIccSegmentedCurve & CIccSegmentedCurve::operator= | ( | const CIccSegmentedCurve & | curve | ) |
Name: &CIccSegmentedCurve::operator=
Purpose:
Args:
Return:
References m_list, m_nReserved1, m_nReserved2, CIccCurveSegment::NewCopy(), and Reset().
|
virtual |
Name: CIccSegmentedCurve::Read
Purpose:
Args:
Return:
Implements CIccCurveSetCurve.
References CIccCurveSegment::Create(), GetType(), icSeekSet, m_list, m_nReserved1, m_nReserved2, CIccCurveSegment::Read(), CIccIO::Read16(), CIccIO::Read32(), CIccIO::ReadFloat32Float(), Reset(), CIccIO::Seek(), and CIccIO::Tell().
Referenced by CIccTagSegmentedCurve::Read().
void CIccSegmentedCurve::Reset | ( | ) |
Name: CIccSegmentedCurve::Reset
Purpose:
Args:
Return:
References m_list.
Referenced by ~CIccSegmentedCurve(), operator=(), and Read().
|
virtual |
Name: CIccSegmentedCurve::Validate
Purpose:
Args:
Return:
Implements CIccCurveSetCurve.
References CIccInfo::GetSigPathName(), GetType(), icGetSigPath(), icMaxStatus(), icMsgValidateCriticalError, icMsgValidateWarning, icValidateCriticalError, icValidateOK, icValidateWarning, m_list, m_nReserved1, m_nReserved2, and CIccCurveSegment::Validate().
Referenced by CIccTagSegmentedCurve::Validate().
|
virtual |
Name: CIccSegmentedCurve::Write
Purpose:
Args:
Return:
Implements CIccCurveSetCurve.
References GetType(), m_list, m_nReserved1, m_nReserved2, CIccCurveSegment::StartPoint(), CIccCurveSegment::Write(), CIccIO::Write16(), CIccIO::Write32(), and CIccIO::WriteFloat32Float().
Referenced by CIccTagSegmentedCurve::Write().
|
protected |
|
protected |
Referenced by CIccSegmentedCurve(), CIccSegmentedCurve(), operator=(), Read(), Validate(), and Write().
|
protected |
Referenced by CIccSegmentedCurve(), CIccSegmentedCurve(), operator=(), Read(), Validate(), and Write().