Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
|
File: IccUtilXml.cpp. More...
#include "IccUtil.h"
#include "IccTag.h"
#include "IccXmlConfig.h"
#include "libxml/parser.h"
#include <vector>
#include <string>
Go to the source code of this file.
Classes | |
class | CIccUTF16String |
class | CIccXmlArrayType< T, Tsig > |
Macros | |
#define | icSigFloatArrayType ((icTagTypeSignature)0x66637420) /* 'flt ' */ |
#define | icXmlStrCmp(x, y) strcmp((const char *)(x), (const char*)(y)) |
Typedefs | |
typedef CIccXmlArrayType< icFloat32Number, icSigFloat32ArrayType > | CIccFloat32Array |
typedef CIccXmlArrayType< icFloat64Number, icSigFloat64ArrayType > | CIccFloat64Array |
typedef CIccXmlArrayType< icFloatNumber,((icTagTypeSignature) 0x66637420) > | CIccFloatArray |
typedef CIccXmlArrayType< icUInt16Number, icSigUInt16ArrayType > | CIccUInt16Array |
typedef CIccXmlArrayType< icUInt32Number, icSigUInt32ArrayType > | CIccUInt32Array |
typedef CIccXmlArrayType< icUInt64Number, icSigUInt64ArrayType > | CIccUInt64Array |
typedef CIccXmlArrayType< icUInt8Number, icSigUInt8ArrayType > | CIccUInt8Array |
Functions | |
const char * | icAnsiToUtf8 (std::string &buf, const char *szSrc) |
bool | icCLUTDataToXml (std::string &xml, CIccCLUT *pCLUT, icConvertType nType, std::string blanks, bool bSaveGridPoints=false) |
bool | icCLUTToXml (std::string &xml, CIccCLUT *pCLUT, icConvertType nType, std::string blanks, bool bSaveGridPoints=false, const char *szExtraAttrs="", const char *szName="CLUT") |
const char * | icFixXml (char *szDest, const char *szStr) |
const char * | icFixXml (std::string &buf, const char *szStr) |
icMeasurementGeometry | icGeNamedtMeasurementGeometryValue (const icChar *str) |
icColorantEncoding | icGetColorantValue (const icChar *str) |
icDateTimeNumber | icGetDateTimeValue (const icChar *str) |
const std::string | icGetDeviceAttrName (icUInt64Number devAttr) |
icUInt64Number | icGetDeviceAttrValue (xmlNode *pNode) |
const std::string | icGetHeaderFlagsName (icUInt32Number flags, bool bUsesMCS=false) |
icIlluminant | icGetIlluminantValue (const icChar *str) |
icMeasurementUnitSig | icGetMeasurementValue (const icChar *str) |
icMeasurementFlare | icGetNamedMeasurementFlareValue (const icChar *str) |
icStandardObserver | icGetNamedStandardObserverValue (const icChar *str) |
const std::string | icGetPadSpace (double value) |
icRenderingIntent | icGetRenderingIntentValue (const icChar *szRenderingIntent) |
const icChar * | icGetStandardObserverName (icStandardObserver str) |
icTagSignature | icGetTagNameSig (const icChar *szTagName) |
const icChar * | icGetTagSigName (icTagSignature tagSig) |
const icChar * | icGetTagSigTypeName (icTagTypeSignature tagTypeSig) |
icTagTypeSignature | icGetTypeNameTagSig (const icChar *szTagType) |
const char * | icUtf16ToUtf8 (std::string &buf, const icUInt16Number *szSrc, int sizeSrc=0) |
const char * | icUtf8ToAnsi (std::string &buf, const char *szSrc) |
const unsigned short * | icUtf8ToUtf16 (CIccUTF16String &buf, const char *szSrc, int sizeSrc=0) |
const char * | icXmlAttrValue (xmlAttr *attr, const char *szDefault="") |
const char * | icXmlAttrValue (xmlNode *pNode, const char *szName, const char *szDefault="") |
icUInt32Number | icXmlDumpHexData (std::string &xml, std::string blanks, void *pBuf, icUInt32Number nBufSize) |
xmlAttr * | icXmlFindAttr (xmlNode *pNode, const char *szAttrName) |
xmlNode * | icXmlFindNode (xmlNode *pNode, const char *szNodeName) |
icUInt32Number | icXmlGetChildSigVal (xmlNode *pNode) |
icUInt32Number | icXmlGetHexData (void *pBuf, const char *szText, icUInt32Number nBufSize) |
icUInt32Number | icXmlGetHexDataSize (const char *szText) |
icUInt32Number | icXmlNodeCount (xmlNode *pNode, const char *szNodeName) |
icUInt32Number | icXmlNodeCount2 (xmlNode *pNode, const char *szNodeName1, const char *szNodeName2) |
icUInt32Number | icXmlNodeCount3 (xmlNode *pNode, const char *szNodeName1, const char *szNodeName2, const char *szNodeName3) |
icFloatNumber | icXmlStrToFloat (const xmlChar *szStr) |
icSignature | icXmlStrToSig (const char *szStr) |
File: IccUtilXml.cpp.
Contains: Implementation of Utilities used for ICC/XML processing
Version: V1
Copyright: (c) see ICC Software License
Definition in file IccUtilXml.h.
#define icSigFloatArrayType ((icTagTypeSignature)0x66637420) /* 'flt ' */ |
Definition at line 173 of file IccUtilXml.h.
Referenced by CIccXmlArrayType< T, Tsig >::DumpArray(), CIccXmlArrayType< T, Tsig >::ParseArray(), and CIccXmlArrayType< T, Tsig >::ParseArray().
#define icXmlStrCmp | ( | x, | |
y ) strcmp((const char *)(x), (const char*)(y)) |
Definition at line 134 of file IccUtilXml.h.
Referenced by icCurvesFromXml(), icMBBFromXml(), icXmlFindAttr(), icXmlFindNode(), icXmlNodeCount(), icXmlNodeCount2(), icXmlNodeCount3(), icXmlParseProfDesc(), icXmlParseTextString(), CIccXmlArrayType< T, Tsig >::ParseArray(), CIccProfileXml::ParseBasic(), CIccProfileXml::ParseTag(), CIccTagXmlStruct::ParseTag(), CIccProfileXml::ParseXml(), CIccSegmentedCurveXml::ParseXml(), CIccTagXmlChromaticity::ParseXml(), CIccTagXmlColorantTable::ParseXml(), CIccTagXmlDict::ParseXml(), CIccTagXmlNamedColor2::ParseXml(), CIccTagXmlParametricCurve::ParseXml(), CIccTagXmlProfileSeqDesc::ParseXml(), CIccTagXmlResponseCurveSet16::ParseXml(), CIccTagXmlSparseMatrixArray::ParseXml(), CIccTagXmlTextDescription::ParseXml(), CIccTagXmlXYZ::ParseXml(), CIccTagXmlZipUtf8Text::ParseXml(), and CIccTagXmlZipXml::ParseXml().
Definition at line 180 of file IccUtilXml.h.
Definition at line 181 of file IccUtilXml.h.
typedef CIccXmlArrayType<icFloatNumber, ((icTagTypeSignature)0x66637420) > CIccFloatArray |
Definition at line 179 of file IccUtilXml.h.
Definition at line 176 of file IccUtilXml.h.
Definition at line 177 of file IccUtilXml.h.
Definition at line 178 of file IccUtilXml.h.
Definition at line 175 of file IccUtilXml.h.
const char * icAnsiToUtf8 | ( | std::string & | buf, |
const char * | szSrc ) |
Definition at line 372 of file IccUtilXml.cpp.
Referenced by icXmlDumpTextData(), CIccTagXmlColorantTable::ToXml(), and CIccTagXmlNamedColor2::ToXml().
bool icCLUTDataToXml | ( | std::string & | xml, |
CIccCLUT * | pCLUT, | ||
icConvertType | nType, | ||
std::string | blanks, | ||
bool | bSaveGridPoints = false ) |
Definition at line 485 of file IccUtilXml.cpp.
References CIccDumpXmlCLUT::Finish(), CIccCLUT::GetInputDim(), CIccCLUT::GetOutputChannels(), CIccCLUT::GetPrecision(), CIccCLUT::GridPoint(), icConvert16Bit, icConvert8Bit, icConvertVariable, and CIccCLUT::Iterate().
Referenced by icCLUTToXml(), CIccMpeXmlEmissionCLUT::ToXml(), and CIccMpeXmlReflectanceCLUT::ToXml().
bool icCLUTToXml | ( | std::string & | xml, |
CIccCLUT * | pCLUT, | ||
icConvertType | nType, | ||
std::string | blanks, | ||
bool | bSaveGridPoints = false, | ||
const char * | szExtraAttrs = "", | ||
const char * | szName = "CLUT" ) |
Definition at line 537 of file IccUtilXml.cpp.
References CIccCLUT::GridPoint(), icCLUTDataToXml(), and szName.
Referenced by icMBBToXml(), CIccMpeXmlCLUT::ToXml(), and CIccMpeXmlExtCLUT::ToXml().
const char * icFixXml | ( | char * | szDest, |
const char * | szStr ) |
Definition at line 305 of file IccUtilXml.cpp.
const char * icFixXml | ( | std::string & | buf, |
const char * | szStr ) |
Definition at line 276 of file IccUtilXml.cpp.
Referenced by icProfDescToXml(), CIccMpeXmlBAcs::ToXml(), CIccMpeXmlEAcs::ToXml(), CIccMpeXmlUnknown::ToXml(), CIccTagXmlArray::ToXml(), CIccTagXmlColorantTable::ToXml(), CIccTagXmlDict::ToXml(), CIccTagXmlMultiLocalizedUnicode::ToXml(), CIccTagXmlNamedColor2::ToXml(), CIccTagXmlProfileSequenceId::ToXml(), CIccTagXmlSignature::ToXml(), CIccTagXmlSpectralDataInfo::ToXml(), CIccTagXmlStruct::ToXml(), CIccTagXmlTextDescription::ToXml(), and CIccProfileXml::ToXmlWithBlanks().
icMeasurementGeometry icGeNamedtMeasurementGeometryValue | ( | const icChar * | str | ) |
Definition at line 1190 of file IccUtilXml.cpp.
References icGeometry045or450, icGeometry0dord0, icGeometryUnknown, and icMaxEnumGeometry.
Referenced by CIccTagXmlMeasurement::ParseXml().
icColorantEncoding icGetColorantValue | ( | const icChar * | str | ) |
Definition at line 1377 of file IccUtilXml.cpp.
References icColorantEBU, icColorantITU, icColorantP22, icColorantSMPTE, and icColorantUnknown.
Referenced by CIccTagXmlChromaticity::ParseXml().
icDateTimeNumber icGetDateTimeValue | ( | const icChar * | str | ) |
Definition at line 1312 of file IccUtilXml.cpp.
References icDateTimeNumber::day, icDateTimeNumber::hours, icDateTimeNumber::minutes, icDateTimeNumber::month, icDateTimeNumber::seconds, stricmp, and icDateTimeNumber::year.
Referenced by CIccProfileXml::ParseBasic(), and CIccTagXmlDateTime::ParseXml().
const std::string icGetDeviceAttrName | ( | icUInt64Number | devAttr | ) |
Definition at line 1426 of file IccUtilXml.cpp.
References icMatte, icMediaBlackAndWhite, icMediaNegative, and icTransparency.
Referenced by icProfDescToXml(), and CIccProfileXml::ToXmlWithBlanks().
icUInt64Number icGetDeviceAttrValue | ( | xmlNode * | pNode | ) |
Definition at line 1344 of file IccUtilXml.cpp.
References icMatte, icMediaBlackAndWhite, icMediaNegative, icTransparency, icXmlAttrValue(), and icXmlFindAttr().
Referenced by icXmlParseProfDesc(), and CIccProfileXml::ParseBasic().
const std::string icGetHeaderFlagsName | ( | icUInt32Number | flags, |
bool | bUsesMCS = false ) |
Definition at line 1469 of file IccUtilXml.cpp.
References icEmbeddedProfileTrue, icExtendedRangePCS, icMCSNeedsSubsetTrue, and icUseWithEmbeddedDataOnly.
Referenced by CIccProfileXml::ToXmlWithBlanks().
icIlluminant icGetIlluminantValue | ( | const icChar * | str | ) |
Definition at line 1221 of file IccUtilXml.cpp.
References icIlluminantA, icIlluminantB, icIlluminantBlackBody, icIlluminantC, icIlluminantCustom, icIlluminantD50, icIlluminantD55, icIlluminantD65, icIlluminantD93, icIlluminantDaylight, icIlluminantEquiPowerE, icIlluminantF1, icIlluminantF10, icIlluminantF11, icIlluminantF12, icIlluminantF2, icIlluminantF3, icIlluminantF4, icIlluminantF5, icIlluminantF6, icIlluminantF7, icIlluminantF8, icIlluminantF9, and icIlluminantUnknown.
Referenced by CIccTagXmlMeasurement::ParseXml(), CIccTagXmlSpectralViewingConditions::ParseXml(), and CIccTagXmlViewingConditions::ParseXml().
icMeasurementUnitSig icGetMeasurementValue | ( | const icChar * | str | ) |
Definition at line 1394 of file IccUtilXml.cpp.
References icSigDN, icSigDNN, icSigDNNP, icSigDNP, icSigStatusA, icSigStatusE, icSigStatusI, icSigStatusM, and icSigStatusT.
Referenced by CIccTagXmlResponseCurveSet16::ParseXml().
icMeasurementFlare icGetNamedMeasurementFlareValue | ( | const icChar * | str | ) |
Definition at line 1207 of file IccUtilXml.cpp.
References icFlare0, icFlare100, and icMaxEnumFlare.
Referenced by CIccTagXmlMeasurement::ParseXml().
icStandardObserver icGetNamedStandardObserverValue | ( | const icChar * | str | ) |
Definition at line 1175 of file IccUtilXml.cpp.
References icStdObs1931TwoDegrees, icStdObs1964TenDegrees, icStdObsCustom, and icStdObsUnknown.
Referenced by CIccTagXmlMeasurement::ParseXml(), and CIccTagXmlSpectralViewingConditions::ParseXml().
const std::string icGetPadSpace | ( | double | value | ) |
Definition at line 1513 of file IccUtilXml.cpp.
icRenderingIntent icGetRenderingIntentValue | ( | const icChar * | szRenderingIntent | ) |
Definition at line 1127 of file IccUtilXml.cpp.
References icAbsoluteColorimetric, icPerceptual, icRelativeColorimetric, and icSaturation.
const icChar * icGetStandardObserverName | ( | icStandardObserver | str | ) |
Definition at line 1295 of file IccUtilXml.cpp.
References icStdObs1931TwoDegrees, icStdObs1964TenDegrees, and icStdObsUnknown.
Referenced by CIccTagXmlMeasurement::ToXml().
icTagSignature icGetTagNameSig | ( | const icChar * | szTagName | ) |
Definition at line 1169 of file IccUtilXml.cpp.
References CIccTagCreator::GetTagNameSig(), and szName.
Referenced by CIccProfileXml::ParseTag(), and CIccTagXmlStruct::ParseTag().
const icChar * icGetTagSigName | ( | icTagSignature | tagSig | ) |
Definition at line 1158 of file IccUtilXml.cpp.
References CIccTagCreator::GetTagSigName().
const icChar * icGetTagSigTypeName | ( | icTagTypeSignature | tagTypeSig | ) |
Definition at line 1141 of file IccUtilXml.cpp.
References CIccTagCreator::GetTagTypeSigName().
Referenced by icProfDescToXml(), CIccMpeXmlTintArray::ToXml(), CIccTagXmlArray::ToXml(), CIccTagXmlStruct::ToXml(), and CIccProfileXml::ToXmlWithBlanks().
icTagTypeSignature icGetTypeNameTagSig | ( | const icChar * | szTagType | ) |
Definition at line 1152 of file IccUtilXml.cpp.
References CIccTagCreator::GetTagTypeNameSig().
Referenced by icXmlParseProfDesc(), CIccProfileXml::ParseTag(), CIccTagXmlStruct::ParseTag(), CIccMpeXmlTintArray::ParseXml(), and CIccTagXmlArray::ParseXml().
const char * icUtf16ToUtf8 | ( | std::string & | buf, |
const icUInt16Number * | szSrc, | ||
int | sizeSrc = 0 ) |
Definition at line 341 of file IccUtilXml.cpp.
References icConvertUTF16toUTF8(), lenientConversion, and CIccUTF16String::WStrlen().
Referenced by CIccUTF16String::ToUtf8(), CIccTagXmlDict::ToXml(), CIccTagXmlMultiLocalizedUnicode::ToXml(), CIccTagXmlProfileSequenceId::ToXml(), and CIccTagXmlTextDescription::ToXml().
const char * icUtf8ToAnsi | ( | std::string & | buf, |
const char * | szSrc ) |
Definition at line 397 of file IccUtilXml.cpp.
Referenced by icXmlParseTextString(), CIccTagXmlColorantTable::ParseXml(), CIccTagXmlNamedColor2::ParseXml(), and CIccTagXmlTextDescription::ParseXml().
const unsigned short * icUtf8ToUtf16 | ( | CIccUTF16String & | buf, |
const char * | szSrc, | ||
int | sizeSrc = 0 ) |
Definition at line 365 of file IccUtilXml.cpp.
References CIccUTF16String::c_str(), and CIccUTF16String::FromUtf8().
const char * icXmlAttrValue | ( | xmlAttr * | attr, |
const char * | szDefault = "" ) |
Definition at line 572 of file IccUtilXml.cpp.
Referenced by icCLutFromXml(), icGetDeviceAttrValue(), icMatrixFromXml(), icMBBFromXml(), icXmlAttrValue(), icXmlParseColorAppearanceParams(), icXmlParseTextString(), CIccProfileXml::ParseBasic(), CIccTagXmlMultiProcessElement::ParseElement(), CIccMpeXmlCalculator::ParseImport(), CIccProfileXml::ParseTag(), CIccTagXmlStruct::ParseTag(), CIccFormulaCurveSegmentXml::ParseXml(), CIccMpeXmlBAcs::ParseXml(), CIccMpeXmlCalculator::ParseXml(), CIccMpeXmlCLUT::ParseXml(), CIccMpeXmlCurveSet::ParseXml(), CIccMpeXmlEAcs::ParseXml(), CIccMpeXmlEmissionCLUT::ParseXml(), CIccMpeXmlEmissionMatrix::ParseXml(), CIccMpeXmlEmissionObserver::ParseXml(), CIccMpeXmlExtCLUT::ParseXml(), CIccMpeXmlInvEmissionMatrix::ParseXml(), CIccMpeXmlJabToXYZ::ParseXml(), CIccMpeXmlMatrix::ParseXml(), CIccMpeXmlReflectanceCLUT::ParseXml(), CIccMpeXmlReflectanceObserver::ParseXml(), CIccMpeXmlTintArray::ParseXml(), CIccMpeXmlToneMap::ParseXml(), CIccMpeXmlUnknown::ParseXml(), CIccMpeXmlXYZToJab::ParseXml(), CIccSampledCalculatorCurveXml::ParseXml(), CIccSampledCurveSegmentXml::ParseXml(), CIccSegmentedCurveXml::ParseXml(), CIccSinglSampledeCurveXml::ParseXml(), CIccTagXmlArray::ParseXml(), CIccTagXmlChromaticity::ParseXml(), CIccTagXmlCicp::ParseXml(), CIccTagXmlColorantTable::ParseXml(), CIccTagXmlCurve::ParseXml(), CIccTagXmlDict::ParseXml(), CIccTagXmlEmbeddedHeightImage::ParseXml(), CIccTagXmlEmbeddedNormalImage::ParseXml(), CIccTagXmlFloatNum< T, A, Tsig >::ParseXml(), CIccTagXmlGamutBoundaryDesc::ParseXml(), CIccTagXmlMeasurement::ParseXml(), CIccTagXmlMultiLocalizedUnicode::ParseXml(), CIccTagXmlMultiProcessElement::ParseXml(), CIccTagXmlNamedColor2::ParseXml(), CIccTagXmlParametricCurve::ParseXml(), CIccTagXmlProfileSequenceId::ParseXml(), CIccTagXmlResponseCurveSet16::ParseXml(), CIccTagXmlSparseMatrixArray::ParseXml(), CIccTagXmlSpectralDataInfo::ParseXml(), CIccTagXmlSpectralViewingConditions::ParseXml(), CIccTagXmlTagData::ParseXml(), CIccTagXmlTextDescription::ParseXml(), CIccTagXmlUnknown::ParseXml(), CIccTagXmlViewingConditions::ParseXml(), CIccTagXmlXYZ::ParseXml(), and CIccXmlToneMapFunc::ParseXml().
const char * icXmlAttrValue | ( | xmlNode * | pNode, |
const char * | szName, | ||
const char * | szDefault = "" ) |
Definition at line 580 of file IccUtilXml.cpp.
References icXmlAttrValue(), icXmlFindAttr(), and szName.
icUInt32Number icXmlDumpHexData | ( | std::string & | xml, |
std::string | blanks, | ||
void * | pBuf, | ||
icUInt32Number | nBufSize ) |
Definition at line 648 of file IccUtilXml.cpp.
Referenced by icXmlDumpTextData(), CIccMpeXmlBAcs::ToXml(), CIccMpeXmlEAcs::ToXml(), CIccMpeXmlUnknown::ToXml(), CIccTagXmlEmbeddedHeightImage::ToXml(), CIccTagXmlEmbeddedNormalImage::ToXml(), CIccTagXmlTagData::ToXml(), CIccTagXmlUnknown::ToXml(), CIccTagXmlZipUtf8Text::ToXml(), and CIccTagXmlZipXml::ToXml().
xmlAttr * icXmlFindAttr | ( | xmlNode * | pNode, |
const char * | szAttrName ) |
Definition at line 669 of file IccUtilXml.cpp.
References icXmlStrCmp.
Referenced by icCLutFromXml(), icGetDeviceAttrValue(), icMatrixFromXml(), icMBBFromXml(), icXmlAttrValue(), icXmlParseColorAppearanceParams(), CIccProfileXml::ParseBasic(), CIccTagXmlMultiProcessElement::ParseElement(), CIccMpeXmlCalculator::ParseImport(), CIccProfileXml::ParseTag(), CIccTagXmlStruct::ParseTag(), CIccFormulaCurveSegmentXml::ParseXml(), CIccMpeXmlTintArray::ParseXml(), CIccSampledCalculatorCurveXml::ParseXml(), CIccSampledCurveSegmentXml::ParseXml(), CIccSinglSampledeCurveXml::ParseXml(), CIccTagXmlArray::ParseXml(), CIccTagXmlChromaticity::ParseXml(), CIccTagXmlCicp::ParseXml(), CIccTagXmlColorantTable::ParseXml(), CIccTagXmlDict::ParseXml(), CIccTagXmlMeasurement::ParseXml(), CIccTagXmlMultiLocalizedUnicode::ParseXml(), CIccTagXmlMultiProcessElement::ParseXml(), CIccTagXmlNamedColor2::ParseXml(), CIccTagXmlParametricCurve::ParseXml(), CIccTagXmlProfileSequenceId::ParseXml(), CIccTagXmlSparseMatrixArray::ParseXml(), CIccTagXmlSpectralViewingConditions::ParseXml(), CIccTagXmlViewingConditions::ParseXml(), CIccTagXmlXYZ::ParseXml(), and CIccXmlToneMapFunc::ParseXml().
xmlNode * icXmlFindNode | ( | xmlNode * | pNode, |
const char * | szNodeName ) |
Definition at line 687 of file IccUtilXml.cpp.
References icXmlStrCmp.
Referenced by icCLutFromXml(), icMBBFromXml(), icXmlParseColorAppearanceParams(), icXmlParseProfDesc(), CIccProfileXml::ParseBasic(), CIccMpeXmlCalculator::ParseImport(), CIccMpeXmlCalculator::ParseXml(), CIccMpeXmlEmissionCLUT::ParseXml(), CIccMpeXmlEmissionMatrix::ParseXml(), CIccMpeXmlEmissionObserver::ParseXml(), CIccMpeXmlInvEmissionMatrix::ParseXml(), CIccMpeXmlJabToXYZ::ParseXml(), CIccMpeXmlMatrix::ParseXml(), CIccMpeXmlReflectanceCLUT::ParseXml(), CIccMpeXmlReflectanceObserver::ParseXml(), CIccMpeXmlToneMap::ParseXml(), CIccMpeXmlXYZToJab::ParseXml(), CIccProfileXml::ParseXml(), CIccSampledCalculatorCurveXml::ParseXml(), CIccTagXmlArray::ParseXml(), CIccTagXmlChromaticity::ParseXml(), CIccTagXmlCicp::ParseXml(), CIccTagXmlColorantOrder::ParseXml(), CIccTagXmlColorantTable::ParseXml(), CIccTagXmlCurve::ParseXml(), CIccTagXmlDateTime::ParseXml(), CIccTagXmlDict::ParseXml(), CIccTagXmlEmbeddedHeightImage::ParseXml(), CIccTagXmlEmbeddedNormalImage::ParseXml(), CIccTagXmlEmbeddedProfile::ParseXml(), CIccTagXmlFixedNum< T, Tsig >::ParseXml(), CIccTagXmlFloatNum< T, A, Tsig >::ParseXml(), CIccTagXmlGamutBoundaryDesc::ParseXml(), CIccTagXmlMeasurement::ParseXml(), CIccTagXmlMultiLocalizedUnicode::ParseXml(), CIccTagXmlMultiProcessElement::ParseXml(), CIccTagXmlNamedColor2::ParseXml(), CIccTagXmlNum< T, A, Tsig >::ParseXml(), CIccTagXmlParametricCurve::ParseXml(), CIccTagXmlProfileSeqDesc::ParseXml(), CIccTagXmlProfileSequenceId::ParseXml(), CIccTagXmlResponseCurveSet16::ParseXml(), CIccTagXmlSegmentedCurve::ParseXml(), CIccTagXmlSignature::ParseXml(), CIccTagXmlSparseMatrixArray::ParseXml(), CIccTagXmlSpectralDataInfo::ParseXml(), CIccTagXmlSpectralViewingConditions::ParseXml(), CIccTagXmlStruct::ParseXml(), CIccTagXmlTagData::ParseXml(), CIccTagXmlTextDescription::ParseXml(), CIccTagXmlUnknown::ParseXml(), and CIccTagXmlViewingConditions::ParseXml().
icUInt32Number icXmlGetChildSigVal | ( | xmlNode * | pNode | ) |
Definition at line 589 of file IccUtilXml.cpp.
References icGetSigVal().
Referenced by CIccProfileXml::ParseBasic().
icUInt32Number icXmlGetHexData | ( | void * | pBuf, |
const char * | szText, | ||
icUInt32Number | nBufSize ) |
Definition at line 609 of file IccUtilXml.cpp.
References hexValue().
Referenced by icXmlParseTextString(), CIccProfileXml::ParseBasic(), CIccMpeXmlBAcs::ParseXml(), CIccMpeXmlEAcs::ParseXml(), CIccMpeXmlUnknown::ParseXml(), CIccTagXmlEmbeddedHeightImage::ParseXml(), CIccTagXmlEmbeddedNormalImage::ParseXml(), CIccTagXmlProfileSequenceId::ParseXml(), CIccTagXmlTagData::ParseXml(), CIccTagXmlTextDescription::ParseXml(), CIccTagXmlUnknown::ParseXml(), CIccTagXmlZipUtf8Text::ParseXml(), and CIccTagXmlZipXml::ParseXml().
icUInt32Number icXmlGetHexDataSize | ( | const char * | szText | ) |
Definition at line 630 of file IccUtilXml.cpp.
References hexValue().
Referenced by icXmlParseTextString(), CIccMpeXmlBAcs::ParseXml(), CIccMpeXmlEAcs::ParseXml(), CIccMpeXmlUnknown::ParseXml(), CIccTagXmlEmbeddedHeightImage::ParseXml(), CIccTagXmlEmbeddedNormalImage::ParseXml(), CIccTagXmlTagData::ParseXml(), CIccTagXmlUnknown::ParseXml(), CIccTagXmlZipUtf8Text::ParseXml(), and CIccTagXmlZipXml::ParseXml().
icUInt32Number icXmlNodeCount | ( | xmlNode * | pNode, |
const char * | szNodeName ) |
Definition at line 703 of file IccUtilXml.cpp.
References icXmlStrCmp.
Referenced by CIccXmlArrayType< T, Tsig >::ParseArray(), CIccXmlArrayType< T, Tsig >::ParseArray(), CIccTagXmlChromaticity::ParseXml(), CIccTagXmlColorantOrder::ParseXml(), CIccTagXmlColorantTable::ParseXml(), CIccTagXmlResponseCurveSet16::ParseXml(), and CIccTagXmlXYZ::ParseXml().
icUInt32Number icXmlNodeCount2 | ( | xmlNode * | pNode, |
const char * | szNodeName1, | ||
const char * | szNodeName2 ) |
Definition at line 715 of file IccUtilXml.cpp.
References icXmlStrCmp.
icUInt32Number icXmlNodeCount3 | ( | xmlNode * | pNode, |
const char * | szNodeName1, | ||
const char * | szNodeName2, | ||
const char * | szNodeName3 ) |
Definition at line 727 of file IccUtilXml.cpp.
References icXmlStrCmp.
Referenced by CIccTagXmlNamedColor2::ParseXml().
icFloatNumber icXmlStrToFloat | ( | const xmlChar * | szStr | ) |
Definition at line 559 of file IccUtilXml.cpp.
icSignature icXmlStrToSig | ( | const char * | szStr | ) |
Definition at line 567 of file IccUtilXml.cpp.
References icGetSigVal().
Referenced by icXmlParseProfDesc(), CIccMpeXmlBAcs::ParseXml(), CIccMpeXmlEAcs::ParseXml(), and CIccMpeXmlUnknown::ParseXml().