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

#include <IccTagProfSeqId.h>

+ Inheritance diagram for CIccTagProfileSequenceId:
+ Collaboration diagram for CIccTagProfileSequenceId:

Public Member Functions

 CIccTagProfileSequenceId ()
 
 CIccTagProfileSequenceId (const CIccTagProfileSequenceId &lut)
 
virtual ~CIccTagProfileSequenceId ()
 
bool AddProfileDescription (CIccProfile &profile)
 
bool AddProfileDescription (const CIccProfileIdDesc &profileDesc)
 
CIccProfileIdDescList::iterator begin ()
 
virtual void Describe (std::string &sDescription, int nVerboseness)
 
virtual void DetachIO ()
 
CIccProfileIdDescList::iterator end ()
 
virtual const icCharGetClassName () const
 
virtual IIccExtensionTagGetExtension ()
 
CIccProfileIdDescGetFirst ()
 
CIccProfileIdDescGetLast ()
 
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
 
CIccTagProfileSequenceIdoperator= (const CIccTagProfileSequenceId &lut)
 
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)
 
static CIccTagProfileSequenceIdParseMem (icUInt8Number *pMem, icUInt32Number size)
 

Data Fields

icUInt32Number m_nReserved
 

Protected Member Functions

void Cleanup ()
 

Protected Attributes

CIccProfileIdDescListm_list
 

Detailed Description

Class: CIccTagProfileSequenceId

Purpose: The ProfileSequenceId tag

Constructor & Destructor Documentation

◆ CIccTagProfileSequenceId() [1/2]

CIccTagProfileSequenceId::CIccTagProfileSequenceId ( )

Name: CIccTagProfileSequenceId::CIccTagProfileSequenceId

Purpose:

Args:

Return:

334{
336}
std::list< CIccProfileIdDesc > CIccProfileIdDescList
Definition IccTagProfSeqId.h:105
CIccProfileIdDescList * m_list
Definition IccTagProfSeqId.h:147

References m_list.

◆ CIccTagProfileSequenceId() [2/2]

CIccTagProfileSequenceId::CIccTagProfileSequenceId ( const CIccTagProfileSequenceId psi)

Name: CIccTagProfileSequenceId::CIccTagProfileSequenceId

Purpose:

Args:

Return:

349{
351
352 *m_list = *psi.m_list;
353}

References m_list.

Referenced by NewCopy().

+ Here is the caller graph for this function:

◆ ~CIccTagProfileSequenceId()

CIccTagProfileSequenceId::~CIccTagProfileSequenceId ( )
virtual

Name: CIccTagProfileSequenceId::~CIccTagProfileSequenceId

Purpose:

Args:

Return:

386{
387 delete m_list;
388}

References m_list.

Member Function Documentation

◆ AddProfileDescription() [1/2]

bool CIccTagProfileSequenceId::AddProfileDescription ( CIccProfile profile)
inline
135{ return AddProfileDescription(CIccProfileIdDesc(profile)); }
Definition IccTagProfSeqId.h:86
bool AddProfileDescription(CIccProfile &profile)
Definition IccTagProfSeqId.h:135

References CIccProfileIdDesc::CIccProfileIdDesc(), and AddProfileDescription().

+ Here is the call graph for this function:

◆ AddProfileDescription() [2/2]

bool CIccTagProfileSequenceId::AddProfileDescription ( const CIccProfileIdDesc profileDesc)

Name: sampleICC::CIccTagProfileSequenceId::AddProfileDescription

Purpose:

Args: CIccProfileIdDesc &profileDesc

Return: bool

646{
647 m_list->push_back(profileDesc);
648
649 return true;
650}

References m_list.

Referenced by AddProfileDescription().

+ Here is the caller graph for this function:

◆ begin()

CIccProfileIdDescList::iterator CIccTagProfileSequenceId::begin ( )
inline
141{ return m_list->begin(); }

References m_list.

◆ Cleanup()

void CIccTagProfileSequenceId::Cleanup ( )
protected

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

Name: CIccTagProfileSequenceId::Describe

Purpose:

Args:

Return:

Reimplemented from CIccTag.

430{
431 icChar buf[128];
432
433 sprintf(buf, "BEGIN ProfileSequenceIdentification_TAG\n");
434 sDescription += buf;
435 sDescription += "\n";
436
437 int i;
438 CIccProfileIdDescList::iterator j;
439 for (i=0, j=m_list->begin(); j!=m_list->end(); i++, j++) {
440 sprintf(buf, "ProfileDescription_%d:\n", i+1);
441 sDescription += buf;
442 j->Describe(sDescription, nVerboseness);
443 }
444
445 sprintf(buf, "END ProfileSequenceIdentification_TAG\n");
446 sDescription += buf;
447 sDescription += "\n";
448}
char icChar
Definition IccDefs.h:110

References CIccProfileIdDesc::Describe(), and m_list.

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

◆ end()

CIccProfileIdDescList::iterator CIccTagProfileSequenceId::end ( )
inline
142{ return m_list->end(); }

References m_list.

◆ GetClassName()

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

Reimplemented from CIccTag.

Reimplemented in CIccTagXmlProfileSequenceId.

126{ return "CIccTagProfileSequenceId"; }

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

◆ GetFirst()

CIccProfileIdDesc * CIccTagProfileSequenceId::GetFirst ( )

Name: sampleICC::CIccTagProfileSequenceId::GetFirst

Purpose:

Args:

Return: CIccProfileIdDesc *

666{
667 if (m_list->size())
668 return &(*(m_list->begin()));
669
670 return NULL;
671}

References m_list.

◆ GetLast()

CIccProfileIdDesc * CIccTagProfileSequenceId::GetLast ( )

Name: sampleICC::CIccTagProfileSequenceId::GetLast

Purpose:

Args:

Return: CIccProfileIdDesc *

687{
688 if (m_list->size())
689 return &(*(m_list->rbegin()));
690
691 return NULL;
692}

References m_list.

◆ 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 CIccTagProfileSequenceId::GetType ( ) const
inlinevirtual

Function: GetType()

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

Reimplemented from CIccTag.

125{ return icSigProfileSequceIdType; }
@ icSigProfileSequceIdType
Definition icProfileHeader.h:554

References icSigProfileSequceIdType.

Referenced by Validate(), and 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 * CIccTagProfileSequenceId::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.

120{ return new CIccTagProfileSequenceId(*this);}
CIccTagProfileSequenceId()
Definition IccTagProfSeqId.cpp:333

References CIccTagProfileSequenceId().

+ Here is the call graph for this function:

◆ operator=()

CIccTagProfileSequenceId & CIccTagProfileSequenceId::operator= ( const CIccTagProfileSequenceId psi)

Name: &operator=

Purpose:

Args:

Return:

366{
367 if (&psi == this)
368 return *this;
369
370 *m_list = *psi.m_list;
371
372 return *this;
373}

References m_list.

◆ ParseMem()

CIccTagProfileSequenceId * CIccTagProfileSequenceId::ParseMem ( icUInt8Number pMem,
icUInt32Number  size 
)
static

Name: CIccTagProfileSequenceId::ParseMem

Purpose:

Args:

Return:

402{
403 CIccMemIO IO;
404
405 if (!IO.Attach(pMem, size))
406 return NULL;
407
409
410 if (!pProSeqId->Read(size, &IO)) {
411 delete pProSeqId;
412 return NULL;
413 }
414
415 return pProSeqId;
416}
Definition IccIO.h:217
bool Attach(icUInt8Number *pData, icUInt32Number nSize, bool bWrite=false)
Definition IccIO.cpp:686
Definition IccTagProfSeqId.h:115
virtual bool Read(icUInt32Number size, CIccIO *pIO)
Definition IccTagProfSeqId.cpp:461

References CIccMemIO::Attach(), and Read().

+ Here is the call graph for this function:

◆ Read() [1/2]

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

Name: CIccTagProfileSequenceId::Read

Purpose:

Args:

Return:

Reimplemented from CIccTag.

462{
463 icUInt32Number headerSize = sizeof(icTagTypeSignature) +
464 sizeof(icUInt32Number) +
465 sizeof(icUInt32Number);
466
467 if (headerSize > size)
468 return false;
469
470 if (!pIO) {
471 return false;
472 }
473
474 m_list->clear();
475
476 icUInt32Number sig;
477 icUInt32Number tagStart = pIO->Tell();
478
479 if (!pIO->Read32(&sig))
480 return false;
481
482 if (!pIO->Read32(&m_nReserved))
483 return false;
484
485 icUInt32Number count, i;
486
487 if (!pIO->Read32(&count))
488 return false;
489
490 if (headerSize + (icUInt64Number)count*sizeof(icUInt32Number)*2 > size)
491 return false;
492
493 if (!count) {
494 return true;
495 }
496
497 icPositionNumber *pos = new icPositionNumber[count];
498 if (!pos)
499 return false;
500
501 //Read TagDir
502 for (i=0; i<count; i++) {
503 if (!pIO->Read32(&pos[i].offset) ||
504 !pIO->Read32(&pos[i].size)) {
505 delete [] pos;
506 return false;
507 }
508 }
509
511
512 for (i=0; i<count; i++) {
513 if (pos[i].offset + pos[i].size > size) {
514 delete [] pos;
515 return false;
516 }
517 pIO->Seek(tagStart + pos[i].offset, icSeekSet);
518
519 if (!pid.Read(pos[i].size, pIO)) {
520 delete [] pos;
521 return false;
522 }
523
524 m_list->push_back(pid);
525 }
526
527 delete [] pos;
528
529 return true;
530}
unsigned long icUInt32Number
Definition icProfileHeader.h:262
icTagTypeSignature
Definition icProfileHeader.h:526
icUInt32Number icUInt64Number[2]
Definition icProfileHeader.h:268
Definition icProfileHeader.h:1460
@ icSeekSet
Definition IccIO.h:83
virtual icInt32Number Tell()
Definition IccIO.h:133
virtual icInt32Number Seek(icInt32Number nOffset, icSeekVal pos)
Definition IccIO.h:132
icInt32Number Read32(void *pBuf32, icInt32Number nNum=1)
Definition IccIO.cpp:143
icUInt32Number m_nReserved
Definition IccTagBasic.h:235
bool Read(icUInt32Number size, CIccIO *pIO)
Definition IccTagProfSeqId.cpp:266

References icSeekSet, m_list, CIccTag::m_nReserved, icPositionNumber::offset, CIccProfileIdDesc::Read(), CIccIO::Read32(), CIccIO::Seek(), icPositionNumber::size, and CIccIO::Tell().

Referenced by ParseMem().

+ Here is the call graph for this function:
+ Here is the caller 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 CIccTagProfileSequenceId::Validate ( std::string  sigPath,
std::string &  sReport,
const CIccProfile pProfile = NULL 
) const
virtual

Name: CIccTagProfileSequenceId::Validate

Purpose:

Args:

Return:

Reimplemented from CIccTag.

616{
617 icValidateStatus rv = CIccTag::Validate(sigPath, sReport, pProfile);
618
619 CIccInfo Info;
620 std::string sSigName = Info.GetSigPathName(sigPath);
621
622 CIccProfileIdDescList::iterator i;
623
624 for (i=m_list->begin(); i!=m_list->end(); i++) {
625 rv = icMaxStatus(rv, i->Validate(sigPath+icGetSigPath(GetType()), sReport, pProfile));
626 }
627
628 return rv;
629}
icValidateStatus
Definition IccDefs.h:119
ICCPROFLIB_API std::string icGetSigPath(icUInt32Number sig)
Definition IccUtil.cpp:1191
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
virtual icTagTypeSignature GetType() const
Definition IccTagProfSeqId.h:125

References CIccInfo::GetSigPathName(), GetType(), icGetSigPath(), icMaxStatus(), m_list, CIccTag::Validate(), and CIccProfileIdDesc::Validate().

+ Here is the call graph for this function:

◆ Write()

bool CIccTagProfileSequenceId::Write ( CIccIO pIO)
virtual

Name: CIccTagProfileSequenceId::Write

Purpose:

Args:

Return:

Reimplemented from CIccTag.

543{
545
546 if (!pIO)
547 return false;
548
549 icUInt32Number tagStart = pIO->Tell();
550
551 if (!pIO->Write32(&sig))
552 return false;
553
554 if (!pIO->Write32(&m_nReserved))
555 return false;
556
557 icUInt32Number i, count = (icUInt32Number)m_list->size();
558
559 pIO->Write32(&count);
560
561 icPositionNumber *pos = new icPositionNumber[count];
562 if (!pos)
563 return false;
564
565 icUInt32Number dirpos = pIO->Tell();
566
567 //Write Unintialized TagDir
568 for (i=0; i<count; i++) {
569 pos[i].offset = 0;
570 pos[i].size = 0;
571 pIO->Write32(&pos[i].offset);
572 pIO->Write32(&pos[i].size);
573 }
574
575 CIccProfileIdDescList::iterator j;
576
577 //Write Tags
578 for (i=0, j=m_list->begin(); j!= m_list->end(); i++, j++) {
579 pos[i].offset = pIO->Tell();
580
581 j->Write(pIO);
582 pos[i].size = pIO->Tell() - pos[i].offset;
583 pos[i].offset -= tagStart;
584
585 pIO->Align32();
586 }
587
588 icUInt32Number endpos = pIO->Tell();
589
590 pIO->Seek(dirpos, icSeekSet);
591
592 //Write TagDir with offsets and sizes
593 for (i=0; i<count; i++) {
594 pIO->Write32(&pos[i].offset);
595 pIO->Write32(&pos[i].size);
596 }
597
598 pIO->Seek(endpos, icSeekSet);
599
600 return true;
601}
icUInt32Number offset
Definition icProfileHeader.h:1461
icUInt32Number size
Definition icProfileHeader.h:1462
bool Align32()
Write operation to make sure that filelength is evenly divisible by 4.
Definition IccIO.cpp:341
icInt32Number Write32(void *pBuf32, icInt32Number nNum=1)
Definition IccIO.cpp:152

References CIccIO::Align32(), GetType(), icSeekSet, m_list, CIccTag::m_nReserved, icPositionNumber::offset, CIccIO::Seek(), icPositionNumber::size, CIccIO::Tell(), CIccProfileIdDesc::Write(), and CIccIO::Write32().

+ Here is the call graph for this function:

Field Documentation

◆ m_list

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


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