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

#include <IccTagBasic.h>

+ Inheritance diagram for CIccTagMeasurement:
+ Collaboration diagram for CIccTagMeasurement:

Public Member Functions

 CIccTagMeasurement ()
 
 CIccTagMeasurement (const CIccTagMeasurement &ITM)
 
virtual ~CIccTagMeasurement ()
 
virtual void Describe (std::string &sDescription, int nVerboseness)
 
virtual void DetachIO ()
 
virtual const icCharGetClassName () 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
 
CIccTagMeasurementoperator= (const CIccTagMeasurement &MeasTag)
 
virtual bool Read (icUInt32Number size, CIccIO *pIO)
 
virtual bool Read (icUInt32Number size, CIccIO *pIO, CIccProfile *pProfile)
 
virtual bool ReadAll ()
 
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

Class: CIccTagMeasurement

Purpose: The measurmentType tag

Constructor & Destructor Documentation

◆ CIccTagMeasurement() [1/2]

CIccTagMeasurement::CIccTagMeasurement ( )

Name: CIccTagMeasurement::CIccTagMeasurement

Purpose: Constructor

6716{
6717 memset(&m_Data, 0, sizeof(m_Data));
6718}
icMeasurement m_Data
Definition IccTagBasic.h:1157

References m_Data.

◆ CIccTagMeasurement() [2/2]

CIccTagMeasurement::CIccTagMeasurement ( const CIccTagMeasurement ITM)

Name: CIccTagMeasurement::CIccTagMeasurement

Purpose: Copy Constructor

Args: ITM = The CIccTagMeasurement object to be copied

6732{
6733 memcpy(&m_Data, &ITM.m_Data, sizeof(m_Data));
6734}

References m_Data.

Referenced by NewCopy().

+ Here is the caller graph for this function:

◆ ~CIccTagMeasurement()

CIccTagMeasurement::~CIccTagMeasurement ( )
virtual

Name: CIccTagMeasurement::~CIccTagMeasurement

Purpose: Destructor

6768{
6769}

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 
)
virtual

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

References icMeasurement::backing, icMeasurement::flare, icMeasurement::geometry, CIccInfo::GetIlluminantName(), CIccInfo::GetMeasurementFlareName(), CIccInfo::GetMeasurementGeometryName(), CIccInfo::GetStandardObserverName(), icFtoD(), icMeasurement::illuminant, 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 icChar * CIccTagMeasurement::GetClassName ( ) const
inlinevirtual

Reimplemented from CIccTag.

Reimplemented in CIccTagXmlMeasurement.

1148{ return "CIccTagMeasurement"; }

◆ GetExtension()

virtual IIccExtensionTag * CIccTag::GetExtension ( )
inlinevirtualinherited

Reimplemented in CIccTagXmlUnknown, CIccTagXmlText, CIccTagXmlUtf8Text, CIccTagXmlZipUtf8Text, CIccTagXmlZipXml, CIccTagXmlUtf16Text, CIccTagXmlTextDescription, CIccTagXmlSignature, CIccTagXmlNamedColor2, CIccTagXmlXYZ, CIccTagXmlChromaticity, CIccTagXmlCicp, CIccTagXmlSparseMatrixArray, CIccTagXmlFixedNum< T, Tsig >, CIccTagXmlNum< T, A, Tsig >, CIccTagXmlFloatNum< T, A, Tsig >, CIccTagXmlMeasurement, CIccTagXmlMultiLocalizedUnicode, CIccTagXmlTagData, CIccTagXmlDateTime, CIccTagXmlColorantOrder, CIccTagXmlColorantTable, CIccTagXmlViewingConditions, CIccTagXmlSpectralDataInfo, CIccTagXmlSpectralViewingConditions, CIccTagXmlProfileSeqDesc, CIccTagXmlResponseCurveSet16, CIccTagXmlCurve, CIccTagXmlParametricCurve, CIccTagXmlSegmentedCurve, CIccTagXmlLutAtoB, CIccTagXmlLutBtoA, CIccTagXmlLut8, CIccTagXmlLut16, CIccTagXmlMultiProcessElement, CIccTagXmlProfileSequenceId, CIccTagXmlDict, CIccTagXmlStruct, CIccTagXmlArray, CIccTagXmlGamutBoundaryDesc, CIccTagXmlEmbeddedHeightImage, CIccTagXmlEmbeddedNormalImage, and CIccTagXmlEmbeddedProfile.

143{return NULL;}

Referenced by icCurvesFromXml(), icCurvesToXml(), icProfDescToXml(), icXmlParseProfDesc(), CIccProfileXml::ParseTag(), CIccTagXmlStruct::ParseTag(), CIccMpeXmlTintArray::ParseXml(), CIccTagXmlArray::ParseXml(), CIccMpeXmlTintArray::ToXml(), CIccTagXmlStruct::ToXml(), CIccTagXmlArray::ToXml(), and CIccProfileXml::ToXmlWithBlanks().

+ Here is the caller graph for this function:

◆ 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
inlinevirtual

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 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
inlinevirtual

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().

+ Here is the call graph for this function:

◆ operator=()

CIccTagMeasurement & CIccTagMeasurement::operator= ( const CIccTagMeasurement MeasTag)

Name: CIccTagMeasurement::operator=

Purpose: Copy Operator

Args: MeasTag = The CIccTagMeasurement object to be copied

6748{
6749 if (&MeasTag == this)
6750 return *this;
6751
6752 memcpy(&m_Data, &MeasTag.m_Data, sizeof(m_Data));
6753
6754 return *this;
6755}

References m_Data.

◆ Read() [1/2]

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

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 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; }

◆ Validate()

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

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, m_Data, icMeasurement::stdObserver, and CIccTag::Validate().

+ Here is the call graph for this function:

◆ Write()

bool CIccTagMeasurement::Write ( CIccIO pIO)
virtual

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 GetType(), 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(), 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(), 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: