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

#include <IccTagXml.h>

+ Inheritance diagram for CIccTagXmlUtf8Text:
+ Collaboration diagram for CIccTagXmlUtf8Text:

Public Member Functions

 CIccTagXmlUtf8Text ()
 
 CIccTagXmlUtf8Text (const CIccTagXmlUtf8Text &ITT)
 
virtual ~CIccTagXmlUtf8Text ()
 
icUInt32Number Capacity () const
 
virtual void Describe (std::string &sDescription, int nVerboseness)
 
virtual void DetachIO ()
 
icUCharGetBuffer (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 icUCharGetText () 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)
 
void SetText (const icUChar *szText)
 
void SetText (const icUChar16 *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
 
icUCharm_szText
 

Detailed Description

Constructor & Destructor Documentation

◆ CIccTagXmlUtf8Text() [1/2]

CIccTagXmlUtf8Text::CIccTagXmlUtf8Text ( )
inline
120: CIccTagUtf8Text() {}
CIccTagUtf8Text()
Definition IccTagBasic.cpp:708

References CIccTagUtf8Text::CIccTagUtf8Text().

+ Here is the call graph for this function:

◆ CIccTagXmlUtf8Text() [2/2]

CIccTagXmlUtf8Text::CIccTagXmlUtf8Text ( const CIccTagXmlUtf8Text ITT)
inline
121: CIccTagUtf8Text(ITT) {}

References CIccTagUtf8Text::CIccTagUtf8Text().

Referenced by NewCopy().

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

◆ ~CIccTagXmlUtf8Text()

virtual CIccTagXmlUtf8Text::~CIccTagXmlUtf8Text ( )
inlinevirtual
122{}

Member Function Documentation

◆ Capacity()

icUInt32Number CIccTagUtf8Text::Capacity ( ) const
inlineinherited
349{ return m_nBufSize; }
icUInt32Number m_nBufSize
Definition IccTagBasic.h:354

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

Name: CIccTagUtf8Text::Describe

Purpose: Dump data associated with the tag to a string

Args: sDescription - string to concatenate tag dump to

Reimplemented from CIccTag.

864{
865 sDescription += "UTF8 Length = ";
866 if (m_szText && *m_szText) {
867 char buf[40];
868 sprintf(buf, "%d bytes\n", m_nBufSize);
869 sDescription += buf;
870 }
871 else
872 sDescription += "0 (NULL)";
873
874 if (nVerboseness > 25) {
875 sDescription += "\"";
876 if (m_szText && *m_szText) {
877 if ((nVerboseness > 50) || (m_nBufSize < BRIEF_STRING_SIZE)) {
878 // output entire string if short or doing verbose output
879 sDescription += (icChar*)m_szText;
880 }
881 else {
882 // copy just first part of string to keep nVerboseness under control
883 char buf[BRIEF_STRING_SIZE + 1];
884 strncpy(buf, (icChar*)m_szText, BRIEF_STRING_SIZE);
885 buf[BRIEF_STRING_SIZE] = '\0'; // ensure NULL termination
886 sDescription += buf;
887 sDescription += "\n... <!truncated!>";
888 }
889 }
890 sDescription += "\"\n";
891 }
892}
char icChar
Definition IccDefs.h:110
#define BRIEF_STRING_SIZE
Definition IccTagBasic.cpp:103
icUChar * m_szText
Definition IccTagBasic.h:353

References CIccTagUtf8Text::m_nBufSize, and CIccTagUtf8Text::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()

icUChar * CIccTagUtf8Text::GetBuffer ( icUInt32Number  nSize)
inherited

Name: CIccTagUtf8Text::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

978{
979 if (m_nBufSize < nSize) {
980 m_szText = (icUChar*)icRealloc(m_szText, nSize+1);
981
982 if (m_szText) {
983 m_szText[nSize] = '\0';
984 m_nBufSize = nSize;
985 }
986 else {
987 m_nBufSize = 0;
988 }
989 }
990
991 return m_szText;
992}
unsigned char icUChar
Definition IccDefs.h:111
ICCPROFLIB_API void * icRealloc(void *ptr, size_t size)
Definition IccUtil.cpp:111

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

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

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

◆ GetClassName()

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

Reimplemented from CIccTagUtf8Text.

126{return "CIccTagXmlUtf8Text"; }

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

Reimplemented from CIccTag.

128{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 icUChar * CIccTagUtf8Text::GetText ( ) const
inlineinherited
338{ return m_szText; }

References CIccTagUtf8Text::m_szText.

Referenced by CIccStructNamedColor::getName(), icConvertEncodingProfile(), and icGetTagText().

+ Here is the caller graph for this function:

◆ GetType()

virtual icTagTypeSignature CIccTagUtf8Text::GetType ( ) const
inlinevirtualinherited

Function: GetType()

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

Reimplemented from CIccTag.

330{ return icSigUtf8TextType; }
@ icSigUtf8TextType
Definition icProfileHeader.h:574

References icSigUtf8TextType.

Referenced by CIccTagUtf8Text::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 * CIccTagXmlUtf8Text::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 CIccTagUtf8Text.

124{return new CIccTagXmlUtf8Text(*this);}
CIccTagXmlUtf8Text()
Definition IccTagXml.h:120

References CIccTagXmlUtf8Text().

+ Here is the call graph for this function:

◆ ParseXml()

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

Implements CIccTagXml.

265{
266 std::string str = icXmlParseTextString(pNode, parseStr, false);
267
268 if (!str.empty()){
269 SetText(str.c_str());
270 return true;
271 }
272 return false;
273}
static std::string icXmlParseTextString(xmlNode *pNode, std::string &parseStr, bool bConvert=true)
Definition IccTagXml.cpp:180
void SetText(const icUChar16 *szText)
Definition IccTagBasic.cpp:930

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

+ Here is the call graph for this function:

◆ Read() [1/2]

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

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

784{
786
787 if (size<sizeof(icTagTypeSignature) || !pIO) {
788 m_szText[0] = '\0';
789 return false;
790 }
791
792 if (!pIO->Read32(&sig))
793 return false;
794
795 if (!pIO->Read32(&m_nReserved))
796 return false;
797
798 if (size < sizeof(icTagTypeSignature) + sizeof(icUInt32Number))
799 return false;
800
801 icUInt32Number nSize = size - sizeof(icTagTypeSignature) - sizeof(icUInt32Number);
802
803 icUChar *pBuf = GetBuffer(nSize);
804
805 if (nSize) {
806 if (pIO->Read8(pBuf, nSize) != (icInt32Number)nSize) {
807 return false;
808 }
809 }
810
811 Release();
812
813 return true;
814}
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
void Release()
Definition IccTagBasic.cpp:1002
icUChar * GetBuffer(icUInt32Number nSize)
Definition IccTagBasic.cpp:977

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

Name: CIccTagUtf8Text::Release

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

1003{
1004 icUInt32Number nSize = (icUInt32Number)strlen((icChar*)m_szText)+1;
1005
1006 if (nSize < m_nBufSize-1) {
1007 m_szText=(icUChar*)icRealloc(m_szText, nSize+1);
1008 m_nBufSize = nSize+1;
1009 }
1010}

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

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

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

◆ SetText() [1/3]

void CIccTagUtf8Text::SetText ( const icChar szText)
inlineinherited
342{ SetText((icUChar*)szText); }

References CIccTagUtf8Text::SetText().

Referenced by ParseXml(), CIccTagUtf8Text::SetText(), and CIccTagUtf8Text::SetText().

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

◆ SetText() [2/3]

void CIccTagUtf8Text::SetText ( const icUChar szText)
inherited

Name: CIccTagUtf8Text::SetText

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

Args: szText - zero terminated string to put in tag

906{
907 if (!szText) {
908 SetText("");
909 return;
910 }
911
912 icUInt32Number len=(icUInt32Number)strlen((icChar*)szText) + 1;
913 icUChar *szBuf = GetBuffer(len);
914
915 strcpy((icChar*)szBuf, (icChar*)szText);
916 Release();
917}

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

Referenced by CIccTagUtf8Text::CIccTagUtf8Text(), CIccTagUtf8Text::operator=(), CIccTagUtf8Text::operator=(), CIccTagUtf8Text::SetText(), and CIccTagUtf8Text::SetText().

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

◆ SetText() [3/3]

void CIccTagUtf8Text::SetText ( const icUChar16 szText)
inherited

Name: CIccTagUtf8Text::SetText

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

Args: szText - zero terminated string to put in tag

931{
932 if (!szText) {
933 SetText("");
934 return;
935 }
936
937 icUtf8Vector text;
938 icUInt32Number len;
939 for (len=0; szText[len]; len++);
940
941 icConvertUTF16toUTF8(szText, &szText[len], text, lenientConversion);
942
943 SetText((const icUChar*)&text[0]);
944}
@ lenientConversion
Definition IccConvertUTF.h:127
icUtfConversionResult icConvertUTF16toUTF8(const UTF16 **sourceStart, const UTF16 *sourceEnd, UTF8 **targetStart, UTF8 *targetEnd, icUtfConversionFlags flags)
Definition IccConvertUTF.cpp:299

References icConvertUTF16toUTF8(), lenientConversion, CIccTagUtf8Text::SetText(), and CIccTagUtf8Text::SetText().

+ Here is the call graph for this function:

◆ ToXml()

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

Implements CIccTagXml.

152{
153 return icXmlDumpTextData(xml, blanks, (icChar*)m_szText, false);
154}
static bool icXmlDumpTextData(std::string &xml, std::string blanks, const char *szText, bool bConvert=true)
Definition IccTagXml.cpp:124

References icXmlDumpTextData(), and CIccTagUtf8Text::m_szText.

+ Here is the call graph for this function:

◆ Validate()

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

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

1028{
1029 icValidateStatus rv = CIccTag::Validate(sigPath, sReport, pProfile);
1030
1031 CIccInfo Info;
1032 std::string sSigPathName = Info.GetSigPathName(sigPath);
1033
1034 if (!m_nBufSize) {
1035 sReport += icMsgValidateWarning;
1036 sReport += sSigPathName;
1037 sReport += " - Empty Tag.\n";
1039 }
1040
1041
1042 return rv;
1043}
icValidateStatus
Definition IccDefs.h:119
@ icValidateWarning
Definition IccDefs.h:121
ICCPROFLIB_API const char * icMsgValidateWarning
Definition IccUtil.cpp:90
ICCPROFLIB_API icValidateStatus icMaxStatus(icValidateStatus s1, icValidateStatus s2)
Definition IccUtil.cpp:244
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(), icMaxStatus(), icMsgValidateWarning, icValidateWarning, CIccTagUtf8Text::m_nBufSize, and CIccTag::Validate().

+ Here is the call graph for this function:

◆ Write()

bool CIccTagUtf8Text::Write ( CIccIO pIO)
virtualinherited

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

830{
832
833 if (!pIO)
834 return false;
835
836 if (!pIO->Write32(&sig))
837 return false;
838
839 if (!pIO->Write32(&m_nReserved))
840 return false;
841
842 if (!m_szText)
843 return false;
844
845 icUInt32Number nSize = (icUInt32Number)strlen((icChar*)m_szText)+1;
846
847 if (pIO->Write8(m_szText, nSize) != (icInt32Number)nSize)
848 return false;
849
850 return true;
851}
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:330

References CIccTagUtf8Text::GetType(), CIccTag::m_nReserved, CIccTagUtf8Text::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: