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

#include <IccTagBasic.h>

+ Inheritance diagram for CIccTagText:
+ Collaboration diagram for CIccTagText:

Public Member Functions

 CIccTagText ()
 
 CIccTagText (const CIccTagText &ITT)
 
virtual ~CIccTagText ()
 
icUInt32Number Capacity () const
 
virtual void Describe (std::string &sDescription, int nVerboseness)
 
virtual void DetachIO ()
 
icCharGetBuffer (icUInt32Number nSize)
 
virtual const icCharGetClassName () 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
 
CIccTagTextoperator= (const CIccTagText &TextTag)
 
const icCharoperator= (const icChar *szText)
 
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 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

Class: CIccTagText()

Purpose: The textType ICC tag

Constructor & Destructor Documentation

◆ CIccTagText() [1/2]

CIccTagText::CIccTagText ( )

Name: CIccTagText::CIccTagText

Purpose: Constructor

364{
365 m_szText = (icChar*)malloc(1);
366 m_szText[0] = '\0';
367 m_nBufSize = 1;
368}
char icChar
Definition IccDefs.h:110
icUInt32Number m_nBufSize
Definition IccTagBasic.h:311
icChar * m_szText
Definition IccTagBasic.h:310

References m_nBufSize, and m_szText.

Referenced by CIccTagXmlText::CIccTagXmlText().

+ Here is the caller graph for this function:

◆ CIccTagText() [2/2]

CIccTagText::CIccTagText ( const CIccTagText ITT)

Name: CIccTagText::CIccTagText

Purpose: Copy Constructor

Args: ITT = The CIccTagText object to be copied

381{
382 m_szText = (icChar*)malloc(1);
383 m_szText[0] = '\0';
384 m_nBufSize = 1;
385 SetText(ITT.m_szText);
386}
void SetText(const icChar *szText)
Definition IccTagBasic.cpp:557

References m_nBufSize, m_szText, and SetText().

Referenced by CIccTagXmlText::CIccTagXmlText(), and NewCopy().

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

◆ ~CIccTagText()

CIccTagText::~CIccTagText ( )
virtual

Name: CIccTagText::~CIccTagText

Purpose: Destructor

420{
421 free(m_szText);
422}

References m_szText.

Member Function Documentation

◆ Capacity()

icUInt32Number CIccTagText::Capacity ( ) const
inline
306{ return m_nBufSize; }

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

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

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

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}
ICCPROFLIB_API void * icRealloc(void *ptr, size_t size)
Definition IccUtil.cpp:111

References icRealloc(), m_nBufSize, and m_szText.

Referenced by Read(), and SetText().

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

◆ GetClassName()

virtual const icChar * CIccTagText::GetClassName ( ) const
inlinevirtual

Reimplemented from CIccTag.

Reimplemented in CIccTagXmlText.

293{ return "CIccTagText"; }

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

◆ GetText()

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

References m_szText.

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

+ Here is the caller graph for this function:

◆ GetType()

virtual icTagTypeSignature CIccTagText::GetType ( ) const
inlinevirtual

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

Reimplemented in CIccTagXmlText.

289{return new CIccTagText(*this);}
CIccTagText()
Definition IccTagBasic.cpp:363

References CIccTagText().

+ Here is the call graph for this function:

◆ operator=() [1/2]

CIccTagText & CIccTagText::operator= ( const CIccTagText TextTag)

Name: CIccTagText::operator=

Purpose: Copy Operator

Args: TextTag = The CIccTagText object to be copied

399{
400 if (&TextTag == this)
401 return *this;
402
403 m_szText = (icChar*)malloc(1);
404 m_szText[0] = '\0';
405 m_nBufSize = 1;
406 SetText(TextTag.m_szText);
407
408 return *this;
409}

References m_nBufSize, m_szText, and SetText().

+ Here is the call graph for this function:

◆ operator=() [2/2]

const icChar * CIccTagText::operator= ( const icChar szText)

Name: *CIccTagTextoperator=

Purpose: Define assignment operator to associate text with tag.

Args: szText - zero terminated string to put in the tag

Return: A pointer to the string assigned to the tag.

584{
585 SetText(szText);
586 return m_szText;
587}

References m_szText, and SetText().

+ Here is the call graph for this function:

◆ Read() [1/2]

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

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 GetBuffer(), CIccTag::m_nReserved, m_szText, CIccIO::Read32(), CIccIO::Read8(), and 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 ( )

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(), m_nBufSize, and m_szText.

Referenced by Read(), and SetText().

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

◆ SetText()

void CIccTagText::SetText ( const icChar szText)

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 GetBuffer(), Release(), and SetText().

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

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

◆ Validate()

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

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, m_nBufSize, m_szText, and CIccTag::Validate().

+ Here is the call graph for this function:

◆ Write()

bool CIccTagText::Write ( CIccIO pIO)
virtual

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 GetType(), CIccTag::m_nReserved, m_szText, CIccIO::Write32(), and CIccIO::Write8().

+ Here is the call graph for this function:

Field Documentation

◆ m_nBufSize

icUInt32Number CIccTagText::m_nBufSize
protected

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