71#include <libxml/parser.h>
72#include <libxml/tree.h>
82 virtual bool ToXml(std::string &xml, std::string blanks=
"") = 0;
83 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr) = 0;
92 virtual const char *
GetClassName()
const {
return "CIccTagXmlUnknown"; }
96 virtual bool ToXml(std::string &xml, std::string blanks=
"");
97 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
113 virtual bool ToXml(std::string &xml, std::string blanks=
"");
114 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
126 virtual const char *
GetClassName()
const {
return "CIccTagXmlUtf8Text"; }
130 virtual bool ToXml(std::string &xml, std::string blanks=
"");
131 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
143 virtual const char *
GetClassName()
const {
return "CIccTagXmlZipUtf8Text"; }
147 virtual bool ToXml(std::string &xml, std::string blanks=
"");
148 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
164 virtual bool ToXml(std::string &xml, std::string blanks=
"");
165 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
177 virtual const char *
GetClassName()
const {
return "CIccTagXmlUtf16Text"; }
181 virtual bool ToXml(std::string &xml, std::string blanks=
"");
182 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
195 virtual const char *
GetClassName()
const {
return "CIccTagXmlTextDescription"; }
199 virtual bool ToXml(std::string &xml, std::string blanks=
"");
200 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
208 virtual const char *
GetClassName()
const {
return "CIccTagXmlSignature"; }
212 virtual bool ToXml(std::string &xml, std::string blanks=
"");
213 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
221 virtual const char *
GetClassName()
const {
return "CIccTagXmlNamedColor2"; }
225 virtual bool ToXml(std::string &xml, std::string blanks=
"");
226 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
238 virtual bool ToXml(std::string &xml, std::string blanks=
"");
239 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
247 virtual const char *
GetClassName()
const {
return "CIccTagXmlChromaticity"; }
251 virtual bool ToXml(std::string &xml, std::string blanks=
"");
252 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
264 virtual bool ToXml(std::string& xml, std::string blanks =
"");
265 virtual bool ParseXml(xmlNode* pNode, std::string& parseStr);
274 virtual const char *
GetClassName()
const {
return "CIccTagXmlSparseMatrixArray"; }
278 virtual bool ToXml(std::string &xml, std::string blanks=
"");
279 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
282template <
class T, icTagTypeSignature Tsig>
292 virtual bool ToXml(std::string &xml, std::string blanks=
"");
293 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
300template <
class T,
class A, icTagTypeSignature Tsig>
310 virtual bool ToXml(std::string &xml, std::string blanks=
"");
311 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
322template <
class T,
class A, icTagTypeSignature Tsig>
332 virtual bool ToXml(std::string &xml, std::string blanks=
"");
333 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
345 virtual const char *
GetClassName()
const {
return "CIccTagXmlMeasurement"; }
349 virtual bool ToXml(std::string &xml, std::string blanks=
"");
350 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
362 virtual const char *
GetClassName()
const {
return "CIccTagXmlMultiLocalizedUnicode"; }
366 virtual bool ToXml(std::string &xml, std::string blanks=
"");
367 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
375 virtual const char *
GetClassName()
const {
return "CIccTagXmlTagData"; }
379 virtual bool ToXml(std::string &xml, std::string blanks=
"");
380 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
388 virtual const char *
GetClassName()
const {
return "CIccTagXmlDateTime"; }
392 virtual bool ToXml(std::string &xml, std::string blanks=
"");
393 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
401 virtual const char *
GetClassName()
const {
return "CIccTagXmlColorantOrder"; }
405 virtual bool ToXml(std::string &xml, std::string blanks=
"");
406 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
414 virtual const char *
GetClassName()
const {
return "CIccTagXmlColorantTable"; }
418 virtual bool ToXml(std::string &xml, std::string blanks=
"");
419 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
427 virtual const char *
GetClassName()
const {
return "CIccTagXmlViewingConditions"; }
431 virtual bool ToXml(std::string &xml, std::string blanks=
"");
432 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
440 virtual const char *
GetClassName()
const {
return "CIccTagXmlSpectralDataInfo"; }
444 virtual bool ToXml(std::string &xml, std::string blanks=
"");
445 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
453 virtual const char *
GetClassName()
const {
return "CIccTagXmlSpectralViewingConditions"; }
457 virtual bool ToXml(std::string &xml, std::string blanks=
"");
458 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
466 virtual const char *
GetClassName()
const {
return "CIccTagXmlProfileSeqDesc"; }
470 virtual bool ToXml(std::string &xml, std::string blanks=
"");
471 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
479 virtual const char *
GetClassName()
const {
return "CIccTagXmlResponseCurveSet16"; }
483 virtual bool ToXml(std::string &xml, std::string blanks=
"");
484 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
507 virtual bool ToXml(std::string &xml, std::string blanks=
"");
509 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
518 virtual const char *
GetClassName()
const {
return "CIccTagXmlParametricCurve"; }
522 virtual bool ToXml(std::string &xml, std::string blanks=
"");
524 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
533 virtual const char *
GetClassName()
const {
return "CIccTagXmlSegmentedCurve"; }
537 virtual bool ToXml(std::string &xml, std::string blanks=
"");
539 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
548 virtual const char *
GetClassName()
const {
return "CIccTagXmlLutAtoB"; }
552 virtual bool ToXml(std::string &xml, std::string blanks=
"");
553 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
561 virtual const char *
GetClassName()
const {
return "CIccTagXmlLutBtoA"; }
565 virtual bool ToXml(std::string &xml, std::string blanks=
"");
566 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
578 virtual bool ToXml(std::string &xml, std::string blanks=
"");
579 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
591 virtual bool ToXml(std::string &xml, std::string blanks=
"");
592 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
600 virtual const char *
GetClassName()
const {
return "CIccTagXmlMultiProcessElement"; }
604 virtual bool ToXml(std::string &xml, std::string blanks=
"");
605 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
610 bool ParseElement(xmlNode *pNode, std::string &parseStr);
619 virtual const char *
GetClassName()
const {
return "CIccTagXmlProfileSequenceId"; }
623 virtual bool ToXml(std::string &xml, std::string blanks=
"");
624 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
636 virtual bool ToXml(std::string &xml, std::string blanks=
"");
637 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
650 virtual bool ToXml(std::string &xml, std::string blanks=
"");
651 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
654 bool ParseTag(xmlNode *pNode, std::string &parseStr);
666 virtual bool ToXml(std::string &xml, std::string blanks=
"");
667 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
675 virtual const char *
GetGlassName()
const {
return "CIccTagXmlGamutBoundaryDesc"; }
679 virtual bool ToXml(std::string &xml, std::string blanks=
"");
680 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
689 virtual const char *
GetGlassName()
const {
return "CIccTagXmlEmbeddedHeightImage"; }
693 virtual bool ToXml(std::string &xml, std::string blanks =
"");
694 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
703 virtual const char *
GetGlassName()
const {
return "CIccTagXmlEmbeddedNormalImage"; }
707 virtual bool ToXml(std::string &xml, std::string blanks =
"");
708 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
718 virtual const char *
GetGlassName()
const {
return "CIccTagXmlEmbeddedProfile"; }
722 virtual bool ToXml(std::string &xml, std::string blanks =
"");
723 virtual bool ParseXml(xmlNode *pNode, std::string &parseStr);
CIccTagXmlFloatNum< icFloat32Number, CIccXmlArrayType< icFloat32Number, icSigFloat32ArrayType >, icSigFloat32ArrayType > CIccTagXmlFloat32
CIccTagXmlNum< icUInt16Number, CIccXmlArrayType< icUInt16Number, icSigUInt16ArrayType >, icSigUInt16ArrayType > CIccTagXmlUInt16
CIccTagXmlFloatNum< icFloat64Number, CIccXmlArrayType< icFloat64Number, icSigFloat64ArrayType >, icSigFloat64ArrayType > CIccTagXmlFloat64
CIccTagXmlNum< icUInt32Number, CIccXmlArrayType< icUInt32Number, icSigUInt32ArrayType >, icSigUInt32ArrayType > CIccTagXmlUInt32
CIccTagFixedNum< icU16Fixed16Number, icSigU16Fixed16ArrayType > CIccTagXmlU16Fixed16
CIccTagXmlNum< icUInt8Number, CIccXmlArrayType< icUInt8Number, icSigUInt8ArrayType >, icSigUInt8ArrayType > CIccTagXmlUInt8
CIccTagXmlFixedNum< icS15Fixed16Number, icSigS15Fixed16ArrayType > CIccTagXmlS15Fixed16
CIccTagXmlFloatNum< icFloat32Number, CIccXmlArrayType< icFloat32Number, icSigFloat32ArrayType >, icSigFloat16ArrayType > CIccTagXmlFloat16
CIccTagXmlNum< icUInt64Number, CIccXmlArrayType< icUInt64Number, icSigUInt64ArrayType >, icSigUInt64ArrayType > CIccTagXmlUInt64
virtual bool ParseXml(xmlNode *pNode, icConvertType nType, std::string &parseStr)=0
virtual bool ToXml(std::string &xml, icConvertType nType, std::string blanks)=0
virtual const char * GetExtDerivedClassName() const
Class: CIccMultiProcessElement.
Class: CIccTagChromaticity.
Class: CIccTagColorantOrder.
Class: CIccTagColorantTable.
Class: CIccTagEmbeddedHeightImage.
Class: CIccTagEmbeddedNormalImage.
Class: IccTagEmbeddedProfile.
Class: CIccTagGamutBoundaryDesc.
Class: CIccTagMeasurement.
Class: CIccTagMultiLocalizedUnicode.
Class: CIccTagMultiProcessElement.
Class: CIccTagNamedColor2.
Class: CIccTagParametricCurve.
Class: CIccTagProfileSeqDesc.
Class: CIccTagProfileSequenceId.
Class: CIccTagResponseCurveSet16.
Class: CIccTagSegmentedCurve.
Class: CIccTagSparseMatrixArray.
Class: CIccTagSpectralDataInfo.
Class: CIccTagSpectralViewingConditions.
Class: CIccTagTextDescription()
icTagTypeSignature m_nType
Class: CIccTagUtf16Text()
Class: CIccTagViewingConditions.
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual const char * GetClassName() const
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual ~CIccTagXmlArray()
virtual IIccExtensionTag * GetExtension()
virtual IIccExtensionTag * GetExtension()
virtual ~CIccTagXmlChromaticity()
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual const char * GetClassName() const
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual const char * GetClassName() const
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual ~CIccTagXmlCicp()
virtual IIccExtensionTag * GetExtension()
virtual const char * GetClassName() const
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual IIccExtensionTag * GetExtension()
virtual ~CIccTagXmlColorantOrder()
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual ~CIccTagXmlColorantTable()
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual const char * GetClassName() const
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual IIccExtensionTag * GetExtension()
virtual const char * GetClassName() const
virtual IIccExtensionTag * GetExtension()
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual ~CIccTagXmlCurve()
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual const char * GetClassName() const
virtual IIccExtensionTag * GetExtension()
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual ~CIccTagXmlDateTime()
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual IIccExtensionTag * GetExtension()
virtual ~CIccTagXmlDict()
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual const char * GetClassName() const
virtual const char * GetGlassName() const
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual IIccExtensionTag * GetExtension()
virtual ~CIccTagXmlEmbeddedHeightImage()
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual IIccExtensionTag * GetExtension()
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual ~CIccTagXmlEmbeddedNormalImage()
virtual const char * GetGlassName() const
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual IIccExtensionTag * GetExtension()
virtual const char * GetGlassName() const
virtual ~CIccTagXmlEmbeddedProfile()
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual const char * GetClassName() const
Name: CIccTagFixedNum::GetClassName.
virtual IIccExtensionTag * GetExtension()
virtual ~CIccTagXmlFixedNum()
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual IIccExtensionTag * GetExtension()
virtual ~CIccTagXmlFloatNum()
virtual const char * GetClassName() const
Name: CIccTagFloatNum::GetClassName.
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual ~CIccTagXmlGamutBoundaryDesc()
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual IIccExtensionTag * GetExtension()
virtual const char * GetGlassName() const
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual ~CIccTagXml(void)
virtual const char * GetExtClassName() const
virtual bool ToXml(std::string &xml, std::string blanks="")=0
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)=0
virtual const char * GetExtDerivedClassName() const
virtual ~CIccTagXmlLut16()
virtual const char * GetClassName() const
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual IIccExtensionTag * GetExtension()
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual IIccExtensionTag * GetExtension()
virtual const char * GetClassName() const
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual ~CIccTagXmlLut8()
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual IIccExtensionTag * GetExtension()
virtual const char * GetClassName() const
virtual ~CIccTagXmlLutAtoB()
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual IIccExtensionTag * GetExtension()
virtual ~CIccTagXmlLutBtoA()
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual const char * GetClassName() const
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual IIccExtensionTag * GetExtension()
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual ~CIccTagXmlMeasurement()
virtual const char * GetClassName() const
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual const char * GetClassName() const
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
CIccTagXmlMultiLocalizedUnicode()
virtual ~CIccTagXmlMultiLocalizedUnicode()
virtual IIccExtensionTag * GetExtension()
CIccTagXmlMultiLocalizedUnicode(const CIccTagXmlMultiLocalizedUnicode &ITMLU)
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
bool ParseElement(xmlNode *pNode, std::string &parseStr)
virtual IIccExtensionTag * GetExtension()
virtual const char * GetClassName() const
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
static CIccMultiProcessElement * CreateElement(const icChar *szElementNodeName)
virtual ~CIccTagXmlMultiProcessElement()
virtual ~CIccTagXmlNamedColor2()
virtual IIccExtensionTag * GetExtension()
virtual const char * GetClassName() const
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual const char * GetClassName() const
Name: CIccTagNum::GetClassName.
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual IIccExtensionTag * GetExtension()
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual IIccExtensionTag * GetExtension()
virtual ~CIccTagXmlParametricCurve()
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual const char * GetClassName() const
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual const char * GetClassName() const
virtual IIccExtensionTag * GetExtension()
virtual ~CIccTagXmlProfileSeqDesc()
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual ~CIccTagXmlProfileSequenceId()
virtual IIccExtensionTag * GetExtension()
virtual const char * GetClassName() const
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual ~CIccTagXmlResponseCurveSet16()
virtual IIccExtensionTag * GetExtension()
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual const char * GetClassName() const
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual ~CIccTagXmlSegmentedCurve()
virtual IIccExtensionTag * GetExtension()
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual const char * GetClassName() const
virtual ~CIccTagXmlSignature()
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual IIccExtensionTag * GetExtension()
virtual const char * GetClassName() const
virtual const char * GetClassName() const
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual ~CIccTagXmlSparseMatrixArray()
virtual IIccExtensionTag * GetExtension()
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual const char * GetClassName() const
virtual IIccExtensionTag * GetExtension()
virtual ~CIccTagXmlSpectralDataInfo()
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual const char * GetClassName() const
virtual IIccExtensionTag * GetExtension()
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual ~CIccTagXmlSpectralViewingConditions()
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual ~CIccTagXmlStruct()
virtual bool ToXml(std::string &xml, std::string blanks="")
bool ParseTag(xmlNode *pNode, std::string &parseStr)
Name: CIccTagXmlStruct::ParseTag.
virtual const char * GetClassName() const
virtual IIccExtensionTag * GetExtension()
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual const char * GetClassName() const
virtual IIccExtensionTag * GetExtension()
virtual ~CIccTagXmlTagData()
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
CIccTagXmlTextDescription(const CIccTagXmlTextDescription &ITTD)
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
CIccTagXmlTextDescription()
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual IIccExtensionTag * GetExtension()
virtual const char * GetClassName() const
virtual ~CIccTagXmlTextDescription()
virtual const char * GetClassName() const
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
virtual IIccExtensionTag * GetExtension()
CIccTagXmlText(const CIccTagXmlText &ITT)
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual ~CIccTagXmlText()
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual const char * GetClassName() const
CIccTagXmlUnknown(icTagTypeSignature nType)
virtual ~CIccTagXmlUnknown()
virtual IIccExtensionTag * GetExtension()
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual IIccExtensionTag * GetExtension()
virtual ~CIccTagXmlUtf16Text()
CIccTagXmlUtf16Text(const CIccTagXmlUtf16Text &ITT)
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual const char * GetClassName() const
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual const char * GetClassName() const
virtual bool ToXml(std::string &xml, std::string blanks="")
CIccTagXmlUtf8Text(const CIccTagXmlUtf8Text &ITT)
virtual IIccExtensionTag * GetExtension()
virtual ~CIccTagXmlUtf8Text()
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual IIccExtensionTag * GetExtension()
virtual ~CIccTagXmlViewingConditions()
virtual const char * GetClassName() const
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual IIccExtensionTag * GetExtension()
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual const char * GetClassName() const
CIccTagXmlZipUtf8Text(const CIccTagXmlZipUtf8Text &ITT)
virtual ~CIccTagXmlZipUtf8Text()
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual const char * GetClassName() const
virtual IIccExtensionTag * GetExtension()
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
CIccTagXmlZipXml(const CIccTagXmlZipXml &ITT)
virtual ~CIccTagXmlZipXml()
virtual IIccExtensionTag * GetExtension()
virtual CIccTag * NewCopy() const
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.
virtual bool ParseXml(xmlNode *pNode, std::string &parseStr)
virtual bool ToXml(std::string &xml, std::string blanks="")
virtual const char * GetClassName() const
Class: CIccTagZipUtf8Text()