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

#include <IccTagBasic.h>

+ Inheritance diagram for CIccTagUtf8Text:
+ Collaboration diagram for CIccTagUtf8Text:

Public Member Functions

 CIccTagUtf8Text ()
 
 CIccTagUtf8Text (const CIccTagUtf8Text &ITT)
 
virtual ~CIccTagUtf8Text ()
 
icUInt32Number Capacity () const
 
virtual void Describe (std::string &sDescription, int nVerboseness)
 
virtual void DetachIO ()
 
icUCharGetBuffer (icUInt32Number nSize)
 
virtual const icCharGetClassName () 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
 
CIccTagUtf8Textoperator= (const CIccTagUtf8Text &TextTag)
 
const icCharoperator= (const icChar *szText)
 
const icUCharoperator= (const icUChar *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)
 
void SetText (const icUChar *szText)
 
void SetText (const icUChar16 *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
 
icUCharm_szText
 

Detailed Description

Class: CIccTagUtf8Text()

Purpose: The utf8TextType ICC tag

Constructor & Destructor Documentation

◆ CIccTagUtf8Text() [1/2]

CIccTagUtf8Text::CIccTagUtf8Text ( )

Name: CIccTagUtf8Text::CIccTagUtf8Text

Purpose: Constructor

709{
710 m_szText = (icUChar*)malloc(1);
711 m_szText[0] = '\0';
712 m_nBufSize = 1;
713}
unsigned char icUChar
Definition IccDefs.h:111
icUInt32Number m_nBufSize
Definition IccTagBasic.h:354
icUChar * m_szText
Definition IccTagBasic.h:353

References m_nBufSize, and m_szText.

Referenced by CIccTagXmlUtf8Text::CIccTagXmlUtf8Text().

+ Here is the caller graph for this function:

◆ CIccTagUtf8Text() [2/2]

CIccTagUtf8Text::CIccTagUtf8Text ( const CIccTagUtf8Text ITT)

Name: CIccTagUtf8Text::CIccTagUtf8Text

Purpose: Copy Constructor

Args: ITT = The CIccTagText object to be copied

726{
727 m_szText = (icUChar*)malloc(1);
728 m_szText[0] = '\0';
729 m_nBufSize = 1;
730 SetText(ITT.m_szText);
731}
void SetText(const icUChar16 *szText)
Definition IccTagBasic.cpp:930

References m_nBufSize, m_szText, and SetText().

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

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

◆ ~CIccTagUtf8Text()

CIccTagUtf8Text::~CIccTagUtf8Text ( )
virtual

Name: CIccTagUtf8Text::~CIccTagUtf8Text

Purpose: Destructor

765{
766 free(m_szText);
767}

References m_szText.

Member Function Documentation

◆ Capacity()

icUInt32Number CIccTagUtf8Text::Capacity ( ) const
inline
349{ 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 CIccTagUtf8Text::Describe ( std::string &  sDescription,
int  nVerboseness 
)
virtual

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

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

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}
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 * CIccTagUtf8Text::GetClassName ( ) const
inlinevirtual

Reimplemented from CIccTag.

Reimplemented in CIccTagXmlUtf8Text.

331{ return "CIccUtf8TagText"; }

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

References m_szText.

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

+ Here is the caller graph for this function:

◆ GetType()

virtual icTagTypeSignature CIccTagUtf8Text::GetType ( ) const
inlinevirtual

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

327{return new CIccTagUtf8Text(*this);}
CIccTagUtf8Text()
Definition IccTagBasic.cpp:708

References CIccTagUtf8Text().

+ Here is the call graph for this function:

◆ operator=() [1/3]

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

Name: CIccTagUtf8Text::operator=

Purpose: Copy Operator

Args: TextTag = The CIccTagText object to be copied

744{
745 if (&TextTag == this)
746 return *this;
747
748 m_szText = (icUChar*)malloc(1);
749 m_szText[0] = '\0';
750 m_nBufSize = 1;
751 SetText(TextTag.m_szText);
752
753 return *this;
754}

References m_nBufSize, m_szText, and SetText().

+ Here is the call graph for this function:

◆ operator=() [2/3]

const icChar * CIccTagUtf8Text::operator= ( const icChar szText)
inline
345{ return (const icChar*)operator=((icUChar*)szText); }
CIccTagUtf8Text & operator=(const CIccTagUtf8Text &TextTag)
Definition IccTagBasic.cpp:743

References operator=().

+ Here is the call graph for this function:

◆ operator=() [3/3]

const icUChar * CIccTagUtf8Text::operator= ( const icUChar szText)

Name: *CIccTagUtf8Textoperator=

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.

959{
960 SetText(szText);
961 return (icUChar*)m_szText;
962}

References m_szText, and SetText().

Referenced by operator=().

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

◆ Read() [1/2]

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

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 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 CIccTagUtf8Text::Release ( )

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(), 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() [1/3]

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

References SetText().

Referenced by CIccTagXmlUtf8Text::ParseXml(), SetText(), and 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)

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

Referenced by CIccTagUtf8Text(), operator=(), operator=(), SetText(), and 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)

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

+ Here is the call graph for this function:

◆ Validate()

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

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

+ Here is the call graph for this function:

◆ Write()

bool CIccTagUtf8Text::Write ( CIccIO pIO)
virtual

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

+ Here is the call graph for this function:

Field Documentation

◆ m_nBufSize

icUInt32Number CIccTagUtf8Text::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(), CIccTagText::Read(), 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(), 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: