IccMAX 2.1.27
Color Profile Tools
Loading...
Searching...
No Matches
CIccTagXmlMeasurement Class Reference

#include <IccTagXml.h>

+ Inheritance diagram for CIccTagXmlMeasurement:
+ Collaboration diagram for CIccTagXmlMeasurement:

Public Member Functions

virtual ~CIccTagXmlMeasurement ()
 
virtual void Describe (std::string &sDescription, int nVerboseness)
 
virtual void DetachIO ()
 
virtual const char * GetClassName () const
 
virtual const char * GetExtClassName () const
 
virtual const char * GetExtDerivedClassName () const
 
virtual IIccExtensionTagGetExtension ()
 
virtual icArraySignature GetTagArrayType () const
 
virtual icStructSignature GetTagStructType () const
 
virtual icTagTypeSignature GetType () const
 
virtual bool IsArrayType ()
 
virtual bool IsMBBType ()
 
virtual bool IsNumArrayType () const
 
virtual bool IsSupported ()
 
virtual CIccTagNewCopy () const
 
virtual bool ParseXml (xmlNode *pNode, std::string &parseStr)
 
virtual bool Read (icUInt32Number size, CIccIO *pIO)
 
virtual bool Read (icUInt32Number size, CIccIO *pIO, CIccProfile *pProfile)
 
virtual bool ReadAll ()
 
virtual bool ToXml (std::string &xml, std::string blanks="")
 
virtual icValidateStatus Validate (std::string sigPath, std::string &sReport, const CIccProfile *pProfile=NULL) const
 
virtual bool Write (CIccIO *pIO)
 

Static Public Member Functions

static CIccTagCreate (icTagTypeSignature sig)
 

Data Fields

icMeasurement m_Data
 
icUInt32Number m_nReserved
 

Detailed Description

Constructor & Destructor Documentation

◆ ~CIccTagXmlMeasurement()

virtual CIccTagXmlMeasurement::~CIccTagXmlMeasurement ( )
inlinevirtual
343{}

Member Function Documentation

◆ Create()

CIccTag * CIccTag::Create ( icTagTypeSignature  sig)
staticinherited

Name: CIccTag::Create

Purpose: This is a static tag creator based upon tag signature type

Args: sig = tag type signature

Return: Pointer to Allocated tag

144{
145 return CIccTagCreator::CreateTag(sig);
146}
static CIccTag * CreateTag(icTagTypeSignature tagTypeSig)
Definition IccTagFactory.h:279

References CIccTagCreator::CreateTag().

Referenced by CIccDefaultEncProfileConverter::ConvertFromParams(), CIccTagStruct::LoadElem(), CIccProfileXml::ParseTag(), CIccTagXmlStruct::ParseTag(), CIccMpeXmlTintArray::ParseXml(), CIccTagXmlArray::ParseXml(), CIccMpeTintArray::Read(), CIccTagLutAtoB::Read(), CIccTagLut8::Read(), CIccTagLut16::Read(), CIccTagLut8::SetColorSpaces(), CIccTagLut16::SetColorSpaces(), and CIccProfileDescText::SetType().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Describe()

void CIccTagMeasurement::Describe ( std::string &  sDescription,
int  nVerboseness 
)
virtualinherited

Name: CIccTagMeasurement::Describe

Purpose: Dump data associated with the tag to a string

Args: sDescription - string to concatenate tag dump to

Reimplemented from CIccTag.

6860{
6861 CIccInfo Fmt;
6862 icChar buf[128];
6863
6864 sDescription += Fmt.GetStandardObserverName(m_Data.stdObserver); sDescription += "\n";
6865 sprintf(buf, "Backing measurement: X=%.4lf, Y=%.4lf, Z=%.4lf\n",
6869 sDescription += buf;
6870 sDescription += Fmt.GetMeasurementGeometryName(m_Data.geometry); sDescription += "\n";
6871 sDescription += Fmt.GetMeasurementFlareName(m_Data.flare); sDescription += "\n";
6872 sDescription += Fmt.GetIlluminantName(m_Data.illuminant); sDescription += "\n";
6873}
icXYZNumber backing
Definition icProfileHeader.h:1624
icMeasurementGeometry geometry
Definition icProfileHeader.h:1625
icS15Fixed16Number Y
Definition icProfileHeader.h:1430
icS15Fixed16Number Z
Definition icProfileHeader.h:1431
icMeasurementFlare flare
Definition icProfileHeader.h:1626
icS15Fixed16Number X
Definition icProfileHeader.h:1429
icStandardObserver stdObserver
Definition icProfileHeader.h:1623
icIlluminant illuminant
Definition icProfileHeader.h:1627
char icChar
Definition IccDefs.h:110
ICCPROFLIB_API icFloatNumber icFtoD(icS15Fixed16Number num)
Definition IccUtil.cpp:559
Definition IccUtil.h:303
const icChar * GetIlluminantName(icIlluminant val)
Definition IccUtil.cpp:2169
const icChar * GetMeasurementGeometryName(icMeasurementGeometry val)
Definition IccUtil.cpp:2076
const icChar * GetMeasurementFlareName(icMeasurementFlare val)
Definition IccUtil.cpp:2055
const icChar * GetStandardObserverName(icStandardObserver val)
Definition IccUtil.cpp:2151
icMeasurement m_Data
Definition IccTagBasic.h:1157

References icMeasurement::backing, icMeasurement::flare, icMeasurement::geometry, CIccInfo::GetIlluminantName(), CIccInfo::GetMeasurementFlareName(), CIccInfo::GetMeasurementGeometryName(), CIccInfo::GetStandardObserverName(), icFtoD(), icMeasurement::illuminant, CIccTagMeasurement::m_Data, icMeasurement::stdObserver, icXYZNumber::X, icXYZNumber::Y, and icXYZNumber::Z.

+ Here is the call graph for this function:

◆ DetachIO()

virtual void CIccTag::DetachIO ( )
inlinevirtualinherited

Function: ReadAll() - Read All sub data for tag from file. Called by CIccProfile::ReadAll() to read all sub data for tag

Returns true if ReadAll is successful.

183{}

◆ GetClassName()

virtual const char * CIccTagXmlMeasurement::GetClassName ( ) const
inlinevirtual

Reimplemented from CIccTagMeasurement.

345{return "CIccTagXmlMeasurement"; }

◆ GetExtClassName()

virtual const char * CIccTagXml::GetExtClassName ( ) const
inlinevirtualinherited

Implements IIccExtensionTag.

79{ return "CIccTagXml"; }

Referenced by icProfDescToXml(), and icXmlParseProfDesc().

+ Here is the caller graph for this function:

◆ GetExtDerivedClassName()

virtual const char * CIccTagXml::GetExtDerivedClassName ( ) const
inlinevirtualinherited

Implements IIccExtensionTag.

Reimplemented in CIccCurveXml.

80{ return ""; }

◆ GetExtension()

virtual IIccExtensionTag * CIccTagXmlMeasurement::GetExtension ( )
inlinevirtual

Reimplemented from CIccTag.

347{return this; }

◆ GetTagArrayType()

virtual icArraySignature CIccTag::GetTagArrayType ( ) const
inlinevirtualinherited

Reimplemented in CIccTagArray.

133{ return icSigUndefinedArray; }
@ icSigUndefinedArray
Definition icProfileHeader.h:617

References icSigUndefinedArray.

Referenced by icGetTagArrayHandlerOfType(), and CIccProfileXml::ParseTag().

+ Here is the caller graph for this function:

◆ GetTagStructType()

virtual icStructSignature CIccTag::GetTagStructType ( ) const
inlinevirtualinherited

Reimplemented in CIccTagStruct.

132{ return icSigUndefinedStruct; }
@ icSigUndefinedStruct
Definition icProfileHeader.h:606

References icSigUndefinedStruct.

Referenced by icGetTagStructHandlerOfType(), CIccArrayColorantInfo::Validate(), and CIccArrayNamedColor::Validate().

+ Here is the caller graph for this function:

◆ GetType()

virtual icTagTypeSignature CIccTagMeasurement::GetType ( ) const
inlinevirtualinherited

Function: GetType()

Purpose: Get Tag Type. Each derived tag will implement it's own GetType() function.

Reimplemented from CIccTag.

1147{ return icSigMeasurementType; }
@ icSigMeasurementType
Definition icProfileHeader.h:548

References icSigMeasurementType.

Referenced by CIccTagMeasurement::Write().

+ Here is the caller graph for this function:

◆ IsArrayType()

virtual bool CIccTag::IsArrayType ( )
inlinevirtualinherited

Reimplemented in CIccTagXYZ, CIccTagChromaticity, CIccTagSparseMatrixArray, CIccTagFixedNum< T, Tsig >, CIccTagNum< T, Tsig >, CIccTagFloatNum< T, Tsig >, and CIccTagData.

135{ return false; }

Referenced by MyTagDialog::MyTagDialog(), and DumpTag().

+ Here is the caller graph for this function:

◆ IsMBBType()

virtual bool CIccTag::IsMBBType ( )
inlinevirtualinherited

Reimplemented in CIccMBB.

136{ return false; } //If true then CIccTag can be cast as an CIccMBB

Referenced by CIccProfileXml::ParseTag().

+ Here is the caller graph for this function:

◆ IsNumArrayType()

virtual bool CIccTag::IsNumArrayType ( ) const
inlinevirtualinherited

Reimplemented in CIccTagSparseMatrixArray, CIccTagFixedNum< T, Tsig >, CIccTagNum< T, Tsig >, and CIccTagFloatNum< T, Tsig >.

137{ return false;} //If true then CIccTag can be cast as a CIccTagNumArray

Referenced by CIccArrayNamedColor::FindDeviceColor(), CIccArrayNamedColor::FindPcsColor(), CIccArrayNamedColor::FindSpectralColor(), CIccTagStruct::GetElemNumberValue(), CIccStructNamedColor::GetNumArray(), CIccMpeXmlTintArray::ParseXml(), and CIccMpeTintArray::Read().

+ Here is the caller graph for this function:

◆ IsSupported()

virtual bool CIccTag::IsSupported ( )
inlinevirtualinherited

Function: IsSupported(size, pIO) - Check if tag fully supported for apply purposes. By Default inherited classes are supported. Unknown tag types are not supported.

Returns true if tag type is supported.

Reimplemented in CIccTagUnknown, CIccTagEmbeddedProfile, and CIccTagMultiProcessElement.

153{ return true; }

◆ NewCopy()

virtual CIccTag * CIccTagMeasurement::NewCopy ( ) const
inlinevirtualinherited

Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.

Parameter(s): none

Returns a new CIccTag object that is a copy of this object.

Reimplemented from CIccTag.

1144{return new CIccTagMeasurement(*this);}
CIccTagMeasurement()
Definition IccTagBasic.cpp:6715

References CIccTagMeasurement::CIccTagMeasurement().

+ Here is the call graph for this function:

◆ ParseXml()

bool CIccTagXmlMeasurement::ParseXml ( xmlNode *  pNode,
std::string &  parseStr 
)
virtual

Implements CIccTagXml.

1613{
1614 memset(&m_Data, 0, sizeof(m_Data));
1615
1616 pNode = icXmlFindNode(pNode, "StandardObserver");
1617 if (pNode) {
1618 m_Data.stdObserver = icGetNamedStandardObserverValue(pNode->children ? (icChar*)pNode->children->content: "");
1619 }
1620
1621
1622 pNode = icXmlFindNode(pNode, "MeasurementBacking");
1623 if (pNode){
1624 xmlAttr *attr;
1625
1626 attr = icXmlFindAttr(pNode, "X");
1627 if (attr) {
1629 }
1630
1631 attr = icXmlFindAttr(pNode, "Y");
1632 if (attr) {
1634 }
1635
1636 attr = icXmlFindAttr(pNode, "Z");
1637 if (attr) {
1639 }
1640 }
1641
1642 pNode = icXmlFindNode(pNode, "Geometry");
1643 if (pNode){
1644 m_Data.geometry = icGeNamedtMeasurementGeometryValue(pNode->children ? (icChar*)pNode->children->content : "");
1645 }
1646
1647 pNode = icXmlFindNode(pNode, "Flare");
1648 if (pNode){
1649 m_Data.flare = icGetNamedMeasurementFlareValue(pNode->children ? (icChar*)pNode->children->content : "");
1650 }
1651
1652 pNode = icXmlFindNode(pNode, "StandardIlluminant");
1653 if (pNode){
1654 m_Data.illuminant = icGetIlluminantValue(pNode->children ? (icChar*)pNode->children->content : "");
1655 }
1656
1657 return true;
1658}
float icFloatNumber
Definition IccDefs.h:101
ICCPROFLIB_API icS15Fixed16Number icDtoF(icFloatNumber num)
Definition IccUtil.cpp:545
icMeasurementGeometry icGeNamedtMeasurementGeometryValue(const icChar *str)
Definition IccUtilXml.cpp:1190
xmlAttr * icXmlFindAttr(xmlNode *pNode, const char *szAttrName)
Definition IccUtilXml.cpp:669
xmlNode * icXmlFindNode(xmlNode *pNode, const char *szNodeName)
Definition IccUtilXml.cpp:687
const char * icXmlAttrValue(xmlAttr *attr, const char *szDefault="")
Definition IccUtilXml.cpp:572
icMeasurementFlare icGetNamedMeasurementFlareValue(const icChar *str)
Definition IccUtilXml.cpp:1207
icIlluminant icGetIlluminantValue(const icChar *str)
Definition IccUtilXml.cpp:1221
icStandardObserver icGetNamedStandardObserverValue(const icChar *str)
Definition IccUtilXml.cpp:1175

References icMeasurement::backing, icMeasurement::flare, icMeasurement::geometry, icDtoF(), icGeNamedtMeasurementGeometryValue(), icGetIlluminantValue(), icGetNamedMeasurementFlareValue(), icGetNamedStandardObserverValue(), icXmlAttrValue(), icXmlFindAttr(), icXmlFindNode(), icMeasurement::illuminant, CIccTagMeasurement::m_Data, icMeasurement::stdObserver, icXYZNumber::X, icXYZNumber::Y, and icXYZNumber::Z.

+ Here is the call graph for this function:

◆ Read() [1/2]

bool CIccTagMeasurement::Read ( icUInt32Number  size,
CIccIO pIO 
)
virtualinherited

Name: CIccTagMeasurement::Read

Purpose: Read in the tag contents into a data block

Args: size - # of bytes in tag, pIO - IO object to read tag from

Return: true = successful, false = failure

Reimplemented from CIccTag.

6787{
6789
6790 if (sizeof(icTagTypeSignature) +
6791 sizeof(icUInt32Number) +
6792 sizeof(m_Data) > size)
6793 return false;
6794
6795 if (!pIO) {
6796 return false;
6797 }
6798
6799 if (!pIO->Read32(&sig))
6800 return false;
6801
6802 if (!pIO->Read32(&m_nReserved))
6803 return false;
6804
6805 icUInt32Number nSize=sizeof(m_Data)/sizeof(icUInt32Number);
6806
6807 if (pIO->Read32(&m_Data,nSize) != (icInt32Number)nSize)
6808 return false;
6809
6810 return true;
6811}
long icInt32Number
Definition icProfileHeader.h:291
unsigned long icUInt32Number
Definition icProfileHeader.h:262
icTagTypeSignature
Definition icProfileHeader.h:526
icInt32Number Read32(void *pBuf32, icInt32Number nNum=1)
Definition IccIO.cpp:143
icUInt32Number m_nReserved
Definition IccTagBasic.h:235

References CIccTagMeasurement::m_Data, CIccTag::m_nReserved, and CIccIO::Read32().

+ Here is the call graph for this function:

◆ Read() [2/2]

virtual bool CIccTag::Read ( icUInt32Number  size,
CIccIO pIO,
CIccProfile pProfile 
)
inlinevirtualinherited

Function: Read(size, pIO) - Read tag from file. Each derived tag will implement it's own Read() function.

Parameter(s): size - number of bytes in tag including the type signature. pIO - IO object used to read in tag. The IO object should already be initialized to point to the begining of the tag.

Returns true if Read is successful.

Reimplemented in CIccTagEmbeddedProfile.

197{ return Read(size, pIO); }
virtual bool Read(icUInt32Number size, CIccIO *pIO)
Definition IccTagBasic.h:167

References CIccTag::Read().

+ Here is the call graph for this function:

◆ ReadAll()

virtual bool CIccTag::ReadAll ( )
inlinevirtualinherited

Function: ReadAll() - Read All sub data for tag from file. Called by CIccProfile::ReadAll() to read all sub data for tag

Returns true if ReadAll is successful.

Reimplemented in CIccTagEmbeddedProfile.

175{ return true; }

◆ ToXml()

bool CIccTagXmlMeasurement::ToXml ( std::string &  xml,
std::string  blanks = "" 
)
virtual

Implements CIccTagXml.

1588{
1589 char buf[256];
1590
1591 CIccInfo info;
1592
1593 sprintf(buf,"<StandardObserver>%s</StandardObserver>\n",icGetStandardObserverName(m_Data.stdObserver));
1594 xml += blanks + buf;
1595
1596 sprintf(buf, "<MeasurementBacking X=\"" icXmlFloatFmt "\" Y=\"" icXmlFloatFmt "\" Z=\"" icXmlFloatFmt "\"/>\n", icFtoD(m_Data.backing.X),
1598 xml += blanks + buf;
1599
1600 sprintf(buf,"<Geometry>%s</Geometry>\n",info.GetMeasurementGeometryName(m_Data.geometry));
1601 xml += blanks + buf;
1602
1603 sprintf(buf,"<Flare>%s</Flare>\n",info.GetMeasurementFlareName(m_Data.flare));
1604 xml += blanks + buf;
1605
1606 sprintf(buf,"<StandardIlluminant>%s</StandardIlluminant>\n",info.GetIlluminantName(m_Data.illuminant));
1607 xml += blanks + buf;
1608 return true;
1609}
#define icXmlFloatFmt
Definition IccXmlConfig.h:75
const icChar * icGetStandardObserverName(icStandardObserver str)
Definition IccUtilXml.cpp:1295

References icMeasurement::backing, icMeasurement::flare, icMeasurement::geometry, CIccInfo::GetIlluminantName(), CIccInfo::GetMeasurementFlareName(), CIccInfo::GetMeasurementGeometryName(), icFtoD(), icGetStandardObserverName(), icMeasurement::illuminant, CIccTagMeasurement::m_Data, icMeasurement::stdObserver, icXYZNumber::X, icXYZNumber::Y, and icXYZNumber::Z.

+ Here is the call graph for this function:

◆ Validate()

icValidateStatus CIccTagMeasurement::Validate ( std::string  sigPath,
std::string &  sReport,
const CIccProfile pProfile = NULL 
) const
virtualinherited

Name: CIccTagMeasurement::Validate

Purpose: Check tag data validity.

Args: sig = signature of tag being validated, sReport = String to add report information to

Return: icValidateStatusOK if valid, or other error status.

Reimplemented from CIccTag.

6891{
6892 icValidateStatus rv = CIccTag::Validate(sigPath, sReport, pProfile);
6893
6894 CIccInfo Info;
6895 std::string sSigPathName = Info.GetSigPathName(sigPath);
6896
6897 switch(m_Data.stdObserver) {
6898 case icStdObsUnknown:
6901 break;
6902
6903 default:
6904 sReport += icMsgValidateNonCompliant;
6905 sReport += sSigPathName;
6906 sReport += " - Invalid standard observer encoding.\n";
6908 }
6909
6910 switch(m_Data.geometry) {
6911 case icGeometryUnknown:
6912 case icGeometry045or450:
6913 case icGeometry0dord0:
6914 break;
6915
6916 default:
6917 sReport += icMsgValidateNonCompliant;
6918 sReport += sSigPathName;
6919 sReport += " - Invalid measurement geometry encoding.\n";
6921 }
6922
6923 switch(m_Data.illuminant) {
6925 case icIlluminantD50:
6926 case icIlluminantD65:
6927 case icIlluminantD93:
6928 case icIlluminantF2:
6929 case icIlluminantD55:
6930 case icIlluminantA:
6932 case icIlluminantF8:
6933 break;
6934
6935 default:
6936 sReport += icMsgValidateNonCompliant;
6937 sReport += sSigPathName;
6938 sReport += " - Invalid standard illuminant encoding.\n";
6940 }
6941
6942 return rv;
6943}
@ icIlluminantF8
Definition icProfileHeader.h:1199
@ icIlluminantEquiPowerE
Definition icProfileHeader.h:1198
@ icIlluminantF2
Definition icProfileHeader.h:1195
@ icIlluminantD55
Definition icProfileHeader.h:1196
@ icIlluminantA
Definition icProfileHeader.h:1197
@ icIlluminantUnknown
Definition icProfileHeader.h:1191
@ icIlluminantD65
Definition icProfileHeader.h:1193
@ icIlluminantD93
Definition icProfileHeader.h:1194
@ icIlluminantD50
Definition icProfileHeader.h:1192
@ icGeometry045or450
Definition icProfileHeader.h:1131
@ icGeometry0dord0
Definition icProfileHeader.h:1132
@ icGeometryUnknown
Definition icProfileHeader.h:1130
@ icStdObsUnknown
Definition icProfileHeader.h:1176
@ icStdObs1964TenDegrees
Definition icProfileHeader.h:1178
@ icStdObs1931TwoDegrees
Definition icProfileHeader.h:1177
icValidateStatus
Definition IccDefs.h:119
@ icValidateNonCompliant
Definition IccDefs.h:122
ICCPROFLIB_API icValidateStatus icMaxStatus(icValidateStatus s1, icValidateStatus s2)
Definition IccUtil.cpp:244
ICCPROFLIB_API const char * icMsgValidateNonCompliant
Definition IccUtil.cpp:91
std::string GetSigPathName(std::string sigPath)
Definition IccUtil.cpp:1614
virtual icValidateStatus Validate(std::string sigPath, std::string &sReport, const CIccProfile *pProfile=NULL) const
Definition IccTagBasic.cpp:164

References icMeasurement::geometry, CIccInfo::GetSigPathName(), icGeometry045or450, icGeometry0dord0, icGeometryUnknown, icIlluminantA, icIlluminantD50, icIlluminantD55, icIlluminantD65, icIlluminantD93, icIlluminantEquiPowerE, icIlluminantF2, icIlluminantF8, icIlluminantUnknown, icMaxStatus(), icMsgValidateNonCompliant, icStdObs1931TwoDegrees, icStdObs1964TenDegrees, icStdObsUnknown, icValidateNonCompliant, icMeasurement::illuminant, CIccTagMeasurement::m_Data, icMeasurement::stdObserver, and CIccTag::Validate().

+ Here is the call graph for this function:

◆ Write()

bool CIccTagMeasurement::Write ( CIccIO pIO)
virtualinherited

Name: CIccTagMeasurement::Write

Purpose: Write the tag to a file

Args: pIO - The IO object to write tag to.

Return: true = succesful, false = failure

Reimplemented from CIccTag.

6828{
6830
6831 if (!pIO)
6832 return false;
6833
6834 if (!pIO->Write32(&sig))
6835 return false;
6836
6837 if (!pIO->Write32(&m_nReserved))
6838 return false;
6839
6840 icUInt32Number nSize=sizeof(m_Data)/sizeof(icUInt32Number);
6841
6842 if (pIO->Write32(&m_Data,nSize) != (icInt32Number)nSize)
6843 return false;
6844
6845 return true;
6846}
icInt32Number Write32(void *pBuf32, icInt32Number nNum=1)
Definition IccIO.cpp:152
virtual icTagTypeSignature GetType() const
Definition IccTagBasic.h:1147

References CIccTagMeasurement::GetType(), CIccTagMeasurement::m_Data, CIccTag::m_nReserved, and CIccIO::Write32().

+ Here is the call graph for this function:

Field Documentation

◆ m_Data

◆ m_nReserved

icUInt32Number CIccTag::m_nReserved
inherited

Referenced by CIccTag::CIccTag(), CIccTagMultiProcessElement::CIccTagMultiProcessElement(), CIccTagMultiProcessElement::CIccTagMultiProcessElement(), CIccTagMultiProcessElement::operator=(), CIccProfileXml::ParseTag(), CIccTagXmlStruct::ParseTag(), CIccMpeXmlTintArray::ParseXml(), CIccTagXmlArray::ParseXml(), CIccTagText::Read(), CIccTagUtf8Text::Read(), CIccTagZipUtf8Text::Read(), CIccTagUtf16Text::Read(), CIccTagTextDescription::Read(), CIccTagSignature::Read(), CIccTagNamedColor2::Read(), CIccTagXYZ::Read(), CIccTagChromaticity::Read(), CIccTagCicp::Read(), CIccTagSparseMatrixArray::Read(), CIccTagFixedNum< T, Tsig >::Read(), CIccTagNum< T, Tsig >::Read(), CIccTagFloatNum< T, Tsig >::Read(), CIccTagMeasurement::Read(), CIccTagMultiLocalizedUnicode::Read(), CIccTagData::Read(), CIccTagDateTime::Read(), CIccTagColorantOrder::Read(), CIccTagColorantTable::Read(), CIccTagViewingConditions::Read(), CIccTagProfileSeqDesc::Read(), CIccTagResponseCurveSet16::Read(), CIccTagSpectralDataInfo::Read(), CIccTagSpectralViewingConditions::Read(), CIccTagEmbeddedHeightImage::Read(), CIccTagEmbeddedNormalImage::Read(), CIccTagStruct::Read(), CIccTagArray::Read(), CIccTagDict::Read(), CIccTagCurve::Read(), CIccTagParametricCurve::Read(), CIccTagLutAtoB::Read(), CIccTagLut8::Read(), CIccTagLut16::Read(), CIccTagGamutBoundaryDesc::Read(), CIccTagMultiProcessElement::Read(), CIccTagProfileSequenceId::Read(), CIccTagEmbeddedProfile::Read(), CIccTag::Validate(), CIccTagText::Write(), CIccTagUtf8Text::Write(), CIccTagZipUtf8Text::Write(), CIccTagUtf16Text::Write(), CIccTagTextDescription::Write(), CIccTagSignature::Write(), CIccTagNamedColor2::Write(), CIccTagXYZ::Write(), CIccTagChromaticity::Write(), CIccTagCicp::Write(), CIccTagSparseMatrixArray::Write(), CIccTagFixedNum< T, Tsig >::Write(), CIccTagNum< T, Tsig >::Write(), CIccTagFloatNum< T, Tsig >::Write(), CIccTagMeasurement::Write(), CIccTagMultiLocalizedUnicode::Write(), CIccTagData::Write(), CIccTagDateTime::Write(), CIccTagColorantOrder::Write(), CIccTagColorantTable::Write(), CIccTagViewingConditions::Write(), CIccTagProfileSeqDesc::Write(), CIccTagResponseCurveSet16::Write(), CIccTagSpectralDataInfo::Write(), CIccTagSpectralViewingConditions::Write(), CIccTagEmbeddedHeightImage::Write(), CIccTagEmbeddedNormalImage::Write(), CIccTagStruct::Write(), CIccTagArray::Write(), CIccTagDict::Write(), CIccTagEmbeddedProfile::Write(), CIccTagCurve::Write(), CIccTagParametricCurve::Write(), CIccTagLutAtoB::Write(), CIccTagLut8::Write(), CIccTagLut16::Write(), CIccTagGamutBoundaryDesc::Write(), CIccTagMultiProcessElement::Write(), and CIccTagProfileSequenceId::Write().


The documentation for this class was generated from the following files: