Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
Loading...
Searching...
No Matches
CIccStructColorantInfo Class Reference

Class: CIccStructColorantInfo. More...

#include <IccStructBasic.h>

+ Inheritance diagram for CIccStructColorantInfo:
+ Collaboration diagram for CIccStructColorantInfo:

Public Member Functions

 CIccStructColorantInfo (CIccTagStruct *pTagStruct=NULL)
 
virtual const icCharGetClassName () const
 
virtual const icCharGetDisplayName () const
 
virtual IIccStructNewCopy (CIccTagStruct *pNewTagStruct) const
 
virtual icValidateStatus Validate (std::string sigPath, std::string &sReport, const CIccProfile *pProfile=NULL) const
 
virtual ~CIccStructColorantInfo ()
 
- Public Member Functions inherited from CIccStructUnknown
 CIccStructUnknown (CIccTagStruct *pTagStruct=NULL)
 
virtual void Describe (std::string &sDescription, int nVerboseness) const
 
CIccTagGetElem (icSignature sigElem) const
 
virtual std::string GetElemName (icSignature sigElem) const
 
virtual icSignature GetElemSig (const icChar *szElemName) const
 
virtual ~CIccStructUnknown ()
 
- Public Member Functions inherited from IIccStruct
CIccTagStructGetTagStruct ()
 
virtual ~IIccStruct ()
 

Additional Inherited Members

- Protected Member Functions inherited from IIccStruct
TagEntryList * getTagEntries () const
 
- Protected Attributes inherited from CIccStructUnknown
SIccElemNameSigm_pElemNameSigTable
 
- Protected Attributes inherited from IIccStruct
CIccTagStructm_pTagStruct
 

Detailed Description

Class: CIccStructColorantInfo.

Purpose: The Named Color struct handler

Definition at line 210 of file IccStructBasic.h.

Constructor & Destructor Documentation

◆ CIccStructColorantInfo()

CIccStructColorantInfo::CIccStructColorantInfo ( CIccTagStruct * pTagStruct = NULL)

Definition at line 344 of file IccStructBasic.cpp.

345{
346 m_pTagStruct = pTagStruct;
348}
static SIccElemNameSig g_IccStructColorantInfoMbrTable[]
SIccElemNameSig * m_pElemNameSigTable
CIccTagStruct * m_pTagStruct

References g_IccStructColorantInfoMbrTable.

◆ ~CIccStructColorantInfo()

CIccStructColorantInfo::~CIccStructColorantInfo ( )
virtual

Definition at line 351 of file IccStructBasic.cpp.

352{
353
354}

Member Function Documentation

◆ GetClassName()

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

Reimplemented from CIccStructUnknown.

Definition at line 217 of file IccStructBasic.h.

217{ return "CIccStructColorantInfo"; }

◆ GetDisplayName()

virtual const icChar * CIccStructColorantInfo::GetDisplayName ( ) const
inlinevirtual

Reimplemented from CIccStructUnknown.

Definition at line 218 of file IccStructBasic.h.

218{ return "colorantInfoStructure"; }

◆ NewCopy()

IIccStruct * CIccStructColorantInfo::NewCopy ( CIccTagStruct * pNewTagStruct) const
virtual

Reimplemented from CIccStructUnknown.

Definition at line 357 of file IccStructBasic.cpp.

358{
360
361 return rv;
362}
Class: CIccStructColorantInfo.
CIccStructColorantInfo(CIccTagStruct *pTagStruct=NULL)

◆ Validate()

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

Reimplemented from CIccStructUnknown.

Definition at line 365 of file IccStructBasic.cpp.

366{
368 if (m_pTagStruct) {
370 CIccInfo Info;
371 std::string sSigPathName = Info.GetSigPathName(sigPath);
372
374 sReport += icMsgValidateWarning;
375 sReport += sSigPathName;
376 sReport += " - Missing required struct member(s).\n";
377 }
378 }
379
380 return icMaxStatus(rv, CIccStructUnknown::Validate(sigPath, sReport, pProfile));
381}
icValidateStatus
Definition IccDefs.h:118
@ icValidateOK
Definition IccDefs.h:119
@ icValidateCriticalError
Definition IccDefs.h:122
icValidateStatus icMaxStatus(icValidateStatus s1, icValidateStatus s2)
Name: icMaxStatus.
Definition IccUtil.cpp:244
const char * icMsgValidateWarning
Definition IccUtil.cpp:90
Type: Class.
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
CIccTag * FindElem(icSignature sig)
Name: CIccTagStruct::FindElem.
@ icSigCinfNameMbr

References CIccInfo::GetSigPathName(), icMaxStatus(), icMsgValidateWarning, icSigCinfNameMbr, icValidateCriticalError, icValidateOK, and CIccStructUnknown::Validate().

+ Here is the call graph for this function:

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