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

#include <IccTagXml.h>

+ Inheritance diagram for CIccTagXmlText:
+ Collaboration diagram for CIccTagXmlText:

Public Member Functions

 CIccTagXmlText ()
 
 CIccTagXmlText (const CIccTagXmlText &ITT)
 
virtual ~CIccTagXmlText ()
 
icUInt32Number Capacity () const
 
virtual void Describe (std::string &sDescription, int nVerboseness)
 
virtual void DetachIO ()
 
icCharGetBuffer (icUInt32Number nSize)
 
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
 
const icCharGetText () 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 ()
 
void Release ()
 
void SetText (const icChar *szText)
 
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

icUInt32Number m_nReserved
 

Protected Attributes

icUInt32Number m_nBufSize
 
icCharm_szText
 

Detailed Description

Constructor & Destructor Documentation

◆ CIccTagXmlText() [1/2]

CIccTagXmlText::CIccTagXmlText ( )
inline
103: CIccTagText() {}
CIccTagText()
Definition IccTagBasic.cpp:363

References CIccTagText::CIccTagText().

+ Here is the call graph for this function:

◆ CIccTagXmlText() [2/2]

CIccTagXmlText::CIccTagXmlText ( const CIccTagXmlText ITT)
inline
104: CIccTagText(ITT) {}

References CIccTagText::CIccTagText().

Referenced by NewCopy().

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

◆ ~CIccTagXmlText()

virtual CIccTagXmlText::~CIccTagXmlText ( )
inlinevirtual
105{}

Member Function Documentation

◆ Capacity()

icUInt32Number CIccTagText::Capacity ( ) const
inlineinherited
306{ return m_nBufSize; }
icUInt32Number m_nBufSize
Definition IccTagBasic.h:311

References CIccTagText::m_nBufSize.

◆ 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 CIccTagText::Describe ( std::string &  sDescription,
int  nVerboseness 
)
virtualinherited

Name: CIccTagText::Describe

Purpose: Dump data associated with the tag to a string

Args: sDescription - string to concatenate tag dump to

Reimplemented from CIccTag.

517{
518 sDescription += "Text Length = ";
519 if (m_szText && *m_szText) {
520 char buf[40];
521 sprintf(buf, "%zu bytes\n", strlen(m_szText));
522 sDescription += buf;
523 } else
524 sDescription += "0 (NULL)";
525
526 if (nVerboseness > 25) {
527 sDescription += "\"";
528 if (m_szText && *m_szText) {
529 if ((nVerboseness > 50) || (strlen(m_szText) < BRIEF_STRING_SIZE)) {
530 // output entire string if short or doing verbose
531 sDescription += m_szText;
532 }
533 else {
534 // copy just first part of string to keep nVerboseness under control
535 char buf[BRIEF_STRING_SIZE + 1];
536 strncpy(buf, m_szText, BRIEF_STRING_SIZE);
537 buf[BRIEF_STRING_SIZE] = '\0'; // ensure NULL termination
538 sDescription += buf;
539 sDescription += "\n... <!truncated!>";
540 }
541 }
542 sDescription += "\"\n";
543 }
544}
#define BRIEF_STRING_SIZE
Definition IccTagBasic.cpp:103
icChar * m_szText
Definition IccTagBasic.h:310

References CIccTagText::m_szText.

◆ 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{}

◆ GetBuffer()

icChar * CIccTagText::GetBuffer ( icUInt32Number  nSize)
inherited

Name: CIccTagText::GetBuffer

Purpose: This function allocates room and returns pointer to data buffer to put string into

Args: nSize = Requested size of data buffer.

Return: The character buffer array

603{
604 if (m_nBufSize < nSize) {
605 m_szText = (icChar*)icRealloc(m_szText, nSize+1);
606
607 if (m_szText) {
608 m_szText[nSize] = '\0';
609 m_nBufSize = nSize;
610 }
611 else
612 m_nBufSize = 0;
613 }
614
615 return m_szText;
616}
char icChar
Definition IccDefs.h:110
ICCPROFLIB_API void * icRealloc(void *ptr, size_t size)
Definition IccUtil.cpp:111

References icRealloc(), CIccTagText::m_nBufSize, and CIccTagText::m_szText.

Referenced by CIccTagText::Read(), and CIccTagText::SetText().

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

◆ GetClassName()

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

Reimplemented from CIccTagText.

109{return "CIccTagXmlText"; }

◆ 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 * CIccTagXmlText::GetExtension ( )
inlinevirtual

Reimplemented from CIccTag.

111{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:

◆ GetText()

const icChar * CIccTagText::GetText ( ) const
inlineinherited
300{ return m_szText; }

References CIccTagText::m_szText.

Referenced by CIccProfileIdDesc::CIccProfileIdDesc(), and icGetTagText().

+ Here is the caller graph for this function:

◆ GetType()

virtual icTagTypeSignature CIccTagText::GetType ( ) const
inlinevirtualinherited

Function: GetType()

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

Reimplemented from CIccTag.

292{ return icSigTextType; }
@ icSigTextType
Definition icProfileHeader.h:565

References icSigTextType.

Referenced by CIccTagText::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 * CIccTagXmlText::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 CIccTagText.

107{return new CIccTagXmlText(*this);}
CIccTagXmlText()
Definition IccTagXml.h:103

References CIccTagXmlText().

+ Here is the call graph for this function:

◆ ParseXml()

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

Implements CIccTagXml.

254{
255 std::string str = icXmlParseTextString(pNode, parseStr);
256
257 if (!str.empty()){
258 SetText(str.c_str());
259 return true;
260 }
261 return false;
262}
static std::string icXmlParseTextString(xmlNode *pNode, std::string &parseStr, bool bConvert=true)
Definition IccTagXml.cpp:180
void SetText(const icChar *szText)
Definition IccTagBasic.cpp:557

References icXmlParseTextString(), and CIccTagText::SetText().

+ Here is the call graph for this function:

◆ Read() [1/2]

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

Name: CIccTagText::Read

Purpose: Read in a text type tag 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.

439{
441
442 // Defensive: initialize so error paths all have valid m_szText
443 m_szText[0] = '\0';
444
445 if (size < (sizeof(icTagTypeSignature) + sizeof(icUInt32Number)) || !pIO)
446 return false;
447
448 if (!pIO->Read32(&sig))
449 return false;
450
451 if (!pIO->Read32(&m_nReserved))
452 return false;
453
454 icUInt32Number nSize = size - sizeof(icTagTypeSignature) - sizeof(icUInt32Number);
455
456 icChar *pBuf = GetBuffer(nSize);
457
458 if (nSize) {
459 if (pIO->Read8(pBuf, nSize) != (icInt32Number)nSize) {
460 return false;
461 }
462 }
463
464 Release();
465
466 return true;
467}
long icInt32Number
Definition icProfileHeader.h:291
unsigned long icUInt32Number
Definition icProfileHeader.h:262
icTagTypeSignature
Definition icProfileHeader.h:526
virtual icInt32Number Read8(void *pBuf8, icInt32Number nNum=1)
Definition IccIO.h:104
icInt32Number Read32(void *pBuf32, icInt32Number nNum=1)
Definition IccIO.cpp:143
icUInt32Number m_nReserved
Definition IccTagBasic.h:235
icChar * GetBuffer(icUInt32Number nSize)
Definition IccTagBasic.cpp:602
void Release()
Definition IccTagBasic.cpp:626

References CIccTagText::GetBuffer(), CIccTag::m_nReserved, CIccTagText::m_szText, CIccIO::Read32(), CIccIO::Read8(), and CIccTagText::Release().

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

◆ Release()

void CIccTagText::Release ( )
inherited

Name: CIccTagText::Release

Purpose: This will resize the buffer to fit the zero terminated string in the buffer.

627{
628 icUInt32Number nSize = (icUInt32Number)strlen(m_szText)+1;
629
630 if (nSize < m_nBufSize-1) {
631 m_szText=(icChar*)icRealloc(m_szText, nSize+1);
632 m_nBufSize = nSize+1;
633 }
634}

References icRealloc(), CIccTagText::m_nBufSize, and CIccTagText::m_szText.

Referenced by CIccTagText::Read(), and CIccTagText::SetText().

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

◆ SetText()

void CIccTagText::SetText ( const icChar szText)
inherited

Name: CIccTagText::SetText

Purpose: Allows text data associated with the tag to be set.

Args: szText - zero terminated string to put in tag

558{
559 if (!szText) {
560 SetText("");
561 return;
562 }
563
564 icUInt32Number len=(icUInt32Number)strlen(szText) + 1;
565 icChar *szBuf = GetBuffer(len);
566
567 strcpy(szBuf, szText);
568 Release();
569}

References CIccTagText::GetBuffer(), CIccTagText::Release(), and CIccTagText::SetText().

Referenced by CIccTagText::CIccTagText(), CIccTagText::operator=(), CIccTagText::operator=(), ParseXml(), and CIccTagText::SetText().

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

◆ ToXml()

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

Implements CIccTagXml.

147{
148 return icXmlDumpTextData(xml, blanks, m_szText);
149}
static bool icXmlDumpTextData(std::string &xml, std::string blanks, const char *szText, bool bConvert=true)
Definition IccTagXml.cpp:124

References icXmlDumpTextData(), and CIccTagText::m_szText.

+ Here is the call graph for this function:

◆ Validate()

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

Name: CIccTagText::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.

652{
653 icValidateStatus rv = CIccTag::Validate(sigPath, sReport, pProfile);
654
655 CIccInfo Info;
656 std::string sSigPathName = Info.GetSigPathName(sigPath);
657 icSignature sig = icGetFirstSigPathSig(sigPath);
658
659 if (m_nBufSize) {
660 switch(sig) {
662 break;
664 if (m_nBufSize<7) {
665 sReport += icMsgValidateNonCompliant;
666 sReport += sSigPathName;
667 sReport += " - Tag must have at least seven text characters.\n";
669 }
670 break;
671 default:
672 sReport += icMsgValidateWarning;
673 sReport += sSigPathName;
674 sReport += " - Unknown Tag.\n";
676 }
677 int i;
678 for (i=0; m_szText[i] && i<(int)m_nBufSize; i++) {
679 if (m_szText[i]&0x80) {
680 sReport += icMsgValidateWarning;
681 sReport += sSigPathName;
682 sReport += " - Text does not contain just 7-bit data.\n";
684 }
685 }
686 }
687 else {
688 sReport += icMsgValidateWarning;
689 sReport += sSigPathName;
690 sReport += " - Empty Tag.\n";
692 }
693
694
695 return rv;
696}
icUInt32Number icSignature
Definition icProfileHeader.h:271
@ icSigCharTargetTag
Definition icProfileHeader.h:379
@ icSigCopyrightTag
Definition icProfileHeader.h:392
icValidateStatus
Definition IccDefs.h:119
@ icValidateWarning
Definition IccDefs.h:121
@ icValidateNonCompliant
Definition IccDefs.h:122
ICCPROFLIB_API icSignature icGetFirstSigPathSig(std::string sigPath)
Definition IccUtil.cpp:1201
ICCPROFLIB_API const char * icMsgValidateWarning
Definition IccUtil.cpp:90
ICCPROFLIB_API icValidateStatus icMaxStatus(icValidateStatus s1, icValidateStatus s2)
Definition IccUtil.cpp:244
ICCPROFLIB_API const char * icMsgValidateNonCompliant
Definition IccUtil.cpp:91
Definition IccUtil.h:303
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 CIccInfo::GetSigPathName(), icGetFirstSigPathSig(), icMaxStatus(), icMsgValidateNonCompliant, icMsgValidateWarning, icSigCharTargetTag, icSigCopyrightTag, icValidateNonCompliant, icValidateWarning, CIccTagText::m_nBufSize, CIccTagText::m_szText, and CIccTag::Validate().

+ Here is the call graph for this function:

◆ Write()

bool CIccTagText::Write ( CIccIO pIO)
virtualinherited

Name: CIccTagText::Write

Purpose: Write a text type tag to a file

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

Return: true = succesful, false = failure

Reimplemented from CIccTag.

483{
485
486 if (!pIO)
487 return false;
488
489 if (!pIO->Write32(&sig))
490 return false;
491
492 if (!pIO->Write32(&m_nReserved))
493 return false;
494
495 if (!m_szText)
496 return false;
497
498 icUInt32Number nSize = (icUInt32Number)strlen(m_szText)+1;
499
500 if (pIO->Write8(m_szText, nSize) != (icInt32Number)nSize)
501 return false;
502
503 return true;
504}
virtual icInt32Number Write8(void *pBuf8, icInt32Number nNum=1)
Definition IccIO.h:105
icInt32Number Write32(void *pBuf32, icInt32Number nNum=1)
Definition IccIO.cpp:152
virtual icTagTypeSignature GetType() const
Definition IccTagBasic.h:292

References CIccTagText::GetType(), CIccTag::m_nReserved, CIccTagText::m_szText, CIccIO::Write32(), and CIccIO::Write8().

+ Here is the call graph for this function:

Field Documentation

◆ m_nBufSize

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

◆ m_szText


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