IccMAX 2.1.27
Color Profile Tools
|
#include <IccMpeXml.h>
Public Member Functions | |
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 |
bool | ParseXml (xmlNode *pNode, std::string &parseStr) |
virtual bool | Read (icUInt32Number size, CIccIO *pIO) |
void | Reset () |
bool | ToXml (std::string &xml, std::string blanks) |
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 |
|
virtualinherited |
Name: CIccSegmentedCurve::Apply
Purpose:
Args:
Return:
Implements CIccCurveSetCurve.
References CIccCurveSegment::Apply(), CIccCurveSegment::EndPoint(), and CIccSegmentedCurve::m_list.
Referenced by CIccTagSegmentedCurve::Apply().
|
virtualinherited |
Name: CIccSegmentedCurve::Begin
Purpose:
Args:
Return:
Implements CIccCurveSetCurve.
References CIccCurveSegment::Begin(), and CIccSegmentedCurve::m_list.
Referenced by CIccTagSegmentedCurve::Begin().
|
staticinherited |
Name: CIccCurveSetCurve::Create
Purpose:
Args:
Return:
References CIccSampledCalculatorCurve::CIccSampledCalculatorCurve(), CIccSegmentedCurve::CIccSegmentedCurve(), CIccSingleSampledCurve::CIccSingleSampledCurve(), icSigSampledCalculatorCurve, icSigSegmentedCurve, and icSigSingleSampledCurve.
Referenced by CIccMpeCurveSet::Read(), and CIccMpeToneMap::Read().
|
virtualinherited |
Name: CIccSegmentedCurve::Describe
Purpose:
Args:
Return:
Implements CIccCurveSetCurve.
References CIccCurveSegment::Describe(), and CIccSegmentedCurve::m_list.
Referenced by CIccTagSegmentedCurve::Describe().
|
inlinevirtualinherited |
Implements CIccCurveSetCurve.
|
inlinevirtualinherited |
Implements CIccCurveSetCurve.
References icSigSegmentedCurve.
Referenced by CIccSegmentedCurve::Read(), CIccSegmentedCurve::Validate(), and CIccSegmentedCurve::Write().
|
inherited |
Name: CIccSegmentedCurve::Insert
Purpose:
Args:
Return:
References CIccCurveSegment::EndPoint(), CIccSegmentedCurve::m_list, and CIccCurveSegment::StartPoint().
|
inlinevirtualinherited |
Implements CIccCurveSetCurve.
References CIccSegmentedCurve::CIccSegmentedCurve().
Referenced by CIccTagSegmentedCurve::CIccTagSegmentedCurve(), CIccDefaultEncProfileConverter::ConvertFromParams(), and CIccTagSegmentedCurve::operator=().
bool CIccSegmentedCurveXml::ParseXml | ( | xmlNode * | pNode, |
std::string & | parseStr | ||
) |
References CIccFormulaCurveSegmentXml::CIccFormulaCurveSegmentXml(), CIccSampledCurveSegmentXml::CIccSampledCurveSegmentXml(), icGetSegPos(), icXmlAttrValue(), CIccSegmentedCurve::m_list, CIccFormulaCurveSegmentXml::ParseXml(), and CIccSampledCurveSegmentXml::ParseXml().
Referenced by CIccTagXmlSegmentedCurve::ParseXml(), and ParseXmlCurve().
|
virtualinherited |
Name: CIccSegmentedCurve::Read
Purpose:
Args:
Return:
Implements CIccCurveSetCurve.
References CIccCurveSegment::Create(), CIccSegmentedCurve::GetType(), icSeekSet, CIccSegmentedCurve::m_list, CIccSegmentedCurve::m_nReserved1, CIccSegmentedCurve::m_nReserved2, CIccCurveSegment::Read(), CIccIO::Read16(), CIccIO::Read32(), CIccIO::ReadFloat32Float(), CIccSegmentedCurve::Reset(), CIccIO::Seek(), and CIccIO::Tell().
Referenced by CIccTagSegmentedCurve::Read().
|
inherited |
Name: CIccSegmentedCurve::Reset
Purpose:
Args:
Return:
References CIccSegmentedCurve::m_list.
Referenced by CIccSegmentedCurve::~CIccSegmentedCurve(), CIccSegmentedCurve::operator=(), and CIccSegmentedCurve::Read().
bool CIccSegmentedCurveXml::ToXml | ( | std::string & | xml, |
std::string | blanks | ||
) |
References CIccCurveSegment::GetType(), icSigFormulaCurveSeg, icSigSampledCurveSeg, CIccSegmentedCurve::m_list, CIccFormulaCurveSegmentXml::ToXml(), and CIccSampledCurveSegmentXml::ToXml().
Referenced by CIccTagXmlSegmentedCurve::ToXml(), and ToXmlCurve().
|
virtualinherited |
Name: CIccSegmentedCurve::Validate
Purpose:
Args:
Return:
Implements CIccCurveSetCurve.
References CIccInfo::GetSigPathName(), CIccSegmentedCurve::GetType(), icGetSigPath(), icMaxStatus(), icMsgValidateCriticalError, icMsgValidateWarning, icValidateCriticalError, icValidateOK, icValidateWarning, CIccSegmentedCurve::m_list, CIccSegmentedCurve::m_nReserved1, CIccSegmentedCurve::m_nReserved2, and CIccCurveSegment::Validate().
Referenced by CIccTagSegmentedCurve::Validate().
|
virtualinherited |
Name: CIccSegmentedCurve::Write
Purpose:
Args:
Return:
Implements CIccCurveSetCurve.
References CIccSegmentedCurve::GetType(), CIccSegmentedCurve::m_list, CIccSegmentedCurve::m_nReserved1, CIccSegmentedCurve::m_nReserved2, CIccCurveSegment::StartPoint(), CIccCurveSegment::Write(), CIccIO::Write16(), CIccIO::Write32(), and CIccIO::WriteFloat32Float().
Referenced by CIccTagSegmentedCurve::Write().
|
protectedinherited |
Referenced by CIccSegmentedCurve::CIccSegmentedCurve(), CIccSegmentedCurve::CIccSegmentedCurve(), CIccSegmentedCurve::~CIccSegmentedCurve(), CIccSegmentedCurve::Apply(), CIccSegmentedCurve::Begin(), CIccSegmentedCurve::Describe(), CIccSegmentedCurve::Insert(), CIccSegmentedCurve::operator=(), ParseXml(), CIccSegmentedCurve::Read(), CIccSegmentedCurve::Reset(), ToXml(), CIccSegmentedCurve::Validate(), and CIccSegmentedCurve::Write().
|
protectedinherited |
|
protectedinherited |