IccMAX 2.1.27
Color Profile Tools
|
#include <IccUtilXml.h>
Public Member Functions | |
CIccXmlArrayType () | |
~CIccXmlArrayType () | |
T * | GetBuf () |
icUInt32Number | GetSize () |
bool | ParseArray (xmlNode *pNode) |
bool | ParseTextArray (const char *szText) |
bool | ParseTextArray (xmlNode *pNode) |
bool | ParseTextArrayNum (const char *szText, icUInt32Number num, std::string &parseStr) |
bool | SetSize (icUInt32Number nSize) |
Static Public Member Functions | |
static bool | DumpArray (std::string &xml, std::string blanks, T *buf, icUInt32Number nBufSize, icConvertType nType, icUInt8Number nColumns) |
static bool | ParseArray (T *buf, icUInt32Number nBufSize, xmlNode *pNode) |
static icUInt32Number | ParseText (T *buf, icUInt32Number nBufSize, const char *szText) |
static icUInt32Number | ParseTextCount (const char *szText) |
static icUInt32Number | ParseTextCountNum (const char *szText, icUInt32Number num, std::string &parseStr) |
Protected Attributes | |
icUInt32Number | m_nSize |
T * | m_pBuf |
CIccXmlArrayType< T, Tsig >::CIccXmlArrayType | ( | ) |
References CIccXmlArrayType< T, Tsig >::m_nSize, and CIccXmlArrayType< T, Tsig >::m_pBuf.
CIccXmlArrayType< T, Tsig >::~CIccXmlArrayType | ( | ) |
References CIccXmlArrayType< T, Tsig >::m_pBuf.
|
static |
References icConvert16Bit, icConvert8Bit, icConvertFloat, icSigFloat32ArrayType, icSigFloat64ArrayType, icSigUInt16ArrayType, icSigUInt32ArrayType, icSigUInt64ArrayType, and icSigUInt8ArrayType.
Referenced by CIccFormulaCurveSegmentXml::ToXml(), CIccSampledCurveSegmentXml::ToXml(), CIccSinglSampledeCurveXml::ToXml(), CIccXmlToneMapFunc::ToXml(), CIccTagXmlSparseMatrixArray::ToXml(), and CIccTagXmlGamutBoundaryDesc::ToXml().
|
inline |
References CIccXmlArrayType< T, Tsig >::m_pBuf.
Referenced by icCLutFromXml(), icXmlParseTextString(), CIccTagXmlCurve::ParseXml(), CIccFormulaCurveSegmentXml::ParseXml(), CIccSampledCurveSegmentXml::ParseXml(), CIccSinglSampledeCurveXml::ParseXml(), CIccXmlToneMapFunc::ParseXml(), CIccTagXmlZipUtf8Text::ParseXml(), CIccTagXmlZipXml::ParseXml(), CIccTagXmlNamedColor2::ParseXml(), CIccTagXmlSparseMatrixArray::ParseXml(), CIccTagXmlFixedNum< T, Tsig >::ParseXml(), CIccTagXmlSpectralViewingConditions::ParseXml(), CIccTagXmlParametricCurve::ParseXml(), and CIccTagXmlGamutBoundaryDesc::ParseXml().
|
inline |
References CIccXmlArrayType< T, Tsig >::m_nSize.
Referenced by icCLutFromXml(), icXmlParseTextString(), CIccTagXmlCurve::ParseXml(), CIccFormulaCurveSegmentXml::ParseXml(), CIccSampledCurveSegmentXml::ParseXml(), CIccSinglSampledeCurveXml::ParseXml(), CIccXmlToneMapFunc::ParseXml(), CIccTagXmlZipUtf8Text::ParseXml(), CIccTagXmlZipXml::ParseXml(), CIccTagXmlNamedColor2::ParseXml(), CIccTagXmlSparseMatrixArray::ParseXml(), CIccTagXmlFixedNum< T, Tsig >::ParseXml(), CIccTagXmlSpectralViewingConditions::ParseXml(), CIccTagXmlParametricCurve::ParseXml(), and CIccTagXmlGamutBoundaryDesc::ParseXml().
|
static |
References icXmlNodeCount(), CIccXmlArrayType< T, Tsig >::ParseText(), and CIccXmlArrayType< T, Tsig >::ParseTextCount().
Referenced by CIccMpeXmlMatrix::ParseXml(), CIccMpeXmlEmissionMatrix::ParseXml(), CIccMpeXmlInvEmissionMatrix::ParseXml(), CIccMpeXmlEmissionCLUT::ParseXml(), CIccMpeXmlReflectanceCLUT::ParseXml(), CIccMpeXmlEmissionObserver::ParseXml(), CIccMpeXmlReflectanceObserver::ParseXml(), and CIccTagXmlColorantOrder::ParseXml().
bool CIccXmlArrayType< T, Tsig >::ParseArray | ( | xmlNode * | pNode | ) |
References icXmlNodeCount(), CIccXmlArrayType< T, Tsig >::m_nSize, CIccXmlArrayType< T, Tsig >::m_pBuf, CIccXmlArrayType< T, Tsig >::ParseTextCount(), and CIccXmlArrayType< T, Tsig >::SetSize().
Referenced by icCLutFromXml(), CIccTagXmlCurve::ParseXml(), CIccFormulaCurveSegmentXml::ParseXml(), CIccSampledCurveSegmentXml::ParseXml(), CIccSinglSampledeCurveXml::ParseXml(), CIccXmlToneMapFunc::ParseXml(), CIccTagXmlNamedColor2::ParseXml(), CIccTagXmlFixedNum< T, Tsig >::ParseXml(), CIccTagXmlParametricCurve::ParseXml(), and CIccTagXmlGamutBoundaryDesc::ParseXml().
|
static |
References icIsNumChar().
Referenced by CIccXmlArrayType< T, Tsig >::ParseArray(), CIccXmlArrayType< T, Tsig >::ParseTextArray(), and CIccXmlArrayType< T, Tsig >::ParseTextArrayNum().
bool CIccXmlArrayType< T, Tsig >::ParseTextArray | ( | const char * | szText | ) |
References CIccXmlArrayType< T, Tsig >::m_nSize, CIccXmlArrayType< T, Tsig >::m_pBuf, CIccXmlArrayType< T, Tsig >::ParseText(), CIccXmlArrayType< T, Tsig >::ParseTextCount(), and CIccXmlArrayType< T, Tsig >::SetSize().
Referenced by CIccTagXmlSpectralViewingConditions::ParseXml().
bool CIccXmlArrayType< T, Tsig >::ParseTextArray | ( | xmlNode * | pNode | ) |
Referenced by CIccTagXmlSparseMatrixArray::ParseXml().
bool CIccXmlArrayType< T, Tsig >::ParseTextArrayNum | ( | const char * | szText, |
icUInt32Number | num, | ||
std::string & | parseStr | ||
) |
References CIccXmlArrayType< T, Tsig >::m_nSize, CIccXmlArrayType< T, Tsig >::m_pBuf, CIccXmlArrayType< T, Tsig >::ParseText(), CIccXmlArrayType< T, Tsig >::ParseTextCountNum(), and CIccXmlArrayType< T, Tsig >::SetSize().
Referenced by icCLutFromXml(), CIccTagXmlCurve::ParseXml(), CIccSampledCurveSegmentXml::ParseXml(), and CIccSinglSampledeCurveXml::ParseXml().
|
static |
References icIsNumChar().
Referenced by CIccXmlArrayType< T, Tsig >::ParseArray(), CIccXmlArrayType< T, Tsig >::ParseArray(), and CIccXmlArrayType< T, Tsig >::ParseTextArray().
|
static |
References icIsNumChar().
Referenced by CIccXmlArrayType< T, Tsig >::ParseTextArrayNum().
bool CIccXmlArrayType< T, Tsig >::SetSize | ( | icUInt32Number | nSize | ) |
References CIccXmlArrayType< T, Tsig >::m_nSize, and CIccXmlArrayType< T, Tsig >::m_pBuf.
Referenced by icXmlParseTextString(), CIccXmlArrayType< T, Tsig >::ParseArray(), CIccXmlArrayType< T, Tsig >::ParseTextArray(), CIccXmlArrayType< T, Tsig >::ParseTextArrayNum(), CIccTagXmlZipUtf8Text::ParseXml(), and CIccTagXmlZipXml::ParseXml().
|
protected |
|
protected |
Referenced by CIccXmlArrayType< T, Tsig >::CIccXmlArrayType(), CIccXmlArrayType< T, Tsig >::~CIccXmlArrayType(), CIccXmlArrayType< T, Tsig >::GetBuf(), CIccXmlArrayType< T, Tsig >::ParseArray(), CIccXmlArrayType< T, Tsig >::ParseTextArray(), CIccXmlArrayType< T, Tsig >::ParseTextArrayNum(), and CIccXmlArrayType< T, Tsig >::SetSize().